Documentation ¶
Overview ¶
Package etcdclient implements etcd client utilities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Logger *zap.Logger EtcdClientConfig clientv3.Config ListBath int64 ListInterval time.Duration }
Config defines etcd client config.
type Etcd ¶
type Etcd interface { Put(timeout time.Duration, k, v string) error Get(timeout time.Duration, k string) ([]*mvccpb.KeyValue, error) Campaign(pfx string, timeout time.Duration) (ok bool, err error) List(pfx string, listBatch int64, listInterval time.Duration) (rs []*mvccpb.KeyValue, err error) Close() }
Etcd defines etcd client operations.
Click to show internal directories.
Click to hide internal directories.