Class FederationDownstream
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.federation.AbstractFederationStream
-
- org.apache.activemq.artemis.core.server.federation.FederationDownstream
-
- All Implemented Interfaces:
SessionFailureListener,FailureListener,FederationStream
public class FederationDownstream extends AbstractFederationStream implements SessionFailureListener
-
-
Field Summary
Fields Modifier and Type Field Description static StringFEDERATION_DOWNSTREAM_NAME-
Fields inherited from class org.apache.activemq.artemis.core.server.federation.AbstractFederationStream
connection, federatedAddressMap, federatedQueueMap, federation, name, server
-
-
Constructor Summary
Constructors Constructor Description FederationDownstream(ActiveMQServer server, Federation federation, String name, FederationDownstreamConfiguration config, FederationConnection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeReconnect(ActiveMQException exception)voidconnectionFailed(ActiveMQException exception, boolean failedOver)voidconnectionFailed(ActiveMQException exception, boolean failedOver, String scaleDownTargetNodeID)voiddeploy(FederationConfiguration federationConfiguration)voidstart()voidstop()voidundeploy()-
Methods inherited from class org.apache.activemq.artemis.core.server.federation.AbstractFederationStream
callFederationStreamStartedPlugins, callFederationStreamStoppedPlugins, getConfig, getConnection, getFederation, getName, getPassword, getPriorityAdjustment, getUser
-
-
-
-
Field Detail
-
FEDERATION_DOWNSTREAM_NAME
public static final String FEDERATION_DOWNSTREAM_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FederationDownstream
public FederationDownstream(ActiveMQServer server, Federation federation, String name, FederationDownstreamConfiguration config, FederationConnection connection)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceFederationStream- Overrides:
startin classAbstractFederationStream
-
stop
public void stop()
- Specified by:
stopin interfaceFederationStream- Overrides:
stopin classAbstractFederationStream
-
deploy
public void deploy(FederationConfiguration federationConfiguration) throws ActiveMQException
- Throws:
ActiveMQException
-
undeploy
public void undeploy()
-
connectionFailed
public void connectionFailed(ActiveMQException exception, boolean failedOver)
- Specified by:
connectionFailedin interfaceFailureListener
-
connectionFailed
public void connectionFailed(ActiveMQException exception, boolean failedOver, String scaleDownTargetNodeID)
- Specified by:
connectionFailedin interfaceFailureListener
-
beforeReconnect
public void beforeReconnect(ActiveMQException exception)
- Specified by:
beforeReconnectin interfaceSessionFailureListener
-
-