object.go 440 B

123456789101112131415
  1. package store
  2. import (
  3. "github.com/docker/swarmkit/api"
  4. memdb "github.com/hashicorp/go-memdb"
  5. )
  6. // ObjectStoreConfig provides the necessary methods to store a particular object
  7. // type inside MemoryStore.
  8. type ObjectStoreConfig struct {
  9. Table *memdb.TableSchema
  10. Save func(ReadTx, *api.StoreSnapshot) error
  11. Restore func(Tx, *api.StoreSnapshot) error
  12. ApplyStoreAction func(Tx, api.StoreAction) error
  13. }