public interface ZookeeperClient
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
addChildListener(String path,
ChildListener listener) |
void |
addDataListener(String path,
DataListener listener)
Attach data listener to current Zookeeper client.
|
void |
addDataListener(String path,
DataListener listener,
Executor executor)
Attach data listener to current Zookeeper client.
|
void |
addStateListener(StateListener listener) |
boolean |
checkExists(String path) |
void |
close()
Close connection to Zookeeper server (cluster).
|
void |
create(String path,
boolean ephemeral)
Create ZNode in Zookeeper.
|
void |
create(String path,
String content,
boolean ephemeral)
Create ZNode in Zookeeper with content specified.
|
void |
createOrUpdate(String path,
String content,
boolean ephemeral,
int ticket) |
void |
delete(String path)
Delete ZNode.
|
List<String> |
getChildren(String path) |
ConfigItem |
getConfigItem(String path) |
String |
getContent(String path)
Obtain the content of a ZNode.
|
URL |
getUrl() |
boolean |
isConnected()
Check the Zookeeper client whether connected to server or not.
|
void |
removeChildListener(String path,
ChildListener listener) |
void |
removeDataListener(String path,
DataListener listener)
Detach data listener.
|
void |
removeStateListener(StateListener listener) |
void create(String path, boolean ephemeral)
path - path to ZNodeephemeral - specify create mode of ZNode creation. true - EPHEMERAL, false - PERSISTENT.void delete(String path)
path - path to ZNodeList<String> addChildListener(String path, ChildListener listener)
void addDataListener(String path, DataListener listener)
path - directory. All children of path will be listened.listener - The data listener object.void addDataListener(String path, DataListener listener, Executor executor)
path - directory. All children of path will be listened.listener - The data listener object.executor - the executor that will execute the listener.void removeDataListener(String path, DataListener listener)
path - directory. All listener of children of the path will be detached.listener - The data listener object.void removeChildListener(String path, ChildListener listener)
void addStateListener(StateListener listener)
void removeStateListener(StateListener listener)
boolean isConnected()
void close()
URL getUrl()
void create(String path, String content, boolean ephemeral)
path - path to ZNodecontent - the content of ZNodeephemeral - specify create mode of ZNode creation. true - EPHEMERAL, false - PERSISTENT.String getContent(String path)
path - path to ZNodeConfigItem getConfigItem(String path)
boolean checkExists(String path)
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.