public class CacheData extends Object
| 构造器和说明 |
|---|
CacheData(ConfigFilterChainManager configFilterChainManager,
String envName,
String dataId,
String group) |
CacheData(ConfigFilterChainManager configFilterChainManager,
String envName,
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) |
AtomicBoolean |
getReceiveNotifyChanged() |
int |
getTaskId() |
String |
getTenant() |
String |
getType() |
int |
hashCode() |
boolean |
isConsistentWithServer()
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 |
isDiscard() |
boolean |
isInitializing() |
boolean |
isUseLocalConfigInfo() |
void |
removeListener(Listener listener)
Remove listener.
|
void |
setConsistentWithServer(boolean consistentWithServer) |
void |
setContent(String content) |
void |
setDiscard(boolean discard) |
void |
setEncryptedDataKey(String encryptedDataKey) |
void |
setInitializing(boolean isInitializing) |
void |
setLastModifiedTs(long lastModifiedTs)
Setter method for property lastModifiedTs.
|
void |
setLocalConfigInfoVersion(long localConfigLastModified) |
void |
setTaskId(int taskId) |
void |
setType(String type) |
void |
setUseLocalConfigInfo(boolean useLocalConfigInfo) |
String |
toString() |
public final String envName
public final String dataId
public final String group
public final String tenant
public CacheData(ConfigFilterChainManager configFilterChainManager, String envName, String dataId, String group)
public CacheData(ConfigFilterChainManager configFilterChainManager, String envName, 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 AtomicBoolean getReceiveNotifyChanged()
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) throws NacosException
listener - listenerNacosExceptionpublic 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 isConsistentWithServer()
public void setConsistentWithServer(boolean consistentWithServer)
public boolean isDiscard()
public void setDiscard(boolean discard)
public String getEncryptedDataKey()
public void setEncryptedDataKey(String encryptedDataKey)
Copyright © 2018–2024 Alibaba Group. All rights reserved.