public class Diamond extends Object
| 构造器和说明 |
|---|
Diamond() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addListener(String dataId,
String group,
ManagerListener listener) |
static void |
addListeners(String dataId,
String group,
List<ManagerListener> listeners) |
static List<DiamondEnv> |
allDiamondEnvs() |
static BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> |
batchGetConfig(List<String> dataIds,
String group,
long timeoutMs) |
static boolean |
batchPublishAggr(String dataId,
String group,
Map<String,String> datumMap,
long timeoutMs) |
static boolean |
batchPublishAggr(String dataId,
String group,
Map<String,String> datumMap,
String appName,
long timeoutMs) |
static BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> |
batchQuery(List<String> dataIds,
String group,
long timeoutMs) |
static boolean |
batchRemoveAggr(String dataId,
String group,
List<String> datumIdList,
long timeoutMs) |
static String |
getConfig(String dataId,
String group,
int feature,
long timeoutMs) |
static String |
getConfig(String dataId,
String group,
long timeoutMs) |
static String |
getConfigFromSnapShot(String dataId,
String group) |
static List<ManagerListener> |
getListeners(String dataId,
String group) |
static DiamondEnv |
getTargetEnv(String... serverIps) |
static DiamondEnv |
getTargetEnv(String host,
int port) |
static boolean |
publishAggr(String dataId,
String group,
String datumId,
String content) |
static boolean |
publishAggr(String dataId,
String group,
String datumId,
String appName,
String content) |
static boolean |
publishSingle(String dataId,
String group,
String content) |
static boolean |
publishSingle(String dataId,
String group,
String appName,
String content) |
static boolean |
remove(String dataId,
String group) |
static boolean |
removeAggr(String dataId,
String group,
String datumId) |
static void |
removeListener(String dataId,
String group,
ManagerListener listener) |
static boolean |
replaceAggr(String dataId,
String group,
Map<String,String> datumMap,
long timeoutMs) |
static boolean |
replaceAggr(String dataId,
String group,
Map<String,String> datumMap,
String appName,
long timeoutMs) |
public static void addListener(String dataId, String group, ManagerListener listener)
public static void addListeners(String dataId, String group, List<ManagerListener> listeners)
public static void removeListener(String dataId, String group, ManagerListener listener)
public static List<ManagerListener> getListeners(String dataId, String group)
public static String getConfig(String dataId, String group, long timeoutMs) throws IOException
IOExceptionpublic static String getConfig(String dataId, String group, int feature, long timeoutMs) throws IOException
IOExceptionpublic static boolean publishSingle(String dataId, String group, String appName, String content)
public static boolean publishAggr(String dataId, String group, String datumId, String content)
public static boolean publishAggr(String dataId, String group, String datumId, String appName, String content)
public static DiamondEnv getTargetEnv(String... serverIps)
public static DiamondEnv getTargetEnv(String host, int port)
public static List<DiamondEnv> allDiamondEnvs()
public static BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> batchQuery(List<String> dataIds, String group, long timeoutMs)
public static BatchHttpResult<com.taobao.diamond.domain.ConfigInfoEx> batchGetConfig(List<String> dataIds, String group, long timeoutMs)
public static boolean batchRemoveAggr(String dataId, String group, List<String> datumIdList, long timeoutMs) throws IOException
IOExceptionpublic static boolean batchPublishAggr(String dataId, String group, Map<String,String> datumMap, long timeoutMs) throws IOException
IOExceptionpublic static boolean batchPublishAggr(String dataId, String group, Map<String,String> datumMap, String appName, long timeoutMs) throws IOException
IOExceptionpublic static boolean replaceAggr(String dataId, String group, Map<String,String> datumMap, long timeoutMs) throws IOException
IOExceptionpublic static boolean replaceAggr(String dataId, String group, Map<String,String> datumMap, String appName, long timeoutMs) throws IOException
IOExceptionCopyright © 2016. All rights reserved.