Top Inners Fields Constructors Methods
org.glassfish.tyrus.container.jdk.client

pack-priv Class HttpResponseParser

extends Object
Class Inheritance
Imports
java.io.UnsupportedEncodingException, java.nio.Buffer, .ByteBuffer, java.util.Arrays, .HashMap, .LinkedList, .List, .Map, org.glassfish.tyrus.core.TyrusUpgradeResponse, .Utils

Author
Petr Janouch

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum

Field Summary

Modifier and TypeField and Description
private volatile ByteBuffer
pack-priv static final int
private static final int
private volatile boolean
private static final String
private volatile HttpResponseParser.State
private static final String

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
private String
private void
checkResponseSize(ByteBuffer partToBeAppended)

pack-priv void
pack-priv void
private void
findEndReset(byte b)

private int
pack-priv boolean
private void
parseFirstLine(String[] responseLines, TyrusUpgradeResponse tyrusUpgradeResponse)

private Map<String, String>
parseHeaders(List<String> headerLines)

pack-priv TyrusUpgradeResponse
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferback to summary
private volatile ByteBuffer buffer
BUFFER_MAX_SIZEback to summary
pack-priv static final int BUFFER_MAX_SIZE
BUFFER_STEP_SIZEback to summary
private static final int BUFFER_STEP_SIZE
completeback to summary
private volatile boolean complete
ENCODINGback to summary
private static final String ENCODING
findEndStateback to summary
private volatile HttpResponseParser.State findEndState
LINE_SEPARATORback to summary
private static final String LINE_SEPARATOR

Constructor Detail

HttpResponseParserback to summary
pack-priv HttpResponseParser()

Method Detail

appendDataback to summary
pack-priv void appendData(ByteBuffer data) throws ParseException
bufferToStringback to summary
private String bufferToString()
checkResponseSizeback to summary
private void checkResponseSize(ByteBuffer partToBeAppended) throws ParseException
clearback to summary
pack-priv void clear()
destroyback to summary
pack-priv void destroy()
findEndResetback to summary
private void findEndReset(byte b)
getEndPositionback to summary
private int getEndPosition(ByteBuffer buffer)
isCompleteback to summary
pack-priv boolean isComplete()
parseFirstLineback to summary
private void parseFirstLine(String[] responseLines, TyrusUpgradeResponse tyrusUpgradeResponse) throws ParseException
parseHeadersback to summary
private Map<String, String> parseHeaders(List<String> headerLines)
parseUpgradeResponseback to summary
pack-priv TyrusUpgradeResponse parseUpgradeResponse() throws ParseException
org.glassfish.tyrus.container.jdk.client back to summary

private final Enum HttpResponseParser.State

extends Enum<HttpResponseParser.State>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final HttpResponseParser.State
public static final HttpResponseParser.State
R

public static final HttpResponseParser.State
public static final HttpResponseParser.State

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static HttpResponseParser.State
public static HttpResponseParser.State[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INITback to summary
public static final HttpResponseParser.State INIT
Rback to summary
public static final HttpResponseParser.State R
RNback to summary
public static final HttpResponseParser.State RN
RNRback to summary
public static final HttpResponseParser.State RNR

Constructor Detail

Stateback to summary
private State()

Method Detail

valueOfback to summary
public static HttpResponseParser.State valueOf(String name)
valuesback to summary
public static HttpResponseParser.State[] values()