类 CacheData

java.lang.Object
com.alibaba.nacos.client.config.impl.CacheData

public class CacheData extends Object
Listener Management.
作者:
Nacos
  • 字段详细资料

    • envName

      public final String envName
    • dataId

      public final String dataId
    • group

      public final String group
    • tenant

      public final String tenant
  • 构造器详细资料

  • 方法详细资料

    • shutdownScheduledExecutor

      public static void shutdownScheduledExecutor()
      shutdownScheduledExecutor.
    • isInitializing

      public boolean isInitializing()
    • setInitializing

      public void setInitializing(boolean isInitializing)
    • getMd5

      public String getMd5()
    • getTenant

      public String getTenant()
    • getContent

      public String getContent()
    • setContent

      public void setContent(String content)
    • getReceiveNotifyChanged

      public AtomicBoolean getReceiveNotifyChanged()
    • getLastModifiedTs

      public AtomicLong 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

      public String getType()
    • setType

      public void setType(String type)
    • 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

      public List<com.alibaba.nacos.api.config.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()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • checkListenersMd5Consistent

      public boolean checkListenersMd5Consistent()
      check if all listeners md5 is equal with cache data.
    • getMd5String

      public static String getMd5String(String config)
    • 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

      public String getEncryptedDataKey()
    • setEncryptedDataKey

      public void setEncryptedDataKey(String encryptedDataKey)