Package org.apache.qpid.server.transport
Interface ProtocolEngine
-
- All Superinterfaces:
TransportActivity
- All Known Implementing Classes:
AbstractAMQPConnection
,MultiVersionProtocolEngine
public interface ProtocolEngine extends TransportActivity
A ProtocolEngine is a Receiver for java.nio.ByteBuffers. It takes the data passed to it in the received decodes it and then process the result.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearWork()
void
closed()
void
encryptedTransport()
AggregateTicker
getAggregateTicker()
javax.security.auth.Subject
getSubject()
boolean
hasWork()
boolean
isTransportBlockedForWriting()
void
notifyWork()
java.util.Iterator<java.lang.Runnable>
processPendingIterator()
void
readerIdle()
void
received(QpidByteBuffer msg)
void
setIOThread(java.lang.Thread ioThread)
void
setTransportBlockedForWriting(boolean blocked)
void
setWorkListener(Action<ProtocolEngine> listener)
void
writerIdle()
-
Methods inherited from interface org.apache.qpid.server.transport.network.TransportActivity
getLastReadTime, getLastWriteTime
-
-
-
-
Method Detail
-
closed
void closed()
-
writerIdle
void writerIdle()
- Specified by:
writerIdle
in interfaceTransportActivity
-
readerIdle
void readerIdle()
- Specified by:
readerIdle
in interfaceTransportActivity
-
getSubject
javax.security.auth.Subject getSubject()
-
isTransportBlockedForWriting
boolean isTransportBlockedForWriting()
-
setTransportBlockedForWriting
void setTransportBlockedForWriting(boolean blocked)
-
processPendingIterator
java.util.Iterator<java.lang.Runnable> processPendingIterator()
-
hasWork
boolean hasWork()
-
clearWork
void clearWork()
-
notifyWork
void notifyWork()
-
setWorkListener
void setWorkListener(Action<ProtocolEngine> listener)
-
getAggregateTicker
AggregateTicker getAggregateTicker()
-
encryptedTransport
void encryptedTransport()
-
received
void received(QpidByteBuffer msg)
-
setIOThread
void setIOThread(java.lang.Thread ioThread)
-
-