类 CacheData
java.lang.Object
com.alibaba.nacos.client.config.impl.CacheData
Listener Management.
- 作者:
- Nacos
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddListener(com.alibaba.nacos.api.config.listener.Listener listener) Add listener if CacheData already set new content, Listener should init lastCallMd5 by CacheData.md5booleancheck if all listeners md5 is equal with cache data.booleanGetter method for property lastModifiedTs.List<com.alibaba.nacos.api.config.listener.Listener>Returns the iterator on the listener list, read-only.longgetMd5()static StringgetMd5String(String config) intgetType()inthashCode()boolean1.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 checkbooleanbooleanbooleanvoidremoveListener(com.alibaba.nacos.api.config.listener.Listener listener) Remove listener.voidsetConsistentWithServer(boolean consistentWithServer) voidsetContent(String content) voidsetDiscard(boolean discard) voidsetEncryptedDataKey(String encryptedDataKey) voidsetInitializing(boolean isInitializing) voidsetLastModifiedTs(long lastModifiedTs) Setter method for property lastModifiedTs.voidsetLocalConfigInfoVersion(long localConfigLastModified) voidsetTaskId(int taskId) voidvoidsetUseLocalConfigInfo(boolean useLocalConfigInfo) static voidshutdownScheduledExecutor.toString()
-
字段详细资料
-
envName
-
dataId
-
group
-
tenant
-
-
构造器详细资料
-
CacheData
public CacheData(ConfigFilterChainManager configFilterChainManager, String envName, String dataId, String group) -
CacheData
public CacheData(ConfigFilterChainManager configFilterChainManager, String envName, String dataId, String group, String tenant)
-
-
方法详细资料
-
shutdownScheduledExecutor
public static void shutdownScheduledExecutor()shutdownScheduledExecutor. -
isInitializing
public boolean isInitializing() -
setInitializing
public void setInitializing(boolean isInitializing) -
getMd5
-
getTenant
-
getContent
-
setContent
-
getReceiveNotifyChanged
-
getLastModifiedTs
Getter method for property lastModifiedTs.- 返回:
- property value of lastModifiedTs
-
setLastModifiedTs
public void setLastModifiedTs(long lastModifiedTs) Setter method for property lastModifiedTs.- 参数:
lastModifiedTs- value to be assigned to property lastModifiedTs
-
getType
-
setType
-
addListener
public void addListener(com.alibaba.nacos.api.config.listener.Listener listener) throws com.alibaba.nacos.api.exception.NacosException Add listener if CacheData already set new content, Listener should init lastCallMd5 by CacheData.md5- 参数:
listener- listener- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
removeListener
public void removeListener(com.alibaba.nacos.api.config.listener.Listener listener) Remove listener.- 参数:
listener- listener
-
getListeners
Returns the iterator on the listener list, read-only. It is guaranteed not to return NULL. -
getLocalConfigInfoVersion
public long getLocalConfigInfoVersion() -
setLocalConfigInfoVersion
public void setLocalConfigInfoVersion(long localConfigLastModified) -
isUseLocalConfigInfo
public boolean isUseLocalConfigInfo() -
setUseLocalConfigInfo
public void setUseLocalConfigInfo(boolean useLocalConfigInfo) -
getTaskId
public int getTaskId() -
setTaskId
public void setTaskId(int taskId) -
hashCode
public int hashCode() -
equals
-
toString
-
checkListenersMd5Consistent
public boolean checkListenersMd5Consistent()check if all listeners md5 is equal with cache data. -
getMd5String
-
isConsistentWithServer
public 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- 返回:
-
setConsistentWithServer
public void setConsistentWithServer(boolean consistentWithServer) -
isDiscard
public boolean isDiscard() -
setDiscard
public void setDiscard(boolean discard) -
getEncryptedDataKey
-
setEncryptedDataKey
-