Class HttpResponseHeaderParser
- java.lang.Object
-
- org.eclipse.jetty.websocket.common.io.http.HttpResponseHeaderParser
-
public class HttpResponseHeaderParser extends java.lang.Object
Responsible for reading UTF8 Response Header lines and parsing them into a provided UpgradeResponse object.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HttpResponseHeaderParser.ParseException
private static class
HttpResponseHeaderParser.State
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.jetty.util.Utf8LineParser
lineParser
private HttpResponseHeaderParseListener
listener
private static java.util.regex.Pattern
PAT_HEADER
private static java.util.regex.Pattern
PAT_STATUS_LINE
private HttpResponseHeaderParser.State
state
-
Constructor Summary
Constructors Constructor Description HttpResponseHeaderParser(HttpResponseHeaderParseListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isDone()
HttpResponseHeaderParseListener
parse(java.nio.ByteBuffer buf)
private boolean
parseHeader(java.lang.String line)
-
-
-
Field Detail
-
PAT_HEADER
private static final java.util.regex.Pattern PAT_HEADER
-
PAT_STATUS_LINE
private static final java.util.regex.Pattern PAT_STATUS_LINE
-
listener
private final HttpResponseHeaderParseListener listener
-
lineParser
private final org.eclipse.jetty.util.Utf8LineParser lineParser
-
state
private HttpResponseHeaderParser.State state
-
-
Constructor Detail
-
HttpResponseHeaderParser
public HttpResponseHeaderParser(HttpResponseHeaderParseListener listener)
-
-
Method Detail
-
isDone
public boolean isDone()
-
parse
public HttpResponseHeaderParseListener parse(java.nio.ByteBuffer buf) throws HttpResponseHeaderParser.ParseException
-
parseHeader
private boolean parseHeader(java.lang.String line) throws HttpResponseHeaderParser.ParseException
-
-