Tizen_4.0 base
[platform/upstream/docker-engine.git] / vendor / github.com / docker / swarmkit / manager / state / store / object.go
1 package store
2
3 import (
4         "github.com/docker/swarmkit/api"
5         memdb "github.com/hashicorp/go-memdb"
6 )
7
8 // ObjectStoreConfig provides the necessary methods to store a particular object
9 // type inside MemoryStore.
10 type ObjectStoreConfig struct {
11         Table            *memdb.TableSchema
12         Save             func(ReadTx, *api.StoreSnapshot) error
13         Restore          func(Tx, *api.StoreSnapshot) error
14         ApplyStoreAction func(Tx, api.StoreAction) error
15 }