Class MultiPartParser
java.lang.Object
org.eclipse.jetty.http.MultiPartParser
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interfaceprivate static classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final EnumSet<MultiPartParser.State> private booleanprivate final SearchPatternprivate Stringprivate MultiPartParser.FieldStateprivate Stringprivate final MultiPartParser.Handlerprivate intprivate intprivate ByteBufferprivate MultiPartParser.Stateprivate final Utf8StringBuilderprivate intprivate final booleanstatic final Loggerprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetState()private voidprivate static booleanhasNextByte(ByteBuffer buffer) booleanisState(MultiPartParser.State state) private HttpTokens.Tokennext(ByteBuffer buffer) booleanparse(ByteBuffer buffer, boolean last) Parse until next Event.private voidparseDelimiter(ByteBuffer buffer) protected booleanparseMimePartHeaders(ByteBuffer buffer) protected booleanparseOctetContent(ByteBuffer buffer) private voidparsePreamble(ByteBuffer buffer) voidreset()private voidprivate voidsetState(MultiPartParser.State state) private voidprivate StringtoString()
-
Field Details
-
LOG
-
__delimiterStates
-
MAX_HEADER_LINE_LENGTH
private static final int MAX_HEADER_LINE_LENGTH- See Also:
-
debug
private final boolean debug -
_handler
-
_delimiterSearch
-
_fieldName
-
_fieldValue
-
_state
-
_fieldState
-
_partialBoundary
private int _partialBoundary -
_cr
private boolean _cr -
_patternBuffer
-
_string
-
_length
private int _length -
_totalHeaderLineLength
private int _totalHeaderLineLength
-
-
Constructor Details
-
MultiPartParser
-
-
Method Details
-
reset
public void reset() -
getHandler
-
getState
-
isState
-
hasNextByte
-
next
-
setString
-
takeString
-
parse
Parse until next Event.- Parameters:
buffer- the buffer to parselast- whether this buffer contains last bit of content- Returns:
- True if an
HttpParser.RequestHandlermethod was called and it returned true;
-
parsePreamble
-
parseDelimiter
-
parseMimePartHeaders
-
handleField
private void handleField() -
parseOctetContent
-
setState
-
setState
-
toString
-