Package com.sun.rpc
Class Connection
- java.lang.Object
-
- java.lang.Thread
-
- com.sun.rpc.Connection
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
ConnectDatagram
,ConnectSocket
public abstract class Connection extends java.lang.Thread
Sets up a connection to the server using either UDP or TCP as determined by the subclass. This class also handles the connection caching.- Author:
- Brent Callaghan
- See Also:
ConnectSocket
,ConnectDatagram
-
-
Constructor Summary
Constructors Constructor Description Connection(java.lang.String server, int port, java.lang.String proto, int maxSize)
Construct a new connection to a specified server and port using protocol proto with a reply buffer of size maxsize.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Connection
getCache(java.lang.String server, int port, java.lang.String proto)
Get a cached connection for the specified server, port and protocolstatic void
putCache(Connection conn)
Stash a new connection in the cachevoid
run()
java.lang.String
toString()
Return information about the connection-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, yield
-
-
-
-
Constructor Detail
-
Connection
public Connection(java.lang.String server, int port, java.lang.String proto, int maxSize)
Construct a new connection to a specified server and port using protocol proto with a reply buffer of size maxsize.- Parameters:
server
- The hostname of the serverport
- The port number on the server
-
-
Method Detail
-
getCache
public static Connection getCache(java.lang.String server, int port, java.lang.String proto)
Get a cached connection for the specified server, port and protocol- Parameters:
server
- The hostname of the serverport
- The port number on the serverproto
- The connection type: "tcp" or "udp"
-
putCache
public static void putCache(Connection conn)
Stash a new connection in the cache- Parameters:
The
- connection to be cached
-
toString
public java.lang.String toString()
Return information about the connection- Overrides:
toString
in classjava.lang.Thread
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-