Package org.apache.activemq.broker
Interface Connector
-
- All Superinterfaces:
org.apache.activemq.Service
- All Known Implementing Classes:
ManagedTransportConnector
,TransportConnector
public interface Connector extends org.apache.activemq.Service
A connector creates and manages client connections that talk to the Broker.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
connectionCount()
org.apache.activemq.command.BrokerInfo
getBrokerInfo()
long
getMaxConnectionExceededCount()
ConnectorStatistics
getStatistics()
String
getUpdateClusterFilter()
boolean
isAllowLinkStealing()
If enabled, older connections with the same clientID are stoppedboolean
isRebalanceClusterClients()
boolean
isStarted()
boolean
isUpdateClusterClients()
boolean
isUpdateClusterClientsOnRemove()
void
resetStatistics()
Reset Connector statisticsvoid
updateClientClusterInfo()
Update all the connections with information about the connected brokers in the cluster
-
-
-
Method Detail
-
getBrokerInfo
org.apache.activemq.command.BrokerInfo getBrokerInfo()
- Returns:
- brokerInfo
-
getStatistics
ConnectorStatistics getStatistics()
- Returns:
- the statistics for this connector
-
resetStatistics
void resetStatistics()
Reset Connector statistics
-
isUpdateClusterClients
boolean isUpdateClusterClients()
- Returns:
- true if update client connections when brokers leave/join a cluster
-
isRebalanceClusterClients
boolean isRebalanceClusterClients()
- Returns:
- true if clients should be re-balanced across the cluster
-
updateClientClusterInfo
void updateClientClusterInfo()
Update all the connections with information about the connected brokers in the cluster
-
isUpdateClusterClientsOnRemove
boolean isUpdateClusterClientsOnRemove()
- Returns:
- true if clients should be updated when a broker is removed from a broker
-
connectionCount
int connectionCount()
-
isAllowLinkStealing
boolean isAllowLinkStealing()
If enabled, older connections with the same clientID are stopped- Returns:
- true/false if link stealing is enabled
-
getUpdateClusterFilter
String getUpdateClusterFilter()
- Returns:
- The comma separated string of regex patterns to match broker names for cluster client updates
-
getMaxConnectionExceededCount
long getMaxConnectionExceededCount()
-
isStarted
boolean isStarted()
- Returns:
- true if connector is started
-
-