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.ThreadSets 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 ConnectiongetCache(java.lang.String server, int port, java.lang.String proto)Get a cached connection for the specified server, port and protocolstatic voidputCache(Connection conn)Stash a new connection in the cachevoidrun()java.lang.StringtoString()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:
toStringin classjava.lang.Thread
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-