public final class ZookeeperRegistryCenter extends Object implements RegistryCenter
Constructor and Description |
---|
ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
String |
get(String key)
Get data from registry center.
|
List<String> |
getChildrenKeys(String key)
Get node's sub-nodes list.
|
String |
getDirectly(String key)
Get data from registry center directly.
|
boolean |
isExisted(String key)
Adjust data is existed or not.
|
void |
persist(String key,
String value)
Persist data.
|
void |
persistEphemeral(String key,
String value)
Persist ephemeral data.
|
void |
update(String key,
String value)
Update data.
|
void |
watch(String key,
EventListener eventListener)
Watch key or path of the registry.
|
public ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig)
public String get(String key)
RegistryCenter
Maybe use cache if existed.
get
in interface RegistryCenter
key
- key of datapublic String getDirectly(String key)
RegistryCenter
Cannot use cache.
getDirectly
in interface RegistryCenter
key
- key of datapublic boolean isExisted(String key)
RegistryCenter
isExisted
in interface RegistryCenter
key
- key of datapublic List<String> getChildrenKeys(String key)
RegistryCenter
getChildrenKeys
in interface RegistryCenter
key
- key of datapublic void persist(String key, String value)
RegistryCenter
persist
in interface RegistryCenter
key
- key of datavalue
- value of datapublic void update(String key, String value)
RegistryCenter
update
in interface RegistryCenter
key
- key of datavalue
- value of datapublic void persistEphemeral(String key, String value)
RegistryCenter
persistEphemeral
in interface RegistryCenter
key
- key of datavalue
- value of datapublic void watch(String key, EventListener eventListener)
RegistryCenter
watch
in interface RegistryCenter
key
- key of dataeventListener
- change listenerpublic void close()
close
in interface AutoCloseable
Copyright © 2018. All rights reserved.