milvus/internal/tso/mock_global_allocator.go
Jiquan Long 22477d4601
UnWatch channels if failed to create collection (#19390)
Signed-off-by: longjiquan <jiquan.long@zilliz.com>

Signed-off-by: longjiquan <jiquan.long@zilliz.com>
2022-09-23 16:56:50 +08:00

46 lines
863 B
Go

package tso
import (
"time"
)
// TODO(longjiquan): replace this by mockery.
type MockAllocator struct {
Allocator
InitializeF func() error
UpdateTSOF func() error
SetTSOF func(tso uint64) error
GenerateTSOF func(count uint32) (uint64, error)
ResetF func()
GetLastSavedTimeF func() time.Time
}
func (m MockAllocator) Initialize() error {
return m.InitializeF()
}
func (m MockAllocator) UpdateTSO() error {
return m.UpdateTSOF()
}
func (m MockAllocator) SetTSO(tso uint64) error {
return m.SetTSOF(tso)
}
func (m MockAllocator) GenerateTSO(count uint32) (uint64, error) {
return m.GenerateTSOF(count)
}
func (m MockAllocator) Reset() {
m.ResetF()
}
func (m MockAllocator) GetLastSavedTime() time.Time {
return m.GetLastSavedTimeF()
}
func NewMockAllocator() *MockAllocator {
return &MockAllocator{}
}