| Modifier and Type | Field and Description |
|---|---|
static String |
PATH_SEPARATOR
Path separator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close.
|
void |
delete(String key)
Delete node.
|
String |
get(String key)
Get data from registry center.
|
List<String> |
getChildrenKeys(String key)
Get names of sub-node.
|
void |
init(String name,
RegistryCenterConfiguration config)
Initialize registry center.
|
void |
persist(String key,
String value)
Persist data.
|
void |
persistEphemeral(String key,
String value)
Persist ephemeral data.
|
void |
releaseLock(String key)
Release lock.
|
boolean |
tryLock(String key,
long time,
TimeUnit unit)
Try to get lock under the lock key.
|
void |
watch(String key,
DataChangedEventListener listener)
Watch key or path of governance server.
|
static final String PATH_SEPARATOR
void init(String name, RegistryCenterConfiguration config)
name - registry center nameconfig - registry center configurationString get(String key)
Maybe use cache if existed.
key - key of dataList<String> getChildrenKeys(String key)
key - key of datavoid persist(String key, String value)
key - key of datavalue - value of datavoid persistEphemeral(String key, String value)
key - key of datavalue - value of datavoid delete(String key)
key - key of datavoid watch(String key, DataChangedEventListener listener)
key - key of datalistener - data changed event listenerboolean tryLock(String key, long time, TimeUnit unit)
key - lock keytime - time to waitunit - time unitvoid releaseLock(String key)
key - lock keyvoid close()
Copyright © 2021 The Apache Software Foundation. All rights reserved.