public class ZookeeperRegistryCenter extends Object implements CoordinatorRegistryCenter
| 构造器和说明 |
|---|
ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCacheData(String cachePath)
添加本地缓存.
|
void |
close()
关闭注册中心.
|
String |
get(String key)
获取注册数据.
|
List<String> |
getChildrenKeys(String key)
获取子节点名称集合.
|
String |
getDirectly(String key)
直接从注册中心而非本地缓存获取数据.
|
int |
getNumChildren(String key)
获取子节点数量.
|
Object |
getRawCache(String cachePath)
获取注册中心数据缓存对象.
|
Object |
getRawClient()
直接获取操作注册中心的原生客户端.
|
long |
getRegistryCenterTime(String key)
获取注册中心当前时间.
|
void |
init()
初始化注册中心.
|
boolean |
isExisted(String key)
获取数据是否存在.
|
void |
persist(String key,
String value)
持久化注册数据.
|
void |
persistEphemeral(String key,
String value)
持久化临时注册数据.
|
void |
persistEphemeralSequential(String key)
持久化临时顺序注册数据.
|
String |
persistSequential(String key,
String value)
持久化顺序注册数据.
|
void |
remove(String key)
删除注册数据.
|
void |
update(String key,
String value)
更新注册数据.
|
public ZookeeperRegistryCenter(ZookeeperConfiguration zkConfig)
public void init()
RegistryCenterinit 在接口中 RegistryCenterpublic void close()
RegistryCenterclose 在接口中 RegistryCenterpublic String get(String key)
RegistryCenterget 在接口中 RegistryCenterkey - 键public String getDirectly(String key)
CoordinatorRegistryCentergetDirectly 在接口中 CoordinatorRegistryCenterkey - 键public List<String> getChildrenKeys(String key)
CoordinatorRegistryCentergetChildrenKeys 在接口中 CoordinatorRegistryCenterkey - 键public int getNumChildren(String key)
CoordinatorRegistryCentergetNumChildren 在接口中 CoordinatorRegistryCenterkey - 键public boolean isExisted(String key)
RegistryCenterisExisted 在接口中 RegistryCenterkey - 键public void persist(String key, String value)
RegistryCenterpersist 在接口中 RegistryCenterkey - 键value - 值public void update(String key, String value)
RegistryCenterupdate 在接口中 RegistryCenterkey - 键value - 值public void persistEphemeral(String key, String value)
CoordinatorRegistryCenterpersistEphemeral 在接口中 CoordinatorRegistryCenterkey - 键value - 值public String persistSequential(String key, String value)
CoordinatorRegistryCenterpersistSequential 在接口中 CoordinatorRegistryCenterkey - 键public void persistEphemeralSequential(String key)
CoordinatorRegistryCenterpersistEphemeralSequential 在接口中 CoordinatorRegistryCenterkey - 键public void remove(String key)
RegistryCenterremove 在接口中 RegistryCenterkey - 键public long getRegistryCenterTime(String key)
RegistryCentergetRegistryCenterTime 在接口中 RegistryCenterkey - 用于获取时间的键public Object getRawClient()
RegistryCentergetRawClient 在接口中 RegistryCenterpublic void addCacheData(String cachePath)
CoordinatorRegistryCenteraddCacheData 在接口中 CoordinatorRegistryCentercachePath - 需加入缓存的路径public Object getRawCache(String cachePath)
CoordinatorRegistryCentergetRawCache 在接口中 CoordinatorRegistryCentercachePath - 缓存的节点路径Copyright © 2016. All rights reserved.