类 PersistentServiceProcessor

    • 字段详细资料

      • protocol

        private final com.alibaba.nacos.consistency.cp.CPProtocol protocol
      • hasLeader

        private volatile boolean hasLeader
        Is there a leader node currently.
    • 构造器详细资料

      • PersistentServiceProcessor

        public PersistentServiceProcessor​(com.alibaba.nacos.core.distributed.ProtocolManager protocolManager)
                                   throws java.lang.Exception
        抛出:
        java.lang.Exception
    • 方法详细资料

      • waitLeader

        private void waitLeader()
      • put

        public void put​(java.lang.String key,
                        Record value)
                 throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ConsistencyService
        Put a data related to a key to Nacos cluster.
        参数:
        key - key of data, this key should be globally unique
        value - value of data
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • remove

        public void remove​(java.lang.String key)
                    throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ConsistencyService
        Remove a data from Nacos cluster.
        参数:
        key - key of data
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • get

        public Datum get​(java.lang.String key)
                  throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ConsistencyService
        Get a data from Nacos cluster.
        参数:
        key - key of data
        返回:
        data related to the key
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • listen

        public void listen​(java.lang.String key,
                           RecordListener listener)
                    throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ConsistencyService
        Listen for changes of a data.
        参数:
        key - key of data
        listener - callback of data change
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • unListen

        public void unListen​(java.lang.String key,
                             RecordListener listener)
                      throws com.alibaba.nacos.api.exception.NacosException
        从接口复制的说明: ConsistencyService
        Cancel listening of a data.
        参数:
        key - key of data
        listener - callback of data change
        抛出:
        com.alibaba.nacos.api.exception.NacosException - nacos exception
      • isAvailable

        public boolean isAvailable()
        从接口复制的说明: ConsistencyService
        Tell the status of this consistency service.
        返回:
        true if available
      • getErrorMsg

        public java.util.Optional<java.lang.String> getErrorMsg()
        从接口复制的说明: ConsistencyService
        Get the error message of the consistency protocol.
        返回:
        the consistency protocol error message.