org.jboss.remoting.transport.socket
Class SocketWrapper

java.lang.Object
  extended byorg.jboss.remoting.transport.socket.SocketWrapper
Direct Known Subclasses:
ClientSocketWrapper

public abstract class SocketWrapper
extends java.lang.Object

Author:
Tom Elrod

Constructor Summary
protected SocketWrapper(java.net.Socket socket)
           
protected SocketWrapper(java.net.Socket socket, java.lang.Integer timeoutInt)
           
 
Method Summary
abstract  void checkConnection()
           
 void close()
           
protected  void finalize()
           
abstract  java.io.InputStream getInputStream()
           
abstract  java.io.OutputStream getOutputStream()
           
protected  java.net.Socket getSocket()
           
 int getTimeout()
           
 void setTimeout(int timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketWrapper

protected SocketWrapper(java.net.Socket socket)

SocketWrapper

protected SocketWrapper(java.net.Socket socket,
                        java.lang.Integer timeoutInt)
                 throws java.net.SocketException
Method Detail

getOutputStream

public abstract java.io.OutputStream getOutputStream()
                                              throws java.io.IOException
Throws:
java.io.IOException

getInputStream

public abstract java.io.InputStream getInputStream()
                                            throws java.io.IOException
Throws:
java.io.IOException

checkConnection

public abstract void checkConnection()
                              throws java.io.IOException
Throws:
java.io.IOException

setTimeout

public void setTimeout(int timeout)
                throws java.net.SocketException
Throws:
java.net.SocketException

getTimeout

public int getTimeout()

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

getSocket

protected java.net.Socket getSocket()

finalize

protected void finalize()


Copyright ? 1998-2005 JBoss Inc . All Rights Reserved.