Class ReplicationBackupActivation
java.lang.Object
org.apache.activemq.artemis.core.server.impl.Activation
org.apache.activemq.artemis.core.server.impl.ReplicationBackupActivation
- All Implemented Interfaces:
Runnable,org.apache.activemq.artemis.lockmanager.DistributedLockManager.UnavailableManagerListener
public final class ReplicationBackupActivation
extends Activation
implements org.apache.activemq.artemis.lockmanager.DistributedLockManager.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 Summary
ConstructorsConstructorDescriptionReplicationBackupActivation(ActiveMQServerImpl activeMQServer, org.apache.activemq.artemis.lockmanager.DistributedLockManager distributedManager, ReplicationBackupPolicy policy) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(boolean permanently, boolean restarting) org.apache.activemq.artemis.lockmanager.DistributedLockManagerused for testing purposes.booleanvoidvoidcalled before the server is closing the journals so the activation can tidy up stuffvoidrun()voidspyReplicationEndpointCreation(Consumer<ReplicationEndpoint> onReplicationEndpointCreation) This must be used just for testing purposes.Methods inherited from class org.apache.activemq.artemis.core.server.impl.Activation
createJournalLoader, freezeConnections, getActivationChannelHandler, getHAManager, getReplicationManager, haStarted, postConnectionFreeze, sendPrimaryIsStopping
-
Constructor Details
-
ReplicationBackupActivation
public ReplicationBackupActivation(ActiveMQServerImpl activeMQServer, org.apache.activemq.artemis.lockmanager.DistributedLockManager distributedManager, ReplicationBackupPolicy policy)
-
-
Method Details
-
getDistributedManager
public org.apache.activemq.artemis.lockmanager.DistributedLockManager getDistributedManager()used for testing purposes. -
run
public void run() -
close
- Specified by:
closein classActivation- Throws:
Exception
-
preStorageClose
Description copied from class:Activationcalled before the server is closing the journals so the activation can tidy up stuff- Overrides:
preStorageClosein classActivation- Throws:
Exception
-
isReplicaSync
public boolean isReplicaSync()- Overrides:
isReplicaSyncin classActivation
-
getReplicationEndpoint
-
spyReplicationEndpointCreation
public void spyReplicationEndpointCreation(Consumer<ReplicationEndpoint> onReplicationEndpointCreation) This must be used just for testing purposes.
-