org.apache.http.impl.nio
Class DefaultNHttpServerConnection
java.lang.Object
org.apache.http.impl.nio.NHttpConnectionBase
org.apache.http.impl.nio.DefaultNHttpServerConnection
- All Implemented Interfaces:
- org.apache.http.HttpConnection, org.apache.http.HttpInetConnection, IOControl, NHttpConnection, NHttpServerConnection, NHttpServerIOTarget, SessionBufferStatus
public class DefaultNHttpServerConnection
- extends NHttpConnectionBase
- implements NHttpServerIOTarget
Fields inherited from class org.apache.http.impl.nio.NHttpConnectionBase |
connMetrics, contentDecoder, contentEncoder, context, hasBufferedInput, hasBufferedOutput, inbuf, incomingContentStrategy, inTransportMetrics, outbuf, outgoingContentStrategy, outTransportMetrics, request, response, session, status |
Methods inherited from class org.apache.http.impl.nio.NHttpConnectionBase |
assertNotClosed, close, getContext, getHttpRequest, getHttpResponse, getLocalAddress, getLocalPort, getMetrics, getRemoteAddress, getRemotePort, getSocketTimeout, getStatus, hasBufferedInput, hasBufferedOutput, isOpen, isStale, prepareDecoder, prepareEncoder, requestInput, requestOutput, setSocketTimeout, shutdown, suspendInput, suspendOutput |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.http.HttpConnection |
close, getMetrics, getSocketTimeout, isOpen, isStale, setSocketTimeout, shutdown |
DefaultNHttpServerConnection
public DefaultNHttpServerConnection(IOSession session,
org.apache.http.HttpRequestFactory requestFactory,
ByteBufferAllocator allocator,
org.apache.http.params.HttpParams params)
createRequestParser
protected NHttpMessageParser createRequestParser(SessionInputBuffer buffer,
org.apache.http.HttpRequestFactory requestFactory,
org.apache.http.params.HttpParams params)
createResponseWriter
protected NHttpMessageWriter createResponseWriter(SessionOutputBuffer buffer,
org.apache.http.params.HttpParams params)
resetInput
public void resetInput()
- Description copied from interface:
NHttpServerConnection
- Resets output state. This method can be used to prematurely terminate
processing of the incoming HTTP request.
- Specified by:
resetInput
in interface NHttpServerConnection
resetOutput
public void resetOutput()
- Description copied from interface:
NHttpServerConnection
- Resets input state. This method can be used to prematurely terminate
processing of the outgoing HTTP response.
- Specified by:
resetOutput
in interface NHttpServerConnection
consumeInput
public void consumeInput(NHttpServiceHandler handler)
- Specified by:
consumeInput
in interface NHttpServerIOTarget
produceOutput
public void produceOutput(NHttpServiceHandler handler)
- Specified by:
produceOutput
in interface NHttpServerIOTarget
submitResponse
public void submitResponse(org.apache.http.HttpResponse response)
throws java.io.IOException,
org.apache.http.HttpException
- Description copied from interface:
NHttpServerConnection
- Submits the HTTP response to the client.
- Specified by:
submitResponse
in interface NHttpServerConnection
- Parameters:
response
- HTTP response
- Throws:
java.io.IOException
- if I/O error occurs while submitting the response
org.apache.http.HttpException
- if the HTTP response violates the HTTP protocol.
isResponseSubmitted
public boolean isResponseSubmitted()
- Description copied from interface:
NHttpServerConnection
- Returns true if an HTTP response has been submitted to the
client.
- Specified by:
isResponseSubmitted
in interface NHttpServerConnection
- Returns:
- true if an HTTP response has been submitted,
false otherwise.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.