wal: add function to return current changes revision
This commit is contained in:
parent
975bc810b3
commit
3e9fcf9d7b
|
@ -155,6 +155,15 @@ type ChangeGroupsUpdateToken struct {
|
||||||
|
|
||||||
type changeGroupsRevisions map[string]int64
|
type changeGroupsRevisions map[string]int64
|
||||||
|
|
||||||
|
func (w *WalManager) ChangesCurrentRevision() (int64, error) {
|
||||||
|
w.changes.Lock()
|
||||||
|
defer w.changes.Unlock()
|
||||||
|
if !w.changes.initialized {
|
||||||
|
return 0, errors.Errorf("wal changes not ready")
|
||||||
|
}
|
||||||
|
return w.changes.revision, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (w *WalManager) GetChangeGroupsUpdateToken(cgNames []string) (*ChangeGroupsUpdateToken, error) {
|
func (w *WalManager) GetChangeGroupsUpdateToken(cgNames []string) (*ChangeGroupsUpdateToken, error) {
|
||||||
w.changes.Lock()
|
w.changes.Lock()
|
||||||
defer w.changes.Unlock()
|
defer w.changes.Unlock()
|
||||||
|
|
Loading…
Reference in New Issue