Package org.apache.http.nio.protocol
Class ThrottlingHttpClientHandler.ClientConnState
- java.lang.Object
-
- org.apache.http.nio.protocol.ThrottlingHttpClientHandler.ClientConnState
-
- Enclosing class:
- ThrottlingHttpClientHandler
static class ThrottlingHttpClientHandler.ClientConnState extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intEXPECT_CONTINUEprivate SharedInputBufferinBufferprivate intinputStateprivate SharedOutputBufferoutbufferprivate intoutputStatestatic intREADYprivate HttpRequestrequeststatic intREQUEST_BODY_DONEstatic intREQUEST_BODY_STREAMstatic intREQUEST_SENTprivate HttpResponseresponsestatic intRESPONSE_BODY_DONEstatic intRESPONSE_BODY_STREAMstatic intRESPONSE_DONEstatic intRESPONSE_RECEIVEDstatic intSHUTDOWNprivate inttimeoutprivate booleanworkerRunning
-
Constructor Summary
Constructors Constructor Description ClientConnState(int bufsize, IOControl ioControl, ByteBufferAllocator allocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ContentInputBuffergetInbuffer()intgetInputState()ContentOutputBuffergetOutbuffer()intgetOutputState()HttpRequestgetRequest()HttpResponsegetResponse()intgetTimeout()booleanisWorkerRunning()voidresetInput()voidresetOutput()voidsetInputState(int inputState)voidsetOutputState(int outputState)voidsetRequest(HttpRequest request)voidsetResponse(HttpResponse response)voidsetTimeout(int timeout)voidsetWorkerRunning(boolean b)voidshutdown()
-
-
-
Field Detail
-
SHUTDOWN
public static final int SHUTDOWN
- See Also:
- Constant Field Values
-
READY
public static final int READY
- See Also:
- Constant Field Values
-
REQUEST_SENT
public static final int REQUEST_SENT
- See Also:
- Constant Field Values
-
EXPECT_CONTINUE
public static final int EXPECT_CONTINUE
- See Also:
- Constant Field Values
-
REQUEST_BODY_STREAM
public static final int REQUEST_BODY_STREAM
- See Also:
- Constant Field Values
-
REQUEST_BODY_DONE
public static final int REQUEST_BODY_DONE
- See Also:
- Constant Field Values
-
RESPONSE_RECEIVED
public static final int RESPONSE_RECEIVED
- See Also:
- Constant Field Values
-
RESPONSE_BODY_STREAM
public static final int RESPONSE_BODY_STREAM
- See Also:
- Constant Field Values
-
RESPONSE_BODY_DONE
public static final int RESPONSE_BODY_DONE
- See Also:
- Constant Field Values
-
RESPONSE_DONE
public static final int RESPONSE_DONE
- See Also:
- Constant Field Values
-
inBuffer
private final SharedInputBuffer inBuffer
-
outbuffer
private final SharedOutputBuffer outbuffer
-
inputState
private volatile int inputState
-
outputState
private volatile int outputState
-
request
private volatile HttpRequest request
-
response
private volatile HttpResponse response
-
timeout
private volatile int timeout
-
workerRunning
private volatile boolean workerRunning
-
-
Constructor Detail
-
ClientConnState
public ClientConnState(int bufsize, IOControl ioControl, ByteBufferAllocator allocator)
-
-
Method Detail
-
getInbuffer
public ContentInputBuffer getInbuffer()
-
getOutbuffer
public ContentOutputBuffer getOutbuffer()
-
getInputState
public int getInputState()
-
setInputState
public void setInputState(int inputState)
-
getOutputState
public int getOutputState()
-
setOutputState
public void setOutputState(int outputState)
-
getRequest
public HttpRequest getRequest()
-
setRequest
public void setRequest(HttpRequest request)
-
getResponse
public HttpResponse getResponse()
-
setResponse
public void setResponse(HttpResponse response)
-
getTimeout
public int getTimeout()
-
setTimeout
public void setTimeout(int timeout)
-
isWorkerRunning
public boolean isWorkerRunning()
-
setWorkerRunning
public void setWorkerRunning(boolean b)
-
close
public void close()
-
shutdown
public void shutdown()
-
resetInput
public void resetInput()
-
resetOutput
public void resetOutput()
-
-