Class StompSubframeDecoder.Utf8LineParser
java.lang.Object
io.netty.handler.codec.stomp.StompSubframeDecoder.Utf8LineParser
- All Implemented Interfaces:
ByteProcessor
- Direct Known Subclasses:
StompSubframeDecoder.HeaderParser
- Enclosing class:
StompSubframeDecoder
private static class StompSubframeDecoder.Utf8LineParser
extends java.lang.Object
implements ByteProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from interface ByteProcessor
ByteProcessor.IndexNotOfProcessor, ByteProcessor.IndexOfProcessor -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AppendableCharSequenceprivate charprivate intprivate final intprivate booleanFields inherited from interface ByteProcessor
FIND_ASCII_SPACE, FIND_COMMA, FIND_CR, FIND_CRLF, FIND_LF, FIND_LINEAR_WHITESPACE, FIND_NON_CR, FIND_NON_CRLF, FIND_NON_LF, FIND_NON_LINEAR_WHITESPACE, FIND_NON_NUL, FIND_NUL, FIND_SEMI_COLON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendTo(AppendableCharSequence charSeq, char chr) (package private) AppendableCharSequence(package private) AppendableCharSequencebooleanprocess(byte nextByte) protected voidreset()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
charSeq
-
maxLineLength
private final int maxLineLength -
lineLength
private int lineLength -
interim
private char interim -
nextRead
private boolean nextRead
-
-
Constructor Details
-
Utf8LineParser
Utf8LineParser(AppendableCharSequence charSeq, int maxLineLength)
-
-
Method Details
-
parse
-
charSequence
AppendableCharSequence charSequence() -
process
public boolean process(byte nextByte) throws java.lang.Exception - Specified by:
processin interfaceByteProcessor- Returns:
trueif the processor wants to continue the loop and handle the next byte in the buffer.falseif the processor wants to stop handling bytes and abort the loop.- Throws:
java.lang.Exception
-
appendTo
-
reset
protected void reset()
-