Documentation ¶
Overview ¶
zk provides with higher level commands over the lower level zookeeper connector
Index ¶
- func NewZkStore() dtstruct.KVStore
- type ZooKeeper
- func (zook *ZooKeeper) BuildACL(authScheme string, user string, pwd string, acls string) (perms []zk.ACL, err error)
- func (zook *ZooKeeper) Children(path string) ([]string, error)
- func (zook *ZooKeeper) ChildrenRecursive(path string) ([]string, error)
- func (zook *ZooKeeper) Create(path string, data []byte, aclstr string, force bool) (string, error)
- func (zook *ZooKeeper) CreateWithACL(path string, data []byte, force bool, perms []zk.ACL) (string, error)
- func (zook *ZooKeeper) Delete(path string) error
- func (zook *ZooKeeper) DeleteRecursive(path string) error
- func (zook *ZooKeeper) Exists(path string) (bool, error)
- func (zook *ZooKeeper) Get(path string) ([]byte, error)
- func (zook *ZooKeeper) GetACL(path string) (data []string, err error)
- func (zook *ZooKeeper) Set(path string, data []byte) (*zk.Stat, error)
- func (zook *ZooKeeper) SetACL(path string, aclstr string, force bool) (string, error)
- func (zook *ZooKeeper) SetAuth(scheme string, auth []byte)
- func (zook *ZooKeeper) SetServers(serversArray []string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewZkStore ¶
Types ¶
type ZooKeeper ¶
type ZooKeeper struct {
// contains filtered or unexported fields
}
func NewZooKeeper ¶
func NewZooKeeper() *ZooKeeper
func (*ZooKeeper) BuildACL ¶
func (zook *ZooKeeper) BuildACL(authScheme string, user string, pwd string, acls string) (perms []zk.ACL, err error)
Returns acls
func (*ZooKeeper) Children ¶
Children returns sub-paths of given path, optionally empty array, or error if path does not exist
func (*ZooKeeper) ChildrenRecursive ¶
ChildrenRecursive returns list of all descendants of given path (optionally empty), or error if the path does not exist. Every element in result list is a relative subpath for the given path.
func (*ZooKeeper) Create ¶
Create will create a new path, or exit with error should the path exist. The "force" param controls the behavior when path's parent directory does not exist. When "force" is false, the function returns with error/ When "force" is true, it recursively attempts to create required parent directories.
func (*ZooKeeper) CreateWithACL ¶
func (*ZooKeeper) Delete ¶
Delete removes a path entry. It exits with error if the path does not exist, or has subdirectories.
func (*ZooKeeper) DeleteRecursive ¶
Delete recursive if has subdirectories.
func (*ZooKeeper) Get ¶
Get returns value associated with given path, or error if path does not exist
func (*ZooKeeper) Set ¶
Set updates a value for a given path, or returns with error if the path does not exist
func (*ZooKeeper) SetServers ¶
SetServers sets the list of servers for the zookeeper client to connect to. Each element in the array should be in either of following forms: - "servername" - "servername:port"