java.lang.Object | |||
↳ | org.apache.http.impl.AbstractHttpClientConnection | ||
↳ | org.apache.http.impl.SocketHttpClientConnection | ||
↳ | org.apache.http.impl.conn.DefaultClientConnection |
This class is deprecated.
Please use openConnection()
instead.
Please visit this webpage
for further details.
Default implementation of an operated client connection.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Closes this connection gracefully.
| |||||||||||
Obtains the target host for this connection.
| |||||||||||
Indicates whether this connection is secure.
| |||||||||||
Signals that the connection has been successfully open.
| |||||||||||
Signals that this connection is in the process of being open.
| |||||||||||
Receives the request line and headers of the next response available from
this connection.
| |||||||||||
Sends the request line and all headers over the connection.
| |||||||||||
Force-closes this connection.
| |||||||||||
Updates this connection.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.apache.http.impl.SocketHttpClientConnection
| |||||||||||
From class
org.apache.http.impl.AbstractHttpClientConnection
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
org.apache.http.HttpInetConnection
| |||||||||||
From interface
org.apache.http.HttpClientConnection
| |||||||||||
From interface
org.apache.http.conn.OperatedClientConnection
| |||||||||||
From interface
org.apache.http.HttpConnection
|
Closes this connection gracefully.
This method will attempt to flush the transmitter's
internal buffer prior to closing the underlying socket.
This method MUST NOT be called from a different thread to force
shutdown of the connection. Use shutdown
instead.
IOException |
---|
Obtains the target host for this connection.
If the connection is to a proxy but not tunnelled, this is
the proxy. If the connection is tunnelled through a proxy,
this is the target of the tunnel.
The return value is well-defined only while the connection is open.
It may change even while the connection is open,
because of an update
.
Indicates whether this connection is secure.
The return value is well-defined only while the connection is open.
It may change even while the connection is open,
because of an update
.
true
if this connection is secure,
false
otherwise
Signals that the connection has been successfully open. An attempt to call this method on an open connection will cause an exception.
secure | true if this connection is secure, for
example if an SSLSocket is used, or
false if it is not secure |
---|---|
params | parameters for this connection. The parameters will be used when creating dependent objects, for example to determine buffer sizes. |
IOException |
---|
Signals that this connection is in the process of being open.
By calling this method, you can provide the connection with
the unconnected socket that will be connected before
openCompleted(boolean, HttpParams)
is called. This allows
the connection to close that socket if
shutdown
is called before it is open. Closing the unconnected socket
will interrupt a thread that is blocked on the connect.
Otherwise, that thread will either time out on the connect,
or it returns successfully and then opens this connection
which was just shut down.
You also must call openCompleted(boolean, HttpParams)
in order to complete
the process
sock | the unconnected socket which is about to be connected. |
---|---|
target | the target host of this connection |
IOException |
---|
Receives the request line and headers of the next response available from this connection. The caller should examine the HttpResponse object to find out if it should try to receive a response entity as well.
HttpException | |
---|---|
IOException |
Sends the request line and all headers over the connection.
request | the request whose headers to send. |
---|
HttpException | |
---|---|
IOException |
Force-closes this connection.
If the connection is still in the process of being open (the method
opening
was already called but
openCompleted
was not), the associated
socket that is being connected to a remote address will be closed.
That will interrupt a thread that is blocked on connecting
the socket.
If the connection is not yet open, this will prevent the connection
from being opened.
IOException | in case of a problem |
---|
Updates this connection.
A connection can be updated only while it is open.
Updates are used for example when a tunnel has been established,
or when a TLS/SSL connection has been layered on top of a plain
socket connection.
Note: Updating the connection will not close the
previously used socket. It is the caller's responsibility to close
that socket if it is no longer required.
sock | the new socket for communicating with the target host,
or null to continue using the old socket.
If null is passed, helper objects that
depend on the socket should be re-used. In that case,
some changes in the parameters will not take effect. |
---|---|
target | the new target host of this connection |
secure | true if this connection is now secure,
false if it is not secure |
params | new parameters for this connection |
IOException |
---|
IOException |
---|
IOException |
---|