Package org.apache.activemq.broker
Class ConnectionContext
java.lang.Object
org.apache.activemq.broker.ConnectionContext
Used to hold context information needed to process requests sent to a broker.
-
Constructor Summary
ConstructorsConstructorDescriptionConnectionContext(org.apache.activemq.command.ConnectionInfo info) ConnectionContext(org.apache.activemq.filter.MessageEvaluationContext messageEvaluationContext) -
Method Summary
Modifier and TypeMethodDescriptioncopy()org.apache.activemq.command.ConnectionIdorg.apache.activemq.state.ConnectionStateorg.apache.activemq.filter.MessageEvaluationContextConcurrentMap<org.apache.activemq.command.TransactionId,Transaction> org.apache.activemq.command.WireFormatInfoorg.apache.activemq.command.XATransactionIdgetXid()booleanisAllowedToConsume(org.apache.activemq.broker.region.MessageReference n) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidvoidsetClientId(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)
-
Constructor Details
-
ConnectionContext
public ConnectionContext() -
ConnectionContext
public ConnectionContext(org.apache.activemq.filter.MessageEvaluationContext messageEvaluationContext) -
ConnectionContext
public ConnectionContext(org.apache.activemq.command.ConnectionInfo info)
-
-
Method Details
-
copy
-
getSecurityContext
-
setSecurityContext
-
getBroker
- Returns:
- the broker being used.
-
setBroker
- Parameters:
broker- being used
-
getConnection
- Returns:
- the connection being used
-
setConnection
- Parameters:
connection- being used
-
getTransaction
- Returns:
- the transaction being used.
-
setTransaction
- Parameters:
transaction- being used.
-
getConnector
- Returns:
- the connector being used.
-
setConnector
- Parameters:
connector- being used.
-
getMessageAuthorizationPolicy
-
setMessageAuthorizationPolicy
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
-
setTransactions
public void setTransactions(ConcurrentMap<org.apache.activemq.command.TransactionId, Transaction> transactions) -
isInTransaction
public boolean isInTransaction() -
getClientId
-
setClientId
-
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
-
setUserName
-
getMessageEvaluationContext
public org.apache.activemq.filter.MessageEvaluationContext getMessageEvaluationContext() -
getLongTermStoreContext
-
setLongTermStoreContext
-
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
-
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()
-