public class CacheData extends Object
| 构造器和说明 |
|---|
CacheData(ConfigFilterChainManager configFilterChainManager,
String name,
String dataId,
String group) |
CacheData(ConfigFilterChainManager configFilterChainManager,
String name,
String dataId,
String group,
String tenant) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addListener(Listener listener)
Add listener if CacheData already set new content, Listener should init lastCallMd5 by CacheData.md5
|
boolean |
checkListenersMd5Consistent()
check if all listeners md5 is equal with cache data.
|
boolean |
equals(Object obj) |
String |
getContent() |
String |
getEncryptedDataKey() |
AtomicLong |
getLastModifiedTs()
Getter method for property lastModifiedTs.
|
List<Listener> |
getListeners()
Returns the iterator on the listener list, read-only.
|
long |
getLocalConfigInfoVersion() |
String |
getMd5() |
static String |
getMd5String(String config) |
int |
getTaskId() |
String |
getTenant() |
String |
getType() |
int |
hashCode() |
boolean |
isInitializing() |
boolean |
isSyncWithServer()
1.first add listener.default is false;need to check. 2.receive config change notify,set false;need to check.
3.last listener is remove,set to false;need to check
|
boolean |
isUseLocalConfigInfo() |
void |
removeListener(Listener listener)
Remove listener.
|
void |
setContent(String content) |
void |
setEncryptedDataKey(String encryptedDataKey) |
void |
setInitializing(boolean isInitializing) |
void |
setLastModifiedTs(long lastModifiedTs)
Setter method for property lastModifiedTs.
|
void |
setLocalConfigInfoVersion(long localConfigLastModified) |
void |
setSyncWithServer(boolean syncWithServer) |
void |
setTaskId(int taskId) |
void |
setType(String type) |
void |
setUseLocalConfigInfo(boolean useLocalConfigInfo) |
String |
toString() |
public final String dataId
public final String group
public final String tenant
public CacheData(ConfigFilterChainManager configFilterChainManager, String name, String dataId, String group)
public CacheData(ConfigFilterChainManager configFilterChainManager, String name, String dataId, String group, String tenant)
public boolean isInitializing()
public void setInitializing(boolean isInitializing)
public String getMd5()
public String getTenant()
public String getContent()
public void setContent(String content)
public AtomicLong getLastModifiedTs()
public void setLastModifiedTs(long lastModifiedTs)
lastModifiedTs - value to be assigned to property lastModifiedTspublic String getType()
public void setType(String type)
public void addListener(Listener listener)
listener - listenerpublic void removeListener(Listener listener)
listener - listenerpublic List<Listener> getListeners()
public long getLocalConfigInfoVersion()
public void setLocalConfigInfoVersion(long localConfigLastModified)
public boolean isUseLocalConfigInfo()
public void setUseLocalConfigInfo(boolean useLocalConfigInfo)
public int getTaskId()
public void setTaskId(int taskId)
public boolean checkListenersMd5Consistent()
public boolean isSyncWithServer()
public void setSyncWithServer(boolean syncWithServer)
public String getEncryptedDataKey()
public void setEncryptedDataKey(String encryptedDataKey)
Copyright © 2018–2022 Alibaba Group. All rights reserved.