public final class ZookeeperRegistryCenter extends Object implements CoordinatorRegistryCenter
| Constructor and Description |
|---|
ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCacheData(String cachePath)
Add data to cache.
|
void |
close()
Close registry center.
|
void |
evictCacheData(String cachePath)
Evict data from cache.
|
String |
get(String key)
Get value.
|
List<String> |
getChildrenKeys(String key)
Get children keys.
|
String |
getDirectly(String key)
Get value from registry center directly.
|
int |
getNumChildren(String key)
Get children number.
|
Object |
getRawCache(String cachePath)
Get raw cache object of registry center.
|
Object |
getRawClient()
Get raw client for registry center client.
|
long |
getRegistryCenterTime(String key)
Get current time from registry center.
|
void |
init()
Initialize registry center.
|
boolean |
isExisted(String key)
Judge node is exist or not.
|
void |
persist(String key,
String value)
Persist data.
|
void |
persistEphemeral(String key,
String value)
Persist ephemeral data.
|
void |
persistEphemeralSequential(String key)
Persist ephemeral sequential data.
|
String |
persistSequential(String key,
String value)
Persist sequential data.
|
void |
remove(String key)
Remove data.
|
void |
update(String key,
String value)
Update data.
|
public ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig)
public void init()
RegistryCenterinit in interface RegistryCenterpublic void close()
RegistryCenterclose in interface RegistryCenterpublic String get(String key)
RegistryCenterget in interface RegistryCenterkey - keypublic String getDirectly(String key)
CoordinatorRegistryCentergetDirectly in interface CoordinatorRegistryCenterkey - keypublic List<String> getChildrenKeys(String key)
CoordinatorRegistryCentergetChildrenKeys in interface CoordinatorRegistryCenterkey - keypublic int getNumChildren(String key)
CoordinatorRegistryCentergetNumChildren in interface CoordinatorRegistryCenterkey - keypublic boolean isExisted(String key)
RegistryCenterisExisted in interface RegistryCenterkey - keypublic void persist(String key, String value)
RegistryCenterpersist in interface RegistryCenterkey - keyvalue - valuepublic void update(String key, String value)
RegistryCenterupdate in interface RegistryCenterkey - keyvalue - valuepublic void persistEphemeral(String key, String value)
CoordinatorRegistryCenterpersistEphemeral in interface CoordinatorRegistryCenterkey - keyvalue - valuepublic String persistSequential(String key, String value)
CoordinatorRegistryCenterpersistSequential in interface CoordinatorRegistryCenterkey - keyvalue - valuepublic void persistEphemeralSequential(String key)
CoordinatorRegistryCenterpersistEphemeralSequential in interface CoordinatorRegistryCenterkey - keypublic void remove(String key)
RegistryCenterremove in interface RegistryCenterkey - keypublic long getRegistryCenterTime(String key)
RegistryCentergetRegistryCenterTime in interface RegistryCenterkey - keypublic Object getRawClient()
RegistryCentergetRawClient in interface RegistryCenterpublic void addCacheData(String cachePath)
CoordinatorRegistryCenteraddCacheData in interface CoordinatorRegistryCentercachePath - cache pathpublic void evictCacheData(String cachePath)
CoordinatorRegistryCenterevictCacheData in interface CoordinatorRegistryCentercachePath - cache pathpublic Object getRawCache(String cachePath)
CoordinatorRegistryCentergetRawCache in interface CoordinatorRegistryCentercachePath - cache pathCopyright © 2021 The Apache Software Foundation. All rights reserved.