public final class CuratorZookeeperRepository extends Object implements ClusterPersistRepository, org.apache.shardingsphere.infra.instance.InstanceContextAware
| 构造器和说明 |
|---|
CuratorZookeeperRepository() |
public void init(ClusterPersistRepositoryConfiguration config)
init 在接口中 ClusterPersistRepositorypublic int getNumChildren(String key)
getNumChildren 在接口中 ClusterPersistRepositorypublic void addCacheData(String cachePath)
addCacheData 在接口中 ClusterPersistRepositorypublic void evictCacheData(String cachePath)
evictCacheData 在接口中 ClusterPersistRepositorypublic Object getRawCache(String cachePath)
getRawCache 在接口中 ClusterPersistRepositorypublic void executeInLeader(String key, LeaderExecutionCallback callback)
executeInLeader 在接口中 ClusterPersistRepositorypublic void updateInTransaction(String key, String value)
updateInTransaction 在接口中 ClusterPersistRepositorypublic String get(String key)
get 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic List<String> getChildrenKeys(String key)
getChildrenKeys 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic void persist(String key, String value)
persist 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic void update(String key, String value)
update 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic String getDirectly(String key)
getDirectly 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic boolean isExisted(String key)
isExisted 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic void persistEphemeral(String key, String value)
persistEphemeral 在接口中 ClusterPersistRepositorypublic void delete(String key)
delete 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic long getRegistryCenterTime(String key)
public Object getRawClient()
getRawClient 在接口中 ClusterPersistRepositorypublic void watch(String key, DataChangedEventListener listener, Executor executor)
watch 在接口中 ClusterPersistRepositorypublic boolean tryLock(String lockKey, long timeoutMillis)
tryLock 在接口中 ClusterPersistRepositorypublic void unlock(String lockKey)
unlock 在接口中 ClusterPersistRepositorypublic void close()
close 在接口中 org.apache.shardingsphere.mode.persist.PersistRepositorypublic void setInstanceContext(org.apache.shardingsphere.infra.instance.InstanceContext instanceContext)
setInstanceContext 在接口中 org.apache.shardingsphere.infra.instance.InstanceContextAwarepublic String getType()
getType 在接口中 org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPICopyright © 2022 The Apache Software Foundation. All rights reserved.