Class AbstractFederationStream
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.federation.AbstractFederationStream
-
- All Implemented Interfaces:
FederationStream
- Direct Known Subclasses:
FederationDownstream,FederationUpstream
public abstract class AbstractFederationStream extends Object implements FederationStream
-
-
Field Summary
Fields Modifier and Type Field Description protected FederationConnectionconnectionprotected Map<String,FederatedAddress>federatedAddressMapprotected Map<String,FederatedQueue>federatedQueueMapprotected Federationfederationprotected SimpleStringnameprotected ActiveMQServerserver
-
Constructor Summary
Constructors Constructor Description AbstractFederationStream(ActiveMQServer server, Federation federation, String name, FederationStreamConfiguration config)AbstractFederationStream(ActiveMQServer server, Federation federation, String name, FederationStreamConfiguration config, FederationConnection connection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcallFederationStreamStartedPlugins()protected voidcallFederationStreamStoppedPlugins()FederationStreamConfigurationgetConfig()FederationConnectiongetConnection()FederationgetFederation()SimpleStringgetName()StringgetPassword()intgetPriorityAdjustment()StringgetUser()voidstart()voidstop()
-
-
-
Field Detail
-
server
protected final ActiveMQServer server
-
federation
protected final Federation federation
-
name
protected final SimpleString name
-
connection
protected final FederationConnection connection
-
federatedQueueMap
protected Map<String,FederatedQueue> federatedQueueMap
-
federatedAddressMap
protected Map<String,FederatedAddress> federatedAddressMap
-
-
Constructor Detail
-
AbstractFederationStream
public AbstractFederationStream(ActiveMQServer server, Federation federation, String name, FederationStreamConfiguration config)
-
AbstractFederationStream
public AbstractFederationStream(ActiveMQServer server, Federation federation, String name, FederationStreamConfiguration config, FederationConnection connection)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceFederationStream
-
stop
public void stop()
- Specified by:
stopin interfaceFederationStream
-
getFederation
public Federation getFederation()
- Specified by:
getFederationin interfaceFederationStream
-
getConfig
public FederationStreamConfiguration getConfig()
- Specified by:
getConfigin interfaceFederationStream
-
getName
public SimpleString getName()
- Specified by:
getNamein interfaceFederationStream
-
getConnection
public FederationConnection getConnection()
- Specified by:
getConnectionin interfaceFederationStream
-
getUser
public String getUser()
- Specified by:
getUserin interfaceFederationStream
-
getPassword
public String getPassword()
- Specified by:
getPasswordin interfaceFederationStream
-
getPriorityAdjustment
public int getPriorityAdjustment()
- Specified by:
getPriorityAdjustmentin interfaceFederationStream
-
callFederationStreamStartedPlugins
protected void callFederationStreamStartedPlugins()
-
callFederationStreamStoppedPlugins
protected void callFederationStreamStoppedPlugins()
-
-