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 int
EXPECT_CONTINUE
private SharedInputBuffer
inBuffer
private int
inputState
private SharedOutputBuffer
outbuffer
private int
outputState
static int
READY
private HttpRequest
request
static int
REQUEST_BODY_DONE
static int
REQUEST_BODY_STREAM
static int
REQUEST_SENT
private HttpResponse
response
static int
RESPONSE_BODY_DONE
static int
RESPONSE_BODY_STREAM
static int
RESPONSE_DONE
static int
RESPONSE_RECEIVED
static int
SHUTDOWN
private int
timeout
private boolean
workerRunning
-
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 void
close()
ContentInputBuffer
getInbuffer()
int
getInputState()
ContentOutputBuffer
getOutbuffer()
int
getOutputState()
HttpRequest
getRequest()
HttpResponse
getResponse()
int
getTimeout()
boolean
isWorkerRunning()
void
resetInput()
void
resetOutput()
void
setInputState(int inputState)
void
setOutputState(int outputState)
void
setRequest(HttpRequest request)
void
setResponse(HttpResponse response)
void
setTimeout(int timeout)
void
setWorkerRunning(boolean b)
void
shutdown()
-
-
-
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()
-
-