public abstract class AbstractProtocolEncoderOutput extends Object implements ProtocolEncoderOutput
ProtocolEncoderOutput
based on queue.Constructor and Description |
---|
AbstractProtocolEncoderOutput()
Creates an instance of AbstractProtocolEncoderOutput
|
Modifier and Type | Method and Description |
---|---|
Queue<Object> |
getMessageQueue() |
void |
mergeAll()
Merges all buffers you wrote via
ProtocolEncoderOutput.write(Object) into
one IoBuffer and replaces the old fragmented ones with it. |
void |
write(Object encodedMessage)
Callback for
ProtocolEncoder to generate an encoded message such
as an IoBuffer . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flush
public AbstractProtocolEncoderOutput()
public void write(Object encodedMessage)
ProtocolEncoder
to generate an encoded message such
as an IoBuffer
. ProtocolEncoder
must call
ProtocolEncoderOutput.write(Object)
for each encoded message.write
in interface ProtocolEncoderOutput
encodedMessage
- the encoded message, typically an IoBuffer
or a FileRegion
.public void mergeAll()
ProtocolEncoderOutput.write(Object)
into
one IoBuffer
and replaces the old fragmented ones with it.
This method is useful when you want to control the way MINA generates
network packets. Please note that this method only works when you
called ProtocolEncoderOutput.write(Object)
method with only IoBuffer
s.mergeAll
in interface ProtocolEncoderOutput
Copyright © 2004–2018 Apache MINA Project. All rights reserved.