Documentation
¶
Index ¶
- func KvPairsToKvBytes(kvp api.KVPairs) (stores.KVBytes, error)
- func New(cn ConsulKVIFace) stores.StoreIFace
- func NewDefault() (stores.StoreIFace, error)
- type ConsulKVIFace
- type ConsulStore
- type MockConsul
- func (mc *MockConsul) Delete(key string, w *api.WriteOptions) (*api.WriteMeta, error)
- func (mc *MockConsul) Get(key string, qo *api.QueryOptions) (*api.KVPair, *api.QueryMeta, error)
- func (mc *MockConsul) List(prefix string, qo *api.QueryOptions) (api.KVPairs, *api.QueryMeta, error)
- func (mc *MockConsul) Put(p *api.KVPair, qo *api.WriteOptions) (*api.WriteMeta, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(cn ConsulKVIFace) stores.StoreIFace
func NewDefault ¶
func NewDefault() (stores.StoreIFace, error)
Types ¶
type ConsulKVIFace ¶
type ConsulKVIFace interface {
List(prefix string, q *api.QueryOptions) (api.KVPairs, *api.QueryMeta, error)
Get(key string, q *api.QueryOptions) (*api.KVPair, *api.QueryMeta, error)
Put(p *api.KVPair, q *api.WriteOptions) (*api.WriteMeta, error)
Delete(key string, w *api.WriteOptions) (*api.WriteMeta, error)
}
type ConsulStore ¶
type ConsulStore struct {
// contains filtered or unexported fields
}
func (*ConsulStore) Delete ¶
func (cs *ConsulStore) Delete(key string) error
type MockConsul ¶
func NewMockConsul ¶
func NewMockConsul(key string, kvb stores.KVBytes, err error) (mc *MockConsul)
func (*MockConsul) Delete ¶
func (mc *MockConsul) Delete(key string, w *api.WriteOptions) (*api.WriteMeta, error)
func (*MockConsul) Get ¶
func (mc *MockConsul) Get(key string, qo *api.QueryOptions) (*api.KVPair, *api.QueryMeta, error)
func (*MockConsul) List ¶
func (mc *MockConsul) List(prefix string, qo *api.QueryOptions) (api.KVPairs, *api.QueryMeta, error)
func (*MockConsul) Put ¶
func (mc *MockConsul) Put(p *api.KVPair, qo *api.WriteOptions) (*api.WriteMeta, error)
Click to show internal directories.
Click to hide internal directories.