Known Direct Subclasses
SocketHttpServerConnection |
Implementation of a server-side HTTP connection that can be bound to a
network Socket in order to receive and transmit data. |
|
Known Indirect Subclasses
|
Summary
[Expand]
Inherited Methods |
From class java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Is called before the object's memory is being reclaimed by the VM.
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of Class which represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
|
From interface org.apache.http.HttpConnection
abstract
void
|
close()
Closes this connection gracefully.
|
abstract
HttpConnectionMetrics
|
getMetrics()
Returns a collection of connection metrcis
|
abstract
int
|
getSocketTimeout()
Returns the socket timeout value.
|
abstract
boolean
|
isOpen()
Checks if this connection is open.
|
abstract
boolean
|
isStale()
Checks whether this connection has gone down.
|
abstract
void
|
setSocketTimeout(int timeout)
Sets the socket timeout value.
|
abstract
void
|
shutdown()
Force-closes this connection.
|
|
From interface org.apache.http.HttpServerConnection
|
Public Constructors
public
AbstractHttpServerConnection
()
Public Methods
public
void
flush
()
Sends all pending buffered data over this connection.
Returns a collection of connection metrcis
public
boolean
isStale
()
Checks whether this connection has gone down.
Network connections may get closed during some time of inactivity
for several reasons. The next time a read is attempted on such a
connection it will throw an IOException.
This method tries to alleviate this inconvenience by trying to
find out if a connection is still usable. Implementations may do
that by attempting a read with a very small timeout. Thus this
method may block for a small amount of time before returning a result.
It is therefore an expensive operation.
Returns
true
if attempts to use this connection are
likely to succeed, or false
if they are likely
to fail and this connection should be closed
Receives the next request entity available from this connection and attaches it to
an existing request.
Parameters
request
| the request to attach the entity to. |
public
HttpRequest
receiveRequestHeader
()
Receives the request line and all headers available from this connection.
The caller should examine the returned request and decide if to receive a
request entity as well.
Returns
- a new HttpRequest object whose request line and headers are
initialized.
public
void
sendResponseEntity
(HttpResponse response)
Sends the response entity of a response over this connection.
Parameters
response
| the response whose entity to send. |
public
void
sendResponseHeader
(HttpResponse response)
Sends the response line and headers of a response over this connection.
Parameters
response
| the response whose headers to send. |
Protected Methods
protected
abstract
void
assertOpen
()
protected
void
doFlush
()