ConsumeToCrLfDecodingState, ConsumeToDynamicTerminatorDecodingState, ConsumeToEndOfSessionDecodingState, ConsumeToLinearWhitespaceDecodingState, ConsumeToTerminatorDecodingState, CrLfDecodingState, DecodingStateMachine, FixedLengthDecodingState, IntegerDecodingState, LinearWhitespaceSkippingState, ShortIntegerDecodingState, SingleByteDecodingState, SkippingStatepublic interface DecodingState
DecodingStateMachine.| Modifier and Type | Method | Description |
|---|---|---|
DecodingState |
decode(IoBuffer in,
ProtocolDecoderOutput out) |
Invoked when data is available for this state.
|
DecodingState |
finishDecode(ProtocolDecoderOutput out) |
Invoked when the associated
IoSession is closed. |
DecodingState decode(IoBuffer in, ProtocolDecoderOutput out) throws Exception
in - the data to be decoded.out - used to write decoded objects.this for loop transitions) or null if
the state machine has reached its end.Exception - if the read data violated protocol specification.DecodingState finishDecode(ProtocolDecoderOutput out) throws Exception
IoSession is closed. This method is
useful when you deal with protocols which don't specify the length of a
message (e.g. HTTP responses without content-length header).
Implement this method to process the remaining data that
decode(IoBuffer, ProtocolDecoderOutput) method didn't process
completely.out - used to write decoded objects.this for loop transitions) or null if
the state machine has reached its end.Exception - if the read data violated protocol specification.Copyright © 2004–2018 Apache MINA Project. All rights reserved.