Class CuratorDistributedPrimitiveManager

  • All Implemented Interfaces:
    AutoCloseable, org.apache.activemq.artemis.quorum.DistributedPrimitiveManager, org.apache.curator.framework.state.ConnectionStateListener

    public class CuratorDistributedPrimitiveManager
    extends Object
    implements org.apache.activemq.artemis.quorum.DistributedPrimitiveManager, org.apache.curator.framework.state.ConnectionStateListener
    • Constructor Detail

      • CuratorDistributedPrimitiveManager

        public CuratorDistributedPrimitiveManager​(Map<String,​String> config)
    • Method Detail

      • isStarted

        public boolean isStarted()
        Specified by:
        isStarted in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager
      • addUnavailableManagerListener

        public void addUnavailableManagerListener​(org.apache.activemq.artemis.quorum.DistributedPrimitiveManager.UnavailableManagerListener listener)
        Specified by:
        addUnavailableManagerListener in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager
      • removeUnavailableManagerListener

        public void removeUnavailableManagerListener​(org.apache.activemq.artemis.quorum.DistributedPrimitiveManager.UnavailableManagerListener listener)
        Specified by:
        removeUnavailableManagerListener in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager
      • stop

        public void stop()
        Specified by:
        stop in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager
      • getDistributedLock

        public org.apache.activemq.artemis.quorum.DistributedLock getDistributedLock​(String lockId)
        Specified by:
        getDistributedLock in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager
      • getMutableLong

        public org.apache.activemq.artemis.quorum.MutableLong getMutableLong​(String mutableLongId)
        Specified by:
        getMutableLong in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager
      • startHandlingEvents

        protected void startHandlingEvents()
      • completeHandlingEvents

        protected void completeHandlingEvents()
      • checkHandlingEvents

        protected void checkHandlingEvents()
      • stateChanged

        public void stateChanged​(org.apache.curator.framework.CuratorFramework client,
                                 org.apache.curator.framework.state.ConnectionState newState)
        Specified by:
        stateChanged in interface org.apache.curator.framework.state.ConnectionStateListener
      • getCurator

        public org.apache.curator.framework.CuratorFramework getCurator()
        Used for testing purposes