public class MultiVersionProtocolEngine extends Object implements ProtocolEngine
| Constructor and Description |
|---|
MultiVersionProtocolEngine(Broker<?> broker,
Set<Protocol> supported,
Protocol defaultSupportedReply,
AmqpPort<?> port,
Transport transport,
long id,
ProtocolEngineCreator[] creators,
Runnable onCloseTask) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearWork() |
void |
closed() |
void |
encryptedTransport() |
AggregateTicker |
getAggregateTicker() |
long |
getConnectionId() |
long |
getLastReadTime() |
long |
getLastWriteTime() |
Subject |
getSubject() |
boolean |
hasWork() |
boolean |
isMessageAssignmentSuspended() |
boolean |
isProtocolEstablished() |
boolean |
isTransportBlockedForWriting() |
void |
notifyWork() |
Iterator<Runnable> |
processPendingIterator() |
void |
readerIdle() |
void |
received(QpidByteBuffer msg) |
void |
setIOThread(Thread ioThread) |
void |
setMessageAssignmentSuspended(boolean value,
boolean notifyConsumers) |
void |
setNetworkConnection(ServerNetworkConnection network) |
void |
setTransportBlockedForWriting(boolean blocked) |
void |
setWorkListener(Action<ProtocolEngine> listener) |
void |
writerIdle() |
public void setMessageAssignmentSuspended(boolean value,
boolean notifyConsumers)
setMessageAssignmentSuspended in interface ProtocolEnginepublic boolean isMessageAssignmentSuspended()
isMessageAssignmentSuspended in interface ProtocolEnginepublic void closed()
closed in interface ProtocolEnginepublic void writerIdle()
writerIdle in interface ProtocolEnginewriterIdle in interface TransportActivitypublic void readerIdle()
readerIdle in interface ProtocolEnginereaderIdle in interface TransportActivitypublic void encryptedTransport()
encryptedTransport in interface ProtocolEnginepublic void received(QpidByteBuffer msg)
received in interface ProtocolEnginepublic void setIOThread(Thread ioThread)
setIOThread in interface ProtocolEnginepublic long getConnectionId()
public Subject getSubject()
getSubject in interface ProtocolEnginepublic boolean isTransportBlockedForWriting()
isTransportBlockedForWriting in interface ProtocolEnginepublic void setTransportBlockedForWriting(boolean blocked)
setTransportBlockedForWriting in interface ProtocolEnginepublic void setNetworkConnection(ServerNetworkConnection network)
public long getLastReadTime()
getLastReadTime in interface TransportActivitypublic long getLastWriteTime()
getLastWriteTime in interface TransportActivitypublic Iterator<Runnable> processPendingIterator()
processPendingIterator in interface ProtocolEnginepublic boolean hasWork()
hasWork in interface ProtocolEnginepublic void notifyWork()
notifyWork in interface ProtocolEnginepublic void setWorkListener(Action<ProtocolEngine> listener)
setWorkListener in interface ProtocolEnginepublic void clearWork()
clearWork in interface ProtocolEnginepublic AggregateTicker getAggregateTicker()
getAggregateTicker in interface ProtocolEnginepublic boolean isProtocolEstablished()
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.