Class AMQPConnection_0_8Impl
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<C>
-
- org.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl>
-
- org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl
-
- All Implemented Interfaces:
org.apache.qpid.server.logging.EventLoggerProvider,org.apache.qpid.server.model.ConfiguredObject<AMQPConnection_0_8Impl>,org.apache.qpid.server.model.Connection<AMQPConnection_0_8Impl>,org.apache.qpid.server.model.ContextProvider,org.apache.qpid.server.model.PermissionedObject,org.apache.qpid.server.model.TaskExecutorProvider,AMQPConnection_0_8<AMQPConnection_0_8Impl>,MethodProcessor<ServerChannelMethodProcessor>,ServerMethodProcessor<ServerChannelMethodProcessor>,org.apache.qpid.server.security.auth.sasl.SaslSettings,org.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>,org.apache.qpid.server.transport.network.TransportActivity,org.apache.qpid.server.transport.ProtocolEngine,org.apache.qpid.server.util.Deletable<AMQPConnection_0_8Impl>
public class AMQPConnection_0_8Impl extends org.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl> implements ServerMethodProcessor<ServerChannelMethodProcessor>, AMQPConnection_0_8<AMQPConnection_0_8Impl>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAMQPConnection_0_8Impl.WriteDeliverMethod-
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 inherited from class org.apache.qpid.server.transport.AbstractAMQPConnection
PUBLISH_ACTION_MAP_CREATOR
-
Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
SECURED_STRING_VALUE
-
Fields inherited from interface org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8
BATCH_LIMIT, DEFAULT_BATCH_LIMIT, DEFAULT_FORCE_MESSAGE_VALIDATION, DEFAULT_HEARTBEAT_TIMEOUT_FACTOR, DEFAULT_HIGH_PREFETCH_LIMIT, FORCE_MESSAGE_VALIDATION, HIGH_PREFETCH_LIMIT, PROPERTY_HEARTBEAT_TIMEOUT_FACTOR
-
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.Connection
CLIENT_ID, CLIENT_VERSION, CLOSE_RESPONSE_TIMEOUT, DEFAULT_CLOSE_RESPONSE_TIMEOUT, DEFAULT_MAX_MESSAGE_SIZE, DEFAULT_MAX_UNCOMMITTED_IN_MEMORY_SIZE, INCOMING, LOCAL_ADDRESS, MAX_MESSAGE_SIZE, MAX_UNCOMMITTED_IN_MEMORY_SIZE, PORT, PRINCIPAL, PROPERTIES, REMOTE_ADDRESS, REMOTE_PROCESS_NAME, REMOTE_PROCESS_PID, SESSION_COUNT_LIMIT, STATE, TRANSPORT
-
-
Constructor Summary
Constructors Constructor Description AMQPConnection_0_8Impl(org.apache.qpid.server.model.Broker<?> broker, org.apache.qpid.server.transport.ServerNetworkConnection network, org.apache.qpid.server.model.port.AmqpPort<?> port, org.apache.qpid.server.model.Transport transport, org.apache.qpid.server.model.Protocol protocol, long connectionId, org.apache.qpid.server.transport.AggregateTicker aggregateTicker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddAsyncTask(org.apache.qpid.server.util.Action<? super AMQPConnection_0_8Impl> action)voidblock()booleanchannelAwaitingClosure(int channelId)voidclearWork()voidcloseChannel(int channelId, int cause, java.lang.String message)voidcloseChannel(AMQChannel channel)voidcloseChannelAndWriteFrame(AMQChannel channel, int cause, java.lang.String message)voidcloseChannelOk(int channelId)voidclosed()voidcloseNetworkConnection()voidcloseSessionAsync(org.apache.qpid.server.session.AMQPSession<?,?> session, org.apache.qpid.server.transport.AMQPConnection.CloseReason reason, java.lang.String message)ClientDeliveryMethodcreateDeliveryMethod(int channelId)voidencryptedTransport()java.lang.StringgetAddress()intgetBinaryDataLimit()AMQChannelgetChannel(int channelId)ServerChannelMethodProcessorgetChannelMethodProcessor(int channelId)protected java.lang.StringgetCloseCause()intgetHeartbeatDelay()longgetMaxFrameSize()MethodRegistrygetMethodRegistry()java.util.Iterator<org.apache.qpid.server.txn.ServerTransaction>getOpenTransactions()bytegetProtocolMajorVersion()bytegetProtocolMinorVersion()ProtocolOutputConvertergetProtocolOutputConverter()ProtocolVersiongetProtocolVersion()java.lang.ObjectgetReference()MethodRegistrygetRegistry()java.lang.StringgetRemoteContainerName()intgetSessionCountLimit()java.util.Collection<? extends AMQChannel>getSessionModels()booleanhasSessionWithName(byte[] name)booleanhasWork()booleanignoreAllButCloseOk()booleanisCloseWhenNoRoute()booleanisClosing()booleanisCompressionSupported()protected booleanisOpeningInProgress()protected booleanisOrderlyClose()booleanisSendQueueDeleteOkRegardless()booleanisTransportBlockedForWriting()voidnotifyWork()voidnotifyWork(org.apache.qpid.server.session.AMQPSession<?,?> sessionModel)protected voidonReceive(org.apache.qpid.server.bytebuffer.QpidByteBuffer msg)java.util.Iterator<java.lang.Runnable>processPendingIterator()voidreaderIdle()voidreceiveChannelOpen(int channelId)voidreceiveConnectionClose(int replyCode, AMQShortString replyText, int classId, int methodId)voidreceiveConnectionCloseOk()voidreceiveConnectionOpen(AMQShortString virtualHostName, AMQShortString capabilities, boolean insist)voidreceiveConnectionSecureOk(byte[] response)voidreceiveConnectionStartOk(FieldTable clientProperties, AMQShortString mechanism, byte[] response, AMQShortString locale)voidreceiveConnectionTuneOk(int channelMax, long frameMax, int heartbeat)voidreceiveHeartbeat()voidreceiveProtocolHeader(ProtocolInitiation protocolInitiation)voidsendConnectionClose(int errorCode, java.lang.String message, int channelId)voidsendConnectionCloseAsync(org.apache.qpid.server.transport.AMQPConnection.CloseReason reason, java.lang.String description)voidsetCurrentMethod(int classId, int methodId)voidsetDeferFlush(boolean deferFlush)voidsetMaxFrameSize(int frameMax)voidsetTransportBlockedForWriting(boolean blocked)voidsetWorkListener(org.apache.qpid.server.util.Action<org.apache.qpid.server.transport.ProtocolEngine> listener)voidunblock()voidwriteFrame(AMQDataBlock frame)voidwriterIdle()-
Methods inherited from class org.apache.qpid.server.transport.AbstractAMQPConnection
addChildAsync, addDeleteTask, beforeClose, checkAuthorizedMessagePrincipal, createLocalTransaction, decrementTransactionOpenCounter, doOnIOThreadAsync, getAccessControlContextFromSubject, getAccessControllerContext, getAddressSpace, getAddressSpaceName, getAggregateTicker, getAuthorizedPrincipal, getBroker, getBytesIn, getBytesOut, getChildExecutor, getClientId, getClientProduct, getClientVersion, getConnectionId, getContextProvider, getEventLogger, getExternalPrincipal, getLastInboundMessageTime, getLastIoTime, getLastMessageTime, getLastOutboundMessageTime, getLastReadTime, getLastWriteTime, getLocalAddress, getLocalFQDN, getLocalTransactionBegins, getLocalTransactionOpen, getLocalTransactionRollbacks, getLogSubject, getMaxMessageSize, getMaxUncommittedInMemorySize, getMessageCompressionThreshold, getMessagesIn, getMessagesOut, getNetwork, getOldestTransactionStartTime, getPort, getPrincipal, getProtocol, getRemoteAddress, getRemoteAddressString, getRemoteProcessName, getRemoteProcessPid, getRemoteSocketAddress, getSessionCount, getSessions, getSubject, getTransactedMessagesIn, getTransactedMessagesOut, getTransport, getTransportInfo, incrementTransactionBeginCounter, incrementTransactionOpenCounter, incrementTransactionRollbackCounter, initialiseHeartbeating, isConnectionStopped, isIncoming, isIOThread, logCreated, logDeleted, logOperation, markTransportClosed, onClose, onDelete, onOpen, performDeleteTasks, popScheduler, pushScheduler, received, registerMessageDelivered, registerMessageReceived, registerTransactedMessageDelivered, registerTransactedMessageReceived, registerTransactionTickers, removeDeleteTask, resetStatistics, runAsSubject, setAddressSpace, setClientId, setClientProduct, setClientVersion, setIOThread, setRemoteProcessPid, setSubject, stopConnection, toString, unregisterTransactionTickers, updateAccessControllerContext, updateLastMessageInboundTime, updateLastMessageOutboundTime, updateLastWriteTime, updateMaxMessageSize
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeDelete, changeAttributes, childAdded, childRemoved, close, 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, 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, onCreate, onExceptionInOpen, 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.transport.AMQPConnection
checkAuthorizedMessagePrincipal, createLocalTransaction, decrementTransactionOpenCounter, doOnIOThreadAsync, getAccessControlContextFromSubject, getAddressSpaceName, getAggregateTicker, getAuthorizedPrincipal, getBroker, getConnectionId, getMaxMessageSize, getMessageCompressionThreshold, getPort, getRemoteAddressString, getRemoteSocketAddress, getSubject, incrementTransactionBeginCounter, incrementTransactionOpenCounter, incrementTransactionRollbackCounter, isConnectionStopped, isIOThread, popScheduler, pushScheduler, registerMessageDelivered, registerMessageReceived, registerTransactedMessageDelivered, registerTransactedMessageReceived, registerTransactionTickers, stopConnection, unregisterTransactionTickers, updateLastMessageInboundTime, updateLastMessageOutboundTime
-
Methods inherited from interface org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8
getContextProvider
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject
addChangeListener, asObjectRecord, authorise, authorise, authorise, close, 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.Connection
getAddressSpace, getBytesIn, getBytesOut, getClientId, getClientProduct, getClientVersion, getLastInboundMessageTime, getLastIoTime, getLastMessageTime, getLastOutboundMessageTime, getLocalAddress, getLocalTransactionBegins, getLocalTransactionOpen, getLocalTransactionRollbacks, getMaxUncommittedInMemorySize, getMessagesIn, getMessagesOut, getOldestTransactionStartTime, getPrincipal, getProtocol, getRemoteAddress, getRemoteProcessName, getRemoteProcessPid, getSessionCount, getSessions, getTransactedMessagesIn, getTransactedMessagesOut, getTransport, getTransportInfo, isIncoming, resetStatistics
-
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
-
-
-
-
Constructor Detail
-
AMQPConnection_0_8Impl
public AMQPConnection_0_8Impl(org.apache.qpid.server.model.Broker<?> broker, org.apache.qpid.server.transport.ServerNetworkConnection network, org.apache.qpid.server.model.port.AmqpPort<?> port, org.apache.qpid.server.model.Transport transport, org.apache.qpid.server.model.Protocol protocol, long connectionId, org.apache.qpid.server.transport.AggregateTicker aggregateTicker)
-
-
Method Detail
-
isTransportBlockedForWriting
public boolean isTransportBlockedForWriting()
- Specified by:
isTransportBlockedForWritingin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>- Specified by:
isTransportBlockedForWritingin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
setTransportBlockedForWriting
public void setTransportBlockedForWriting(boolean blocked)
- Specified by:
setTransportBlockedForWritingin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
setMaxFrameSize
public void setMaxFrameSize(int frameMax)
-
getMaxFrameSize
public long getMaxFrameSize()
-
isClosing
public boolean isClosing()
- Specified by:
isClosingin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
createDeliveryMethod
public ClientDeliveryMethod createDeliveryMethod(int channelId)
- Specified by:
createDeliveryMethodin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
onReceive
protected void onReceive(org.apache.qpid.server.bytebuffer.QpidByteBuffer msg)
- Specified by:
onReceivein classorg.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl>
-
writeFrame
public void writeFrame(AMQDataBlock frame)
- Specified by:
writeFramein interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
getChannel
public AMQChannel getChannel(int channelId)
-
channelAwaitingClosure
public boolean channelAwaitingClosure(int channelId)
- Specified by:
channelAwaitingClosurein interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
closeChannel
public void closeChannel(AMQChannel channel)
- Specified by:
closeChannelin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
closeChannelAndWriteFrame
public void closeChannelAndWriteFrame(AMQChannel channel, int cause, java.lang.String message)
- Specified by:
closeChannelAndWriteFramein interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
closeChannel
public void closeChannel(int channelId, int cause, java.lang.String message)
-
closeChannelOk
public void closeChannelOk(int channelId)
- Specified by:
closeChannelOkin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
sendConnectionClose
public void sendConnectionClose(int errorCode, java.lang.String message, int channelId)- Specified by:
sendConnectionClosein interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
closeNetworkConnection
public void closeNetworkConnection()
-
isSendQueueDeleteOkRegardless
public boolean isSendQueueDeleteOkRegardless()
- Specified by:
isSendQueueDeleteOkRegardlessin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
getProtocolMajorVersion
public byte getProtocolMajorVersion()
-
getProtocolVersion
public ProtocolVersion getProtocolVersion()
- Specified by:
getProtocolVersionin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>- Specified by:
getProtocolVersionin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
getProtocolMinorVersion
public byte getProtocolMinorVersion()
-
getRegistry
public MethodRegistry getRegistry()
-
getProtocolOutputConverter
public ProtocolOutputConverter getProtocolOutputConverter()
- Specified by:
getProtocolOutputConverterin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
getMethodRegistry
public MethodRegistry getMethodRegistry()
- Specified by:
getMethodRegistryin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
closed
public void closed()
- Specified by:
closedin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
isOrderlyClose
protected boolean isOrderlyClose()
- Specified by:
isOrderlyClosein classorg.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl>
-
getCloseCause
protected java.lang.String getCloseCause()
- Specified by:
getCloseCausein classorg.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl>
-
encryptedTransport
public void encryptedTransport()
- Specified by:
encryptedTransportin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
readerIdle
public final void readerIdle()
- Specified by:
readerIdlein interfaceorg.apache.qpid.server.transport.ProtocolEngine- Specified by:
readerIdlein interfaceorg.apache.qpid.server.transport.network.TransportActivity
-
writerIdle
public void writerIdle()
- Specified by:
writerIdlein interfaceorg.apache.qpid.server.transport.ProtocolEngine- Specified by:
writerIdlein interfaceorg.apache.qpid.server.transport.network.TransportActivity
-
getSessionCountLimit
public int getSessionCountLimit()
- Specified by:
getSessionCountLimitin interfaceorg.apache.qpid.server.model.Connection<AMQPConnection_0_8Impl>
-
getHeartbeatDelay
public int getHeartbeatDelay()
- Specified by:
getHeartbeatDelayin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
getAddress
public java.lang.String getAddress()
-
closeSessionAsync
public void closeSessionAsync(org.apache.qpid.server.session.AMQPSession<?,?> session, org.apache.qpid.server.transport.AMQPConnection.CloseReason reason, java.lang.String message)- Specified by:
closeSessionAsyncin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
sendConnectionCloseAsync
public void sendConnectionCloseAsync(org.apache.qpid.server.transport.AMQPConnection.CloseReason reason, java.lang.String description)- Specified by:
sendConnectionCloseAsyncin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
addAsyncTask
protected void addAsyncTask(org.apache.qpid.server.util.Action<? super AMQPConnection_0_8Impl> action)
- Specified by:
addAsyncTaskin classorg.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl>
-
block
public void block()
- Specified by:
blockin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
unblock
public void unblock()
- Specified by:
unblockin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
getSessionModels
public java.util.Collection<? extends AMQChannel> getSessionModels()
- Specified by:
getSessionModelsin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
getRemoteContainerName
public java.lang.String getRemoteContainerName()
- Specified by:
getRemoteContainerNamein interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
setDeferFlush
public void setDeferFlush(boolean deferFlush)
- Specified by:
setDeferFlushin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
hasSessionWithName
public boolean hasSessionWithName(byte[] name)
- Specified by:
hasSessionWithNamein interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
getOpenTransactions
public java.util.Iterator<org.apache.qpid.server.txn.ServerTransaction> getOpenTransactions()
- Specified by:
getOpenTransactionsin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
receiveChannelOpen
public void receiveChannelOpen(int channelId)
- Specified by:
receiveChannelOpenin interfaceServerMethodProcessor<ServerChannelMethodProcessor>
-
receiveConnectionOpen
public void receiveConnectionOpen(AMQShortString virtualHostName, AMQShortString capabilities, boolean insist)
- Specified by:
receiveConnectionOpenin interfaceServerMethodProcessor<ServerChannelMethodProcessor>
-
receiveConnectionClose
public void receiveConnectionClose(int replyCode, AMQShortString replyText, int classId, int methodId)- Specified by:
receiveConnectionClosein interfaceMethodProcessor<ServerChannelMethodProcessor>
-
receiveConnectionCloseOk
public void receiveConnectionCloseOk()
- Specified by:
receiveConnectionCloseOkin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
receiveConnectionSecureOk
public void receiveConnectionSecureOk(byte[] response)
- Specified by:
receiveConnectionSecureOkin interfaceServerMethodProcessor<ServerChannelMethodProcessor>
-
receiveConnectionStartOk
public void receiveConnectionStartOk(FieldTable clientProperties, AMQShortString mechanism, byte[] response, AMQShortString locale)
- Specified by:
receiveConnectionStartOkin interfaceServerMethodProcessor<ServerChannelMethodProcessor>
-
receiveConnectionTuneOk
public void receiveConnectionTuneOk(int channelMax, long frameMax, int heartbeat)- Specified by:
receiveConnectionTuneOkin interfaceServerMethodProcessor<ServerChannelMethodProcessor>
-
getBinaryDataLimit
public int getBinaryDataLimit()
- Specified by:
getBinaryDataLimitin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
getReference
public java.lang.Object getReference()
- Specified by:
getReferencein interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
isCloseWhenNoRoute
public boolean isCloseWhenNoRoute()
- Specified by:
isCloseWhenNoRoutein interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>
-
isCompressionSupported
public boolean isCompressionSupported()
-
getChannelMethodProcessor
public ServerChannelMethodProcessor getChannelMethodProcessor(int channelId)
- Specified by:
getChannelMethodProcessorin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
receiveHeartbeat
public void receiveHeartbeat()
- Specified by:
receiveHeartbeatin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
receiveProtocolHeader
public void receiveProtocolHeader(ProtocolInitiation protocolInitiation)
- Specified by:
receiveProtocolHeaderin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
setCurrentMethod
public void setCurrentMethod(int classId, int methodId)- Specified by:
setCurrentMethodin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
ignoreAllButCloseOk
public boolean ignoreAllButCloseOk()
- Specified by:
ignoreAllButCloseOkin interfaceAMQPConnection_0_8<AMQPConnection_0_8Impl>- Specified by:
ignoreAllButCloseOkin interfaceMethodProcessor<ServerChannelMethodProcessor>
-
hasWork
public boolean hasWork()
- Specified by:
hasWorkin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
notifyWork
public void notifyWork()
- Specified by:
notifyWorkin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>- Specified by:
notifyWorkin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
notifyWork
public void notifyWork(org.apache.qpid.server.session.AMQPSession<?,?> sessionModel)
- Specified by:
notifyWorkin interfaceorg.apache.qpid.server.transport.AMQPConnection<AMQPConnection_0_8Impl>
-
clearWork
public void clearWork()
- Specified by:
clearWorkin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
setWorkListener
public void setWorkListener(org.apache.qpid.server.util.Action<org.apache.qpid.server.transport.ProtocolEngine> listener)
- Specified by:
setWorkListenerin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
processPendingIterator
public java.util.Iterator<java.lang.Runnable> processPendingIterator()
- Specified by:
processPendingIteratorin interfaceorg.apache.qpid.server.transport.ProtocolEngine
-
isOpeningInProgress
protected boolean isOpeningInProgress()
- Specified by:
isOpeningInProgressin classorg.apache.qpid.server.transport.AbstractAMQPConnection<AMQPConnection_0_8Impl,AMQPConnection_0_8Impl>
-
-