public class ConfigService extends Object
| Constructor and Description |
|---|
ConfigService() |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
checkMd5() |
static boolean |
dump(String dataId,
String group,
String tenant,
String content,
long lastModifiedTs)
保存配置文件,并缓存md5.
|
static boolean |
dumpBeta(String dataId,
String group,
String tenant,
String content,
long lastModifiedTs,
String betaIps)
保存配置文件,并缓存md5.
|
static boolean |
dumpChange(String dataId,
String group,
String tenant,
String content,
long lastModifiedTs)
保存配置文件,并缓存md5.
|
static boolean |
dumpTag(String dataId,
String group,
String tenant,
String tag,
String content,
long lastModifiedTs)
保存配置文件,并缓存md5.
|
static List<String> |
getBetaIps(String groupKey)
返回beta Ip列表
|
static String |
getContentBetaMd5(String groupKey)
返回cache的md5。零长度字符串表示没有该数据。
|
static CacheItem |
getContentCache(String groupKey)
返回cache。
|
static String |
getContentMd5(String groupKey)
返回cache的md5。零长度字符串表示没有该数据。
|
static String |
getContentMd5(String groupKey,
String ip,
String tag) |
static String |
getContentTagMd5(String groupKey,
String tag)
返回cache的md5。零长度字符串表示没有该数据。
|
static long |
getLastModifiedTs(String groupKey) |
static int |
groupCount() |
static boolean |
hasGroupKey(String groupKey) |
static boolean |
isUptodate(String groupKey,
String md5) |
static boolean |
isUptodate(String groupKey,
String md5,
String ip,
String tag) |
static void |
releaseReadLock(String groupKey) |
static void |
reloadConfig() |
static boolean |
remove(String dataId,
String group,
String tenant)
删除配置文件,删除缓存。
|
static boolean |
removeBeta(String dataId,
String group,
String tenant)
删除配置文件,删除缓存。
|
static boolean |
removeTag(String dataId,
String group,
String tenant,
String tag)
删除配置文件,删除缓存。
|
static int |
tryReadLock(String groupKey)
给数据加读锁。如果成功,后面必须调用
releaseReadLock(String),失败则不需要。 |
static void |
updateBetaMd5(String groupKey,
String md5,
List<String> ips4Beta,
long lastModifiedTs) |
static void |
updateMd5(String groupKey,
String md5,
long lastModifiedTs) |
static void |
updateTagMd5(String groupKey,
String tag,
String md5,
long lastModifiedTs) |
public static int groupCount()
public static boolean hasGroupKey(String groupKey)
public static boolean dump(String dataId, String group, String tenant, String content, long lastModifiedTs)
public static boolean dumpBeta(String dataId, String group, String tenant, String content, long lastModifiedTs, String betaIps)
public static boolean dumpTag(String dataId, String group, String tenant, String tag, String content, long lastModifiedTs)
public static boolean dumpChange(String dataId, String group, String tenant, String content, long lastModifiedTs)
public static void reloadConfig()
public static boolean removeBeta(String dataId, String group, String tenant)
public static boolean removeTag(String dataId, String group, String tenant, String tag)
public static void updateBetaMd5(String groupKey, String md5, List<String> ips4Beta, long lastModifiedTs)
public static void updateTagMd5(String groupKey, String tag, String md5, long lastModifiedTs)
public static String getContentBetaMd5(String groupKey)
public static String getContentTagMd5(String groupKey, String tag)
public static long getLastModifiedTs(String groupKey)
public static int tryReadLock(String groupKey)
releaseReadLock(String),失败则不需要。groupKey - public static void releaseReadLock(String groupKey)
Copyright © 2018–2019 Alibaba Group. All rights reserved.