Documentation
¶
Index ¶
- Constants
- Variables
- func NewClient(cfg *model.Config) (client model.EtcdSdk, err error)
- type EtcdV3Sdk
- func (sdk *EtcdV3Sdk) Add(path string, data []byte) (err error)
- func (sdk *EtcdV3Sdk) Close() error
- func (sdk *EtcdV3Sdk) ConvertToPath(path string, keys []*mvccpb.KeyValue) (list []*model.Node, err error)
- func (sdk *EtcdV3Sdk) Del(path string) (err error)
- func (sdk *EtcdV3Sdk) List(path string) (list []*model.Node, err error)
- func (sdk *EtcdV3Sdk) Members() (members []*model.Member, err error)
- func (sdk *EtcdV3Sdk) Put(path string, data []byte) (err error)
- func (sdk *EtcdV3Sdk) Restore() (err error)
- func (sdk *EtcdV3Sdk) Val(path string) (data *model.Node, err error)
Constants ¶
View Source
const (
DEFAULT_DIR_VALUE = "etcdv3_dir_$2H#%gRe3*t"
)
Variables ¶
View Source
var ( // DefaultTimeout 默认查询超时 DefaultTimeout = 5 * time.Second )
Functions ¶
Types ¶
type EtcdV3Sdk ¶
type EtcdV3Sdk struct {
// contains filtered or unexported fields
}
EtcdV3Sdk etcd v3版
func (*EtcdV3Sdk) ConvertToPath ¶
func (sdk *EtcdV3Sdk) ConvertToPath(path string, keys []*mvccpb.KeyValue) (list []*model.Node, err error)
ConvertToPath 处理etcd3 的key为目录形式 - path只能是/结尾或为空
Click to show internal directories.
Click to hide internal directories.