public abstract class LiveNodeLocator extends Object implements org.apache.activemq.artemis.api.core.client.ClusterTopologyListener
| Constructor and Description |
|---|
LiveNodeLocator()
Use this constructor when the LiveNodeLocator is used for scaling down rather than replicating
|
LiveNodeLocator(SharedNothingBackupQuorum backupQuorum) |
| Modifier and Type | Method and Description |
|---|---|
void |
connectToCluster(org.apache.activemq.artemis.core.client.impl.ServerLocatorInternal serverLocator)
connects to the cluster
|
abstract org.apache.activemq.artemis.api.core.Pair<org.apache.activemq.artemis.api.core.TransportConfiguration,org.apache.activemq.artemis.api.core.TransportConfiguration> |
getLiveConfiguration()
Returns the current connector
|
abstract String |
getNodeID()
Returns the node id for the current connector
|
abstract void |
locateNode()
Locates a possible live server in a cluster
|
abstract void |
locateNode(long timeout)
Locates a possible live server in a cluster with a timeout
|
void |
notifyRegistrationFailed(boolean alreadyReplicating)
tells the locator the the current connector has failed.
|
public LiveNodeLocator(SharedNothingBackupQuorum backupQuorum)
public LiveNodeLocator()
public abstract void locateNode(long timeout)
throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionpublic abstract void locateNode()
throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionpublic abstract org.apache.activemq.artemis.api.core.Pair<org.apache.activemq.artemis.api.core.TransportConfiguration,org.apache.activemq.artemis.api.core.TransportConfiguration> getLiveConfiguration()
public abstract String getNodeID()
public void notifyRegistrationFailed(boolean alreadyReplicating)
public void connectToCluster(org.apache.activemq.artemis.core.client.impl.ServerLocatorInternal serverLocator)
throws org.apache.activemq.artemis.api.core.ActiveMQException
org.apache.activemq.artemis.api.core.ActiveMQExceptionCopyright © 2023 The Apache Software Foundation. All rights reserved.