Class Overview
TCPChannel is the socket-based implementation of the RMI Channel
abstraction.
Summary
Public Methods |
void
|
free(Connection conn, boolean reuse)
Free the connection generated by this channel.
|
Endpoint
|
getEndpoint()
Return the endpoint for this channel.
|
Connection
|
newConnection()
Supplies a connection to the endpoint of the address space
for which this is a channel.
|
void
|
shedCache()
Closes all the connections in the cache, whether timed out or not.
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
From interface
sun.rmi.transport.Channel
abstract
void
|
free(Connection conn, boolean reuse)
Free the connection generated by this channel.
|
abstract
Endpoint
|
getEndpoint()
Returns the endpoint of the address space for which this is a
channel.
|
abstract
Connection
|
newConnection()
Generates a new connection to the endpoint of the address space
for which this is a channel.
|
|
Public Methods
public
void
free
(Connection conn, boolean reuse)
Free the connection generated by this channel.
Parameters
conn
| The connection |
reuse
| If true, the connection is in a state in which it
can be reused for another method call.
|
public
Endpoint
getEndpoint
()
Return the endpoint for this channel.
public
Connection
newConnection
()
Supplies a connection to the endpoint of the address space
for which this is a channel. The returned connection may
be one retrieved from a cache of idle connections.
public
void
shedCache
()
Closes all the connections in the cache, whether timed out or not.