Class ReplicationBackupActivation

  • All Implemented Interfaces:
    Runnable, org.apache.activemq.artemis.quorum.DistributedPrimitiveManager.UnavailableManagerListener

    public final class ReplicationBackupActivation
    extends Activation
    implements org.apache.activemq.artemis.quorum.DistributedPrimitiveManager.UnavailableManagerListener
    This activation can be used by a primary while trying to fail-back ie failback == true or by a natural-born backup ie failback == false.
    • Constructor Detail

      • ReplicationBackupActivation

        public ReplicationBackupActivation​(ActiveMQServerImpl activeMQServer,
                                           org.apache.activemq.artemis.quorum.DistributedPrimitiveManager distributedManager,
                                           ReplicationBackupPolicy policy)
    • Method Detail

      • getDistributedManager

        public org.apache.activemq.artemis.quorum.DistributedPrimitiveManager getDistributedManager()
        used for testing purposes.
      • onUnavailableManagerEvent

        public void onUnavailableManagerEvent()
        Specified by:
        onUnavailableManagerEvent in interface org.apache.activemq.artemis.quorum.DistributedPrimitiveManager.UnavailableManagerListener
      • run

        public void run()
        Specified by:
        run in interface Runnable
      • spyReplicationEndpointCreation

        public void spyReplicationEndpointCreation​(Consumer<ReplicationEndpoint> onReplicationEndpointCreation)
        This must be used just for testing purposes.