0
0

expose forestdb rollback methods

This commit is contained in:
Steve Yen 2015-01-06 18:59:02 -08:00
parent 5467e0a385
commit ae3600aeea
2 changed files with 8 additions and 8 deletions

View File

@ -133,7 +133,7 @@ func (s *Store) newSnapshot() (*forestdb.KVStore, error) {
return s.dbkv.SnapshotOpen(seqNum)
}
func (s *Store) getRollbackID() ([]byte, error) {
func (s *Store) GetRollbackID() ([]byte, error) {
seqNum, err := s.getSeqNum()
if err != nil {
return nil, err
@ -146,7 +146,7 @@ func (s *Store) getRollbackID() ([]byte, error) {
return buf.Bytes(), nil
}
func (s *Store) rollbackTo(rollbackId []byte) error {
func (s *Store) RollbackTo(rollbackId []byte) error {
s.writer.Lock()
defer s.writer.Unlock()
buf := bytes.NewReader(rollbackId)

View File

@ -72,7 +72,7 @@ func TestRollbackSameHandle(t *testing.T) {
}
// get the rollback id
rollbackId, err := s.getRollbackID()
rollbackId, err := s.GetRollbackID()
if err != nil {
t.Error(err)
}
@ -103,7 +103,7 @@ func TestRollbackSameHandle(t *testing.T) {
reader.Close()
// now rollback
err = s.rollbackTo(rollbackId)
err = s.RollbackTo(rollbackId)
if err != nil {
t.Fatal(err)
}
@ -152,7 +152,7 @@ func TestRollbackNewHandle(t *testing.T) {
}
// get the rollback id
rollbackId, err := s.getRollbackID()
rollbackId, err := s.GetRollbackID()
if err != nil {
t.Error(err)
}
@ -183,7 +183,7 @@ func TestRollbackNewHandle(t *testing.T) {
reader.Close()
// now rollback
err = s.rollbackTo(rollbackId)
err = s.RollbackTo(rollbackId)
if err != nil {
t.Fatal(err)
}
@ -246,7 +246,7 @@ func TestRollbackOtherHandle(t *testing.T) {
}
// get the rollback id
rollbackId, err := s.getRollbackID()
rollbackId, err := s.GetRollbackID()
if err != nil {
t.Error(err)
}
@ -277,7 +277,7 @@ func TestRollbackOtherHandle(t *testing.T) {
reader.Close()
// now rollback
err = s.rollbackTo(rollbackId)
err = s.RollbackTo(rollbackId)
if err != nil {
t.Fatal(err)
}