Class AMQChannel

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject

        org.apache.qpid.server.model.AbstractConfiguredObject.CallableWithArgument<V extends java.lang.Object,​A extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.ChainedListenableFuture<V extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.ChainedSettableFuture<V extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.DuplicateIdException, org.apache.qpid.server.model.AbstractConfiguredObject.DuplicateNameException
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int DEFAULT_PREFETCH  
      • Fields inherited from class org.apache.qpid.server.session.AbstractAMQPSession

        _accessControllerContext, _consumersWithPendingWork, _publishAuthCache, _subject, _taskList, _token
      • Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject

        SECURED_STRING_VALUE
      • Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject

        AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
      • Fields inherited from interface org.apache.qpid.server.model.Session

        CHANNEL_ID, PRODUCER_AUTH_CACHE_SIZE, PRODUCER_AUTH_CACHE_SIZE_DEFAULT, PRODUCER_AUTH_CACHE_TIMEOUT, PRODUCER_AUTH_CACHE_TIMEOUT_DEFAULT, PRODUCER_FLOW_BLOCKED, TRANSACTION_TIMEOUT_NOTIFICATION_REPEAT_PERIOD, TRANSACTION_TIMEOUT_NOTIFICATION_REPEAT_PERIOD_DEFAULT
    • Constructor Summary

      Constructors 
      Constructor Description
      AMQChannel​(AMQPConnection_0_8 connection, int channelId, org.apache.qpid.server.store.MessageStore messageStore)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addUnacknowledgedMessage​(org.apache.qpid.server.message.MessageInstance entry, long deliveryTag, org.apache.qpid.server.message.MessageInstanceConsumer consumer, boolean usesCredit)
      Add a message to the channel-based list of unacknowledged messages
      void block()  
      void block​(org.apache.qpid.server.model.Queue<?> queue)  
      void close()  
      void close​(int cause, java.lang.String message)  
      void dispose()  
      java.security.AccessControlContext getAccessControllerContext()  
      org.apache.qpid.server.model.NamedAddressSpace getAddressSpace()  
      boolean getBlocking()  
      ClientDeliveryMethod getClientDeliveryMethod()  
      AMQPConnection_0_8<?> getConnection()  
      java.lang.Object getConnectionReference()  
      long getNextDeliveryTag()  
      javax.security.auth.Subject getSubject()  
      long getTransactionStartTimeLong()  
      long getTransactionUpdateTimeLong()  
      int getUnacknowledgedMessageCount()  
      boolean ignoreAllButCloseOk()  
      boolean isChannelFlow()  
      boolean isClosing()  
      void receiveAccessRequest​(AMQShortString realm, boolean exclusive, boolean passive, boolean active, boolean write, boolean read)  
      void receiveBasicAck​(long deliveryTag, boolean multiple)  
      void receiveBasicCancel​(AMQShortString consumerTag, boolean nowait)  
      void receiveBasicConsume​(AMQShortString queue, AMQShortString consumerTag, boolean noLocal, boolean noAck, boolean exclusive, boolean nowait, FieldTable arguments)  
      void receiveBasicGet​(AMQShortString queueName, boolean noAck)  
      void receiveBasicNack​(long deliveryTag, boolean multiple, boolean requeue)  
      void receiveBasicPublish​(AMQShortString exchangeName, AMQShortString routingKey, boolean mandatory, boolean immediate)  
      void receiveBasicQos​(long prefetchSize, int prefetchCount, boolean global)  
      void receiveBasicRecover​(boolean requeue, boolean sync)  
      void receiveBasicReject​(long deliveryTag, boolean requeue)  
      void receiveChannelClose​(int replyCode, AMQShortString replyText, int classId, int methodId)  
      void receiveChannelCloseOk()  
      void receiveChannelFlow​(boolean active)  
      void receiveChannelFlowOk​(boolean active)  
      void receiveConfirmSelect​(boolean nowait)  
      void receivedComplete()  
      void receiveExchangeBound​(AMQShortString exchangeName, AMQShortString routingKey, AMQShortString queueName)  
      void receiveExchangeDeclare​(AMQShortString exchangeName, AMQShortString type, boolean passive, boolean durable, boolean autoDelete, boolean internal, boolean nowait, FieldTable arguments)  
      void receiveExchangeDelete​(AMQShortString exchangeStr, boolean ifUnused, boolean nowait)  
      void receiveMessageContent​(org.apache.qpid.server.bytebuffer.QpidByteBuffer data)  
      void receiveMessageHeader​(BasicContentHeaderProperties properties, long bodySize)  
      void receiveQueueBind​(AMQShortString queueName, AMQShortString exchange, AMQShortString bindingKey, boolean nowait, FieldTable argumentsTable)  
      void receiveQueueDeclare​(AMQShortString queueStr, boolean passive, boolean durable, boolean exclusive, boolean autoDelete, boolean nowait, FieldTable arguments)  
      void receiveQueueDelete​(AMQShortString queueName, boolean ifUnused, boolean ifEmpty, boolean nowait)  
      void receiveQueuePurge​(AMQShortString queueName, boolean nowait)  
      void receiveQueueUnbind​(AMQShortString queueName, AMQShortString exchange, AMQShortString bindingKey, FieldTable arguments)  
      void receiveTxCommit()  
      void receiveTxRollback()  
      void receiveTxSelect()  
      void recordFuture​(com.google.common.util.concurrent.ListenableFuture<java.lang.Void> future, org.apache.qpid.server.txn.ServerTransaction.Action action)  
      void restoreCredit​(org.apache.qpid.server.consumer.ConsumerTarget target, int count, long size)  
      java.lang.String toString()  
      void transportStateChanged()  
      void unblock()  
      void unblock​(org.apache.qpid.server.model.Queue<?> queue)  
      protected void updateBlockedStateIfNecessary()  
      • Methods inherited from class org.apache.qpid.server.session.AbstractAMQPSession

        addDeleteTask, addProducer, addTicker, consumerAdded, consumerRemoved, doOnIOThreadAsync, getAMQPConnection, getBytesIn, getBytesOut, getChannelId, getConsumerCount, getConsumers, getEventLogger, getLogSubject, getMessagesIn, getMessagesOut, getProducerCount, getTransactedMessagesIn, getTransactedMessagesOut, getUnacknowledgedMessages, isProducerFlowBlocked, logCreated, logDeleted, logOperation, notifyWork, onCreate, onDelete, processPending, registerMessageDelivered, registerMessageReceived, registerTransactedMessageDelivered, registerTransactedMessageReceived, removeDeleteTask, removeProducer, removeTicker, resetStatistics
      • Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject

        addChangeListener, addChildAsync, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, changeAttributes, childAdded, childRemoved, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getAccessControl, getActualAttributes, getAncestor, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, logRecovered, logUpdated, managesChildStorage, newToken, notifyStateChanged, onClose, onExceptionInOpen, onOpen, onResolve, onValidate, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, updateModel, validateChange, validateChildDelete, validateOnCreate
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject

        addChangeListener, asObjectRecord, authorise, authorise, authorise, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
      • Methods inherited from interface org.apache.qpid.server.model.ContextProvider

        getContextKeys, getContextValue, getContextValue
      • Methods inherited from interface org.apache.qpid.server.util.Deletable

        addDeleteTask, removeDeleteTask
      • Methods inherited from interface org.apache.qpid.server.logging.EventLoggerProvider

        getEventLogger
      • Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider

        getTaskExecutor