Class ConnectionContext


  • public class ConnectionContext
    extends Object
    Used to hold context information needed to process requests sent to a broker.
    • Constructor Detail

      • ConnectionContext

        public ConnectionContext()
      • ConnectionContext

        public ConnectionContext​(org.apache.activemq.filter.MessageEvaluationContext messageEvaluationContext)
      • ConnectionContext

        public ConnectionContext​(org.apache.activemq.command.ConnectionInfo info)
    • Method Detail

      • 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.
      • 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)
      • 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)
      • 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()