public class AMQPConnection_1_0 extends AbstractAMQPConnection<AMQPConnection_1_0> implements FrameOutputHandler
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException| Modifier and Type | Field and Description |
|---|---|
static long |
CLOSE_RESPONSE_TIMEOUT |
static org.slf4j.Logger |
LOGGER |
SECURED_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_1_0(Broker<?> broker,
ServerNetworkConnection network,
AmqpPort<?> port,
Transport transport,
long id,
AggregateTicker aggregateTicker,
boolean useSASL) |
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, isConnectionStopped, isIncoming, isIOThread, isMessageAssignmentSuspended, logConnectionOpen, markTransportClosed, onOpen, 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, 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, toString, validateChange, validateOnCreateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddChangeListener, asObjectRecord, 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 static org.slf4j.Logger LOGGER
public static final long CLOSE_RESPONSE_TIMEOUT
public AMQPConnection_1_0(Broker<?> broker, ServerNetworkConnection network, AmqpPort<?> port, Transport transport, long id, AggregateTicker aggregateTicker, boolean useSASL)
public ByteBufferSender getSender()
public ByteBuffer initiateNonSasl(List<String> mechanisms)
public ByteBuffer initiateSasl()
public void writerIdle()
writerIdle in interface ProtocolEnginewriterIdle in interface TransportActivitypublic void readerIdle()
readerIdle in interface ProtocolEnginereaderIdle in interface TransportActivitypublic void encryptedTransport()
encryptedTransport in interface ProtocolEnginepublic String getAddress()
public void received(QpidByteBuffer msg)
received in interface ProtocolEnginepublic void closed()
closed in interface ProtocolEnginepublic boolean canSend()
canSend in interface FrameOutputHandlerpublic void send(AMQFrame amqFrame)
send in interface FrameOutputHandlerpublic void send(AMQFrame amqFrame, ByteBuffer buf)
send in interface FrameOutputHandlerpublic void send(short channel,
FrameBody body)
protected void performDeleteTasks()
performDeleteTasks in class AbstractAMQPConnection<AMQPConnection_1_0>public void close()
close in interface FrameOutputHandlerclose in interface ConfiguredObject<AMQPConnection_1_0>close in class AbstractConfiguredObject<AMQPConnection_1_0>public boolean isTransportBlockedForWriting()
isTransportBlockedForWriting in interface ProtocolEnginepublic void setTransportBlockedForWriting(boolean blocked)
setTransportBlockedForWriting in interface ProtocolEnginepublic Iterator<Runnable> processPendingIterator()
processPendingIterator in interface ProtocolEnginepublic boolean hasWork()
hasWork in interface ProtocolEnginepublic void notifyWork()
notifyWork in interface AMQPConnection<AMQPConnection_1_0>notifyWork in interface ProtocolEnginepublic void clearWork()
clearWork in interface ProtocolEnginepublic void setWorkListener(Action<ProtocolEngine> listener)
setWorkListener in interface ProtocolEnginepublic boolean hasSessionWithName(byte[] name)
hasSessionWithName in interface AMQPConnection<AMQPConnection_1_0>public void sendConnectionCloseAsync(AMQConstant cause, String message)
sendConnectionCloseAsync in interface AMQPConnection<AMQPConnection_1_0>public Principal getAuthorizedPrincipal()
getAuthorizedPrincipal in interface AMQPConnection<AMQPConnection_1_0>public void closeSessionAsync(AMQSessionModel<?> session, AMQConstant cause, String message)
closeSessionAsync in interface AMQPConnection<AMQPConnection_1_0>public void block()
block in interface AMQPConnection<AMQPConnection_1_0>public String getRemoteContainerName()
getRemoteContainerName in interface AMQPConnection<AMQPConnection_1_0>public List<Session_1_0> getSessionModels()
getSessionModels in interface AMQPConnection<AMQPConnection_1_0>public void unblock()
unblock in interface AMQPConnection<AMQPConnection_1_0>public long getSessionCountLimit()
getSessionCountLimit in interface Connection<AMQPConnection_1_0>protected EventLogger getEventLogger()
getEventLogger in class AbstractAMQPConnection<AMQPConnection_1_0>public void initialiseHeartbeating(long writerDelay,
long readerDelay)
initialiseHeartbeating in class AbstractAMQPConnection<AMQPConnection_1_0>Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.