public class DiamondEnv extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected ServerHttpAgent |
agent |
static com.taobao.middleware.logger.Logger |
log |
static long |
POST_TIMEOUT |
protected ServerListManager |
serverMgr |
protected ClientWorker |
worker |
| 限定符 | 构造器和说明 |
|---|---|
protected |
DiamondEnv(ServerListManager serverListMgr) |
|
DiamondEnv(String... serverIps) |
| 限定符和类型 | 方法和说明 |
|---|---|
CacheData |
addCacheDataIfAbsent(String dataId,
String group) |
void |
addListeners(String dataId,
String group,
List<? extends ManagerListener> listeners) |
BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> |
batchGetConfig(List<String> dataIds,
String group,
long timeoutMs) |
boolean |
batchPublishAggr(String dataId,
String group,
Map<String,String> datumMap,
long timeoutMs) |
boolean |
batchPublishAggr(String dataId,
String group,
Map<String,String> datumMap,
String appName,
long timeoutMs) |
BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> |
batchQuery(List<String> dataIds,
String group,
long timeoutMs) |
boolean |
batchRemoveAggr(String dataId,
String group,
List<String> datumIdList,
long timeoutMs) |
String |
getConfig(String dataId,
String group,
int feature,
long timeoutMs) |
String |
getConfig(String dataId,
String group,
long timeoutMs) |
String |
getConfigFromSnapshot(String dataId,
String group) |
List<ManagerListener> |
getListeners(String dataId,
String group) |
String |
getName() |
ServerListManager |
getServerMgr() |
List<String> |
getServerUrls() |
Set<String> |
getSubscribeDataIds() |
void |
initServerManager(ServerListManager _serverMgr) |
boolean |
publishAggr(String dataId,
String group,
String datumId,
String content) |
boolean |
publishAggr(String dataId,
String group,
String datumId,
String appName,
String content) |
boolean |
publishSingle(String dataId,
String group,
String content) |
boolean |
publishSingle(String dataId,
String group,
String appName,
String content) |
boolean |
remove(String dataId,
String group) |
boolean |
removeAggr(String dataId,
String group,
String datumId) |
void |
removeListener(String dataId,
String group,
ManagerListener listener) |
boolean |
replaceAggr(String dataId,
String group,
Map<String,String> datumMap,
long timeoutMs) |
boolean |
replaceAggr(String dataId,
String group,
Map<String,String> datumMap,
String appName,
long timeoutMs) |
String |
toString() |
public static final com.taobao.middleware.logger.Logger log
public static final long POST_TIMEOUT
protected ServerListManager serverMgr
protected ServerHttpAgent agent
protected ClientWorker worker
public DiamondEnv(String... serverIps)
protected DiamondEnv(ServerListManager serverListMgr)
public void addListeners(String dataId, String group, List<? extends ManagerListener> listeners)
public void removeListener(String dataId, String group, ManagerListener listener)
public List<ManagerListener> getListeners(String dataId, String group)
public String getConfig(String dataId, String group, long timeoutMs) throws IOException
IOExceptionpublic String getConfig(String dataId, String group, int feature, long timeoutMs) throws IOException
IOExceptionpublic boolean publishSingle(String dataId, String group, String appName, String content)
public boolean publishAggr(String dataId, String group, String datumId, String appName, String content)
public BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> batchGetConfig(List<String> dataIds, String group, long timeoutMs)
public BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> batchQuery(List<String> dataIds, String group, long timeoutMs)
public boolean batchRemoveAggr(String dataId, String group, List<String> datumIdList, long timeoutMs)
public boolean batchPublishAggr(String dataId, String group, Map<String,String> datumMap, long timeoutMs)
public boolean batchPublishAggr(String dataId, String group, Map<String,String> datumMap, String appName, long timeoutMs)
public boolean replaceAggr(String dataId, String group, Map<String,String> datumMap, long timeoutMs)
public boolean replaceAggr(String dataId, String group, Map<String,String> datumMap, String appName, long timeoutMs)
public ServerListManager getServerMgr()
public String getName()
public void initServerManager(ServerListManager _serverMgr)
Copyright © 2016. All rights reserved.