public class AMQPConnection_0_8 extends AbstractAMQPConnection<AMQPConnection_0_8> implements org.apache.qpid.framing.ServerMethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>
| Modifier and Type | Class and Description |
|---|---|
class |
AMQPConnection_0_8.WriteDeliverMethod |
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameExceptionSECURED_STRING_VALUECLIENT_ID, CLIENT_VERSION, DEFAULT_MAX_UNCOMMITTED_IN_MEMORY_SIZE, INCOMING, LOCAL_ADDRESS, MAX_UNCOMMITTED_IN_MEMORY_SIZE, PORT, PRINCIPAL, PROPERTIES, REMOTE_ADDRESS, REMOTE_PROCESS_NAME, REMOTE_PROCESS_PID, SESSION_COUNT_LIMIT, STATE, TRANSPORTCONTEXT, CREATED_BY, CREATED_TIME, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, TYPE| Constructor and Description |
|---|
AMQPConnection_0_8(Broker<?> broker,
ServerNetworkConnection network,
AmqpPort<?> port,
Transport transport,
Protocol protocol,
long connectionId,
org.apache.qpid.transport.network.AggregateTicker aggregateTicker) |
| Modifier and Type | Method and Description |
|---|---|
void |
block() |
boolean |
channelAwaitingClosure(int channelId) |
void |
clearWork() |
void |
closeChannel(int channelId,
org.apache.qpid.protocol.AMQConstant cause,
String message) |
void |
closeChannelAndWriteFrame(AMQChannel channel,
org.apache.qpid.protocol.AMQConstant cause,
String message) |
void |
closeChannelOk(int channelId) |
void |
closed() |
void |
closeNetworkConnection() |
void |
closeSessionAsync(AMQSessionModel<?> session,
org.apache.qpid.protocol.AMQConstant cause,
String message) |
ClientDeliveryMethod |
createDeliveryMethod(int channelId) |
void |
encryptedTransport() |
String |
getAddress() |
Principal |
getAuthorizedPrincipal() |
Subject |
getAuthorizedSubject() |
int |
getBinaryDataLimit() |
AMQChannel |
getChannel(int channelId) |
org.apache.qpid.framing.ServerChannelMethodProcessor |
getChannelMethodProcessor(int channelId) |
EventLogger |
getEventLogger() |
long |
getMaxFrameSize() |
long |
getMaximumNumberOfChannels() |
long |
getMaxMessageSize() |
int |
getMessageCompressionThreshold() |
org.apache.qpid.framing.MethodRegistry |
getMethodRegistry() |
Principal |
getPeerPrincipal() |
byte |
getProtocolMajorVersion() |
byte |
getProtocolMinorVersion() |
ProtocolOutputConverter |
getProtocolOutputConverter() |
org.apache.qpid.framing.ProtocolVersion |
getProtocolVersion() |
Object |
getReference() |
org.apache.qpid.framing.MethodRegistry |
getRegistry() |
String |
getRemoteContainerName() |
long |
getSessionCountLimit() |
List<AMQChannel> |
getSessionModels() |
boolean |
hasSessionWithName(byte[] name) |
boolean |
hasWork() |
boolean |
ignoreAllButCloseOk() |
boolean |
isCloseWhenNoRoute() |
boolean |
isClosing() |
boolean |
isCompressionSupported() |
boolean |
isSendQueueDeleteOkRegardless() |
boolean |
isTransportBlockedForWriting() |
void |
notifyWork() |
Iterator<Runnable> |
processPendingIterator() |
void |
readerIdle() |
void |
receiveChannelOpen(int channelId) |
void |
receiveConnectionClose(int replyCode,
org.apache.qpid.framing.AMQShortString replyText,
int classId,
int methodId) |
void |
receiveConnectionCloseOk() |
void |
receiveConnectionOpen(org.apache.qpid.framing.AMQShortString virtualHostName,
org.apache.qpid.framing.AMQShortString capabilities,
boolean insist) |
void |
receiveConnectionSecureOk(byte[] response) |
void |
receiveConnectionStartOk(org.apache.qpid.framing.FieldTable clientProperties,
org.apache.qpid.framing.AMQShortString mechanism,
byte[] response,
org.apache.qpid.framing.AMQShortString locale) |
void |
receiveConnectionTuneOk(int channelMax,
long frameMax,
int heartbeat) |
void |
received(org.apache.qpid.bytebuffer.QpidByteBuffer msg) |
void |
receiveHeartbeat() |
void |
receiveProtocolHeader(org.apache.qpid.framing.ProtocolInitiation protocolInitiation) |
void |
sendConnectionCloseAsync(org.apache.qpid.protocol.AMQConstant cause,
String message) |
void |
setAuthorizedSubject(Subject authorizedSubject) |
void |
setCurrentMethod(int classId,
int methodId) |
void |
setDeferFlush(boolean deferFlush) |
void |
setMaxFrameSize(int frameMax) |
void |
setTransportBlockedForWriting(boolean blocked) |
void |
setVirtualHost(VirtualHostImpl<?,?,?> virtualHost) |
void |
setWorkListener(Action<ProtocolEngine> listener) |
String |
toString() |
void |
unblock() |
void |
writeFrame(org.apache.qpid.framing.AMQDataBlock frame) |
void |
writerIdle() |
addChildAsync, addDeleteTask, alwaysAllowMessageAssignmentInThisThreadIfItIsIOThread, associateVirtualHost, beforeClose, getAccessControllerContext, getAggregateTicker, getBroker, getBytesIn, getBytesOut, getChildExecutor, getClientId, getClientProduct, getClientVersion, getConnectionId, getDataDeliveryStatistics, getDataReceiptStatistics, getLastIoTime, getLastReadTime, getLastWriteTime, getLocalAddress, getLogSubject, getMessageDeliveryStatistics, getMessageReceiptStatistics, getMessagesIn, getMessagesOut, getNetwork, getPort, getPrincipal, getProtocol, getProtocolEngine, getRemoteAddress, getRemoteAddressString, getRemoteProcessName, getRemoteProcessPid, getRemoteSocketAddress, getSessionCount, getSessions, getSubject, getTransport, getTransportInfo, getUnderlyingConnection, getVirtualHost, getVirtualHostName, initialiseHeartbeating, isConnectionStopped, isIncoming, isIOThread, isMessageAssignmentSuspended, logConnectionOpen, markTransportClosed, onOpen, performDeleteTasks, popScheduler, pushScheduler, registerMessageDelivered, registerMessageReceived, removeDeleteTask, reserveOutboundMessageSpace, resetStatistics, runAsSubject, sessionAdded, sessionRemoved, setClientId, setClientProduct, setClientVersion, setIOThread, setMessageAssignmentSuspended, setRemoteProcessPid, stopConnection, updateAccessControllerContext, updateLastReadTime, updateLastWriteTimeaddChangeListener, applyToChildren, asObjectRecord, attainState, attributeSet, authoriseCreate, authoriseCreateChild, authoriseDelete, authoriseSetAttributes, changeAttribute, changeAttributes, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleted, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getActualAttributes, 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, getSecurityManager, getState, getStatistics, getTaskExecutor, getType, getTypeClass, handleExceptionOnOpen, isDurable, managesChildStorage, notifyStateChanged, onClose, onCreate, onExceptionInOpen, onResolve, onValidate, open, openAsync, parentsMap, postResolve, postResolveChildren, registerWithParents, removeChangeListener, rethrowRuntimeExceptionsOnOpen, runTask, setAttribute, setAttributes, setAttributesAsync, setEncrypter, setState, start, startAsync, stop, validateChange, validateOnCreateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddChangeListener, asObjectRecord, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, 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, getTaskExecutor, getType, getTypeClass, isDurable, managesChildStorage, open, openAsync, removeChangeListener, setAttribute, setAttributes, setAttributesAsyncpublic AMQPConnection_0_8(Broker<?> broker, ServerNetworkConnection network, AmqpPort<?> port, Transport transport, Protocol protocol, long connectionId, org.apache.qpid.transport.network.AggregateTicker aggregateTicker)
public boolean isTransportBlockedForWriting()
isTransportBlockedForWriting in interface ProtocolEnginepublic void setTransportBlockedForWriting(boolean blocked)
setTransportBlockedForWriting in interface ProtocolEnginepublic void setMaxFrameSize(int frameMax)
public long getMaxFrameSize()
public boolean isClosing()
public ClientDeliveryMethod createDeliveryMethod(int channelId)
public void received(org.apache.qpid.bytebuffer.QpidByteBuffer msg)
received in interface ProtocolEnginepublic void writeFrame(org.apache.qpid.framing.AMQDataBlock frame)
public AMQChannel getChannel(int channelId)
public boolean channelAwaitingClosure(int channelId)
public long getMaximumNumberOfChannels()
public void closeChannelAndWriteFrame(AMQChannel channel, org.apache.qpid.protocol.AMQConstant cause, String message)
public void closeChannel(int channelId,
org.apache.qpid.protocol.AMQConstant cause,
String message)
public void closeChannelOk(int channelId)
public void closeNetworkConnection()
public String toString()
toString in class AbstractConfiguredObject<AMQPConnection_0_8>public boolean isSendQueueDeleteOkRegardless()
public byte getProtocolMajorVersion()
public org.apache.qpid.framing.ProtocolVersion getProtocolVersion()
getProtocolVersion in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public byte getProtocolMinorVersion()
public org.apache.qpid.framing.MethodRegistry getRegistry()
public void setVirtualHost(VirtualHostImpl<?,?,?> virtualHost)
public ProtocolOutputConverter getProtocolOutputConverter()
public void setAuthorizedSubject(Subject authorizedSubject)
public Subject getAuthorizedSubject()
public Principal getAuthorizedPrincipal()
getAuthorizedPrincipal in interface AMQPConnection<AMQPConnection_0_8>public Principal getPeerPrincipal()
public org.apache.qpid.framing.MethodRegistry getMethodRegistry()
public void closed()
closed in interface ProtocolEnginepublic void encryptedTransport()
encryptedTransport in interface ProtocolEnginepublic void readerIdle()
readerIdle in interface ProtocolEnginereaderIdle in interface org.apache.qpid.transport.network.TransportActivitypublic void writerIdle()
writerIdle in interface ProtocolEnginewriterIdle in interface org.apache.qpid.transport.network.TransportActivitypublic long getSessionCountLimit()
getSessionCountLimit in interface Connection<AMQPConnection_0_8>public String getAddress()
public void closeSessionAsync(AMQSessionModel<?> session, org.apache.qpid.protocol.AMQConstant cause, String message)
closeSessionAsync in interface AMQPConnection<AMQPConnection_0_8>public void sendConnectionCloseAsync(org.apache.qpid.protocol.AMQConstant cause,
String message)
sendConnectionCloseAsync in interface AMQPConnection<AMQPConnection_0_8>public void block()
block in interface AMQPConnection<AMQPConnection_0_8>public void unblock()
unblock in interface AMQPConnection<AMQPConnection_0_8>public List<AMQChannel> getSessionModels()
getSessionModels in interface AMQPConnection<AMQPConnection_0_8>public String getRemoteContainerName()
getRemoteContainerName in interface AMQPConnection<AMQPConnection_0_8>public void setDeferFlush(boolean deferFlush)
public boolean hasSessionWithName(byte[] name)
hasSessionWithName in interface AMQPConnection<AMQPConnection_0_8>public void receiveChannelOpen(int channelId)
receiveChannelOpen in interface org.apache.qpid.framing.ServerMethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveConnectionOpen(org.apache.qpid.framing.AMQShortString virtualHostName,
org.apache.qpid.framing.AMQShortString capabilities,
boolean insist)
receiveConnectionOpen in interface org.apache.qpid.framing.ServerMethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveConnectionClose(int replyCode,
org.apache.qpid.framing.AMQShortString replyText,
int classId,
int methodId)
receiveConnectionClose in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveConnectionCloseOk()
receiveConnectionCloseOk in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveConnectionSecureOk(byte[] response)
receiveConnectionSecureOk in interface org.apache.qpid.framing.ServerMethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveConnectionStartOk(org.apache.qpid.framing.FieldTable clientProperties,
org.apache.qpid.framing.AMQShortString mechanism,
byte[] response,
org.apache.qpid.framing.AMQShortString locale)
receiveConnectionStartOk in interface org.apache.qpid.framing.ServerMethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveConnectionTuneOk(int channelMax,
long frameMax,
int heartbeat)
receiveConnectionTuneOk in interface org.apache.qpid.framing.ServerMethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public int getBinaryDataLimit()
public long getMaxMessageSize()
public Object getReference()
public boolean isCloseWhenNoRoute()
public boolean isCompressionSupported()
public int getMessageCompressionThreshold()
public EventLogger getEventLogger()
getEventLogger in class AbstractAMQPConnection<AMQPConnection_0_8>public org.apache.qpid.framing.ServerChannelMethodProcessor getChannelMethodProcessor(int channelId)
getChannelMethodProcessor in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveHeartbeat()
receiveHeartbeat in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void receiveProtocolHeader(org.apache.qpid.framing.ProtocolInitiation protocolInitiation)
receiveProtocolHeader in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public void setCurrentMethod(int classId,
int methodId)
setCurrentMethod in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public boolean ignoreAllButCloseOk()
ignoreAllButCloseOk in interface org.apache.qpid.framing.MethodProcessor<org.apache.qpid.framing.ServerChannelMethodProcessor>public boolean hasWork()
hasWork in interface ProtocolEnginepublic void notifyWork()
notifyWork in interface AMQPConnection<AMQPConnection_0_8>notifyWork in interface ProtocolEnginepublic void clearWork()
clearWork in interface ProtocolEnginepublic void setWorkListener(Action<ProtocolEngine> listener)
setWorkListener in interface ProtocolEnginepublic Iterator<Runnable> processPendingIterator()
processPendingIterator in interface ProtocolEngineCopyright © 2006–2016 The Apache Software Foundation. All rights reserved.