Package org.apache.activemq.broker
Class ConnectionContext
- java.lang.Object
-
- org.apache.activemq.broker.ConnectionContext
-
public class ConnectionContext extends Object
Used to hold context information needed to process requests sent to a broker.
-
-
Constructor Summary
Constructors Constructor Description ConnectionContext()ConnectionContext(org.apache.activemq.command.ConnectionInfo info)ConnectionContext(org.apache.activemq.filter.MessageEvaluationContext messageEvaluationContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionContextcopy()BrokergetBroker()StringgetClientId()ConnectiongetConnection()org.apache.activemq.command.ConnectionIdgetConnectionId()org.apache.activemq.state.ConnectionStategetConnectionState()ConnectorgetConnector()ObjectgetLongTermStoreContext()MessageAuthorizationPolicygetMessageAuthorizationPolicy()org.apache.activemq.filter.MessageEvaluationContextgetMessageEvaluationContext()SecurityContextgetSecurityContext()AtomicBooleangetStopping()TransactiongetTransaction()ConcurrentMap<org.apache.activemq.command.TransactionId,Transaction>getTransactions()StringgetUserName()org.apache.activemq.command.WireFormatInfogetWireFormatInfo()org.apache.activemq.command.XATransactionIdgetXid()booleanisAllowedToConsume(org.apache.activemq.broker.region.MessageReference n)booleanisAllowLinkStealing()booleanisClientMaster()booleanisDontSendReponse()booleanisFaultTolerant()booleanisInRecoveryMode()booleanisInTransaction()booleanisNetworkConnection()booleanisProducerFlowControl()booleanisReconnect()voidsetBroker(Broker broker)voidsetClientId(String clientId)voidsetClientMaster(boolean clientMaster)voidsetConnection(Connection connection)voidsetConnectionId(org.apache.activemq.command.ConnectionId connectionId)voidsetConnectionState(org.apache.activemq.state.ConnectionState connectionState)voidsetConnector(Connector connector)voidsetDontSendReponse(boolean b)voidsetFaultTolerant(boolean faultTolerant)voidsetInRecoveryMode(boolean inRecoveryMode)voidsetLongTermStoreContext(Object longTermStoreContext)voidsetMessageAuthorizationPolicy(MessageAuthorizationPolicy messageAuthorizationPolicy)Sets the policy used to decide if the current connection is authorized to consume a given messagevoidsetNetworkConnection(boolean networkConnection)voidsetProducerFlowControl(boolean disableProducerFlowControl)voidsetReconnect(boolean reconnect)voidsetSecurityContext(SecurityContext subject)voidsetTransaction(Transaction transaction)voidsetTransactions(ConcurrentMap<org.apache.activemq.command.TransactionId,Transaction> transactions)protected voidsetUserName(String userName)voidsetWireFormatInfo(org.apache.activemq.command.WireFormatInfo wireFormatInfo)voidsetXid(org.apache.activemq.command.XATransactionId id)
-
-
-
Method Detail
-
copy
public ConnectionContext copy()
-
getSecurityContext
public SecurityContext getSecurityContext()
-
setSecurityContext
public void setSecurityContext(SecurityContext subject)
-
getBroker
public Broker getBroker()
- Returns:
- the broker being used.
-
setBroker
public void setBroker(Broker broker)
- Parameters:
broker- being used
-
getConnection
public Connection getConnection()
- Returns:
- the connection being used
-
setConnection
public void setConnection(Connection connection)
- Parameters:
connection- being used
-
getTransaction
public Transaction getTransaction()
- Returns:
- the transaction being used.
-
setTransaction
public void setTransaction(Transaction transaction)
- Parameters:
transaction- being used.
-
getConnector
public Connector getConnector()
- Returns:
- the connector being used.
-
setConnector
public void setConnector(Connector connector)
- Parameters:
connector- being used.
-
getMessageAuthorizationPolicy
public MessageAuthorizationPolicy getMessageAuthorizationPolicy()
-
setMessageAuthorizationPolicy
public void setMessageAuthorizationPolicy(MessageAuthorizationPolicy messageAuthorizationPolicy)
Sets the policy used to decide if the current connection is authorized to consume a given message
-
isInRecoveryMode
public boolean isInRecoveryMode()
- Returns:
- true if in recovery mode.
-
setInRecoveryMode
public void setInRecoveryMode(boolean inRecoveryMode)
-
getTransactions
public ConcurrentMap<org.apache.activemq.command.TransactionId,Transaction> getTransactions()
-
setTransactions
public void setTransactions(ConcurrentMap<org.apache.activemq.command.TransactionId,Transaction> transactions)
-
isInTransaction
public boolean isInTransaction()
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String clientId)
-
isReconnect
public boolean isReconnect()
-
setReconnect
public void setReconnect(boolean reconnect)
-
getWireFormatInfo
public org.apache.activemq.command.WireFormatInfo getWireFormatInfo()
-
setWireFormatInfo
public void setWireFormatInfo(org.apache.activemq.command.WireFormatInfo wireFormatInfo)
-
getConnectionId
public org.apache.activemq.command.ConnectionId getConnectionId()
-
setConnectionId
public void setConnectionId(org.apache.activemq.command.ConnectionId connectionId)
-
getUserName
public String getUserName()
-
setUserName
protected void setUserName(String userName)
-
getMessageEvaluationContext
public org.apache.activemq.filter.MessageEvaluationContext getMessageEvaluationContext()
-
getLongTermStoreContext
public Object getLongTermStoreContext()
-
setLongTermStoreContext
public void setLongTermStoreContext(Object longTermStoreContext)
-
isProducerFlowControl
public boolean isProducerFlowControl()
-
setProducerFlowControl
public void setProducerFlowControl(boolean disableProducerFlowControl)
-
isAllowedToConsume
public boolean isAllowedToConsume(org.apache.activemq.broker.region.MessageReference n) throws IOException- Throws:
IOException
-
isNetworkConnection
public boolean isNetworkConnection()
-
setNetworkConnection
public void setNetworkConnection(boolean networkConnection)
-
getStopping
public AtomicBoolean getStopping()
-
setDontSendReponse
public void setDontSendReponse(boolean b)
-
isDontSendReponse
public boolean isDontSendReponse()
-
isClientMaster
public boolean isClientMaster()
- Returns:
- the clientMaster
-
setClientMaster
public void setClientMaster(boolean clientMaster)
- Parameters:
clientMaster- the clientMaster to set
-
isFaultTolerant
public boolean isFaultTolerant()
-
setFaultTolerant
public void setFaultTolerant(boolean faultTolerant)
-
setConnectionState
public void setConnectionState(org.apache.activemq.state.ConnectionState connectionState)
-
getConnectionState
public org.apache.activemq.state.ConnectionState getConnectionState()
-
setXid
public void setXid(org.apache.activemq.command.XATransactionId id)
-
getXid
public org.apache.activemq.command.XATransactionId getXid()
-
isAllowLinkStealing
public boolean isAllowLinkStealing()
-
-