The user-level interface to a connection.
close — Close a connection, either gracefully or forcefully.
createProxy — Create a special proxy that always uses this connection.
setAdapter — Explicitly set an object adapter that dispatches requests that are received over this connection.
getAdapter — Get the object adapter that dispatches requests for this connection.
getEndpoint — Get the endpoint from which the connection was created.
flushBatchRequests — Flush any pending batch requests for this connection.
type — Return the connection type.
timeout — Get the timeout for the connection.
toString — Return a description of the connection as human readable text, suitable for logging or error messages.
getInfo — Returns the connection information.
Close a connection, either gracefully or forcefully. If a connection is closed forcefully, it closes immediately, without sending the relevant close connection protocol messages to the peer and waiting for the peer to acknowledge these protocol messages.
force
— If true, close forcefully. Otherwise the connection is closed gracefully.
Create a special proxy that always uses this connection. This can be used for callbacks from a server to a client if the server cannot directly establish a connection to the client, for example because of firewalls. In this case, the server would create a proxy using an already established connection from the client.
id
— The identity for which a proxy is to be created.
A proxy that matches the given identity and uses this connection.
Explicitly set an object adapter that dispatches requests that are received over this connection. A client can invoke an operation on a server using a proxy, and then set an object adapter for the outgoing connection that is used by the proxy in order to receive callbacks. This is useful if the server cannot establish a connection back to the client, for example because of firewalls.
adapter
— The object adapter that should be used by this connection to dispatch requests. The object adapter must be activated. When the object adapter is deactivated, it is automatically removed from the connection.
Get the object adapter that dispatches requests for this connection.
The object adapter that dispatches requests for the connection, or null if no adapter is set.
Get the endpoint from which the connection was created.
The endpoint from which the connection was created.
Flush any pending batch requests for this connection. This causes all batch requests that were sent via proxies that use this connection to be sent to the server.
Return the connection type. This corresponds to the endpoint type, i.e., "tcp", "udp", etc.
The type of the connection.
Get the timeout for the connection.
The connection's timeout.
Return a description of the connection as human readable text, suitable for logging or error messages.
The description of the connection as human readable text.
Returns the connection information.
The connection information.