public final class ZookeeperRegistryCenter extends Object implements CoordinatorRegistryCenter
| 构造器和说明 |
|---|
ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 在接口中 RegistryCenterpublic void close()
RegistryCenterclose 在接口中 RegistryCenterpublic String get(String key)
RegistryCenterget 在接口中 RegistryCenterkey - keypublic String getDirectly(String key)
CoordinatorRegistryCentergetDirectly 在接口中 CoordinatorRegistryCenterkey - keypublic List<String> getChildrenKeys(String key)
CoordinatorRegistryCentergetChildrenKeys 在接口中 CoordinatorRegistryCenterkey - keypublic int getNumChildren(String key)
CoordinatorRegistryCentergetNumChildren 在接口中 CoordinatorRegistryCenterkey - keypublic boolean isExisted(String key)
RegistryCenterisExisted 在接口中 RegistryCenterkey - keypublic void persist(String key, String value)
RegistryCenterpersist 在接口中 RegistryCenterkey - keyvalue - valuepublic void update(String key, String value)
RegistryCenterupdate 在接口中 RegistryCenterkey - keyvalue - valuepublic void persistEphemeral(String key, String value)
CoordinatorRegistryCenterpersistEphemeral 在接口中 CoordinatorRegistryCenterkey - keyvalue - valuepublic String persistSequential(String key, String value)
CoordinatorRegistryCenterpersistSequential 在接口中 CoordinatorRegistryCenterkey - keyvalue - valuepublic void persistEphemeralSequential(String key)
CoordinatorRegistryCenterpersistEphemeralSequential 在接口中 CoordinatorRegistryCenterkey - keypublic void remove(String key)
RegistryCenterremove 在接口中 RegistryCenterkey - keypublic long getRegistryCenterTime(String key)
RegistryCentergetRegistryCenterTime 在接口中 RegistryCenterkey - keypublic Object getRawClient()
RegistryCentergetRawClient 在接口中 RegistryCenterpublic void addCacheData(String cachePath)
CoordinatorRegistryCenteraddCacheData 在接口中 CoordinatorRegistryCentercachePath - cache pathpublic void evictCacheData(String cachePath)
CoordinatorRegistryCenterevictCacheData 在接口中 CoordinatorRegistryCentercachePath - cache pathpublic Object getRawCache(String cachePath)
CoordinatorRegistryCentergetRawCache 在接口中 CoordinatorRegistryCentercachePath - cache pathCopyright © 2020 The Apache Software Foundation. All rights reserved.