Interface CoordinatorRegistryCenter
- All Superinterfaces:
RegistryCenter
Coordinator registry center.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCacheData(String cachePath) Add data to cache.voidAdd connection state changed event listener to registry center.voidevictCacheData(String cachePath) Evict data from cache.voidexecuteInLeader(String key, LeaderExecutionCallback callback) Execute in leader.voidexecuteInTransaction(List<TransactionOperation> transactionOperations) Execute oprations in transaction.getChildrenKeys(String key) Get children keys.getDirectly(String key) Get value from registry center directly.intgetNumChildren(String key) Get children number.getRawCache(String cachePath) Get raw cache object of registry center.voidpersistEphemeral(String key, String value) Persist ephemeral data.voidPersist ephemeral sequential data.persistSequential(String key, String value) Persist sequential data.voidwatch(String key, DataChangedEventListener listener, Executor executor) Watch changes of a key.Methods inherited from interface org.apache.shardingsphere.elasticjob.reg.base.RegistryCenter
close, get, getRawClient, getRegistryCenterTime, init, isExisted, persist, remove, update
-
Method Details
-
getDirectly
Get value from registry center directly.- Parameters:
key- key- Returns:
- value
-
getChildrenKeys
Get children keys.- Parameters:
key- key- Returns:
- children keys
-
getNumChildren
Get children number.- Parameters:
key- key- Returns:
- children number
-
persistEphemeral
Persist ephemeral data.- Parameters:
key- keyvalue- value
-
persistSequential
Persist sequential data.- Parameters:
key- keyvalue- value- Returns:
- value which include 10 digital
-
persistEphemeralSequential
Persist ephemeral sequential data.- Parameters:
key- key
-
addCacheData
Add data to cache.- Parameters:
cachePath- cache path
-
evictCacheData
Evict data from cache.- Parameters:
cachePath- cache path
-
getRawCache
Get raw cache object of registry center.- Parameters:
cachePath- cache path- Returns:
- raw cache object of registry center
-
executeInLeader
Execute in leader.- Parameters:
key- keycallback- callback of leader
-
watch
Watch changes of a key.- Parameters:
key- key to be watchedlistener- data listenerexecutor- event notify executor
-
addConnectionStateChangedEventListener
Add connection state changed event listener to registry center.- Parameters:
listener- connection state changed event listener
-
executeInTransaction
Execute oprations in transaction.- Parameters:
transactionOperations- operations- Throws:
Exception- exception
-