Documentation
¶
Index ¶
- func WithClock(clock clock.Clock) func(engine *Engine)
- func WithDirectory(directory string) func(engine *Engine)
- func WithFinishSnapshotFunc(f func()) func(engine *Engine)
- func WithGetLatestSnapshotTimeFunc(f func() int64) func(engine *Engine)
- func WithGetStateFunc(f func() map[int]map[string]internal.KeyData) func(engine *Engine)
- func WithInterval(interval time.Duration) func(engine *Engine)
- func WithSetKeyDataFunc(f func(database int, key string, data internal.KeyData)) func(engine *Engine)
- func WithSetLatestSnapshotTimeFunc(f func(mset int64)) func(engine *Engine)
- func WithStartSnapshotFunc(f func()) func(engine *Engine)
- func WithThreshold(threshold uint64) func(engine *Engine)
- type Engine
- type Manifest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithDirectory ¶
func WithFinishSnapshotFunc ¶
func WithFinishSnapshotFunc(f func()) func(engine *Engine)
func WithGetStateFunc ¶
func WithInterval ¶
func WithSetKeyDataFunc ¶
func WithStartSnapshotFunc ¶
func WithStartSnapshotFunc(f func()) func(engine *Engine)
func WithThreshold ¶
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func NewSnapshotEngine ¶
func (*Engine) IncrementChangeCount ¶
func (engine *Engine) IncrementChangeCount()
func (*Engine) TakeSnapshot ¶
Click to show internal directories.
Click to hide internal directories.