org.jboss.remoting.socketfactory
Class CreationListenerServerSocket
java.lang.Object
java.net.ServerSocket
org.jboss.remoting.socketfactory.CreationListenerServerSocket
public class CreationListenerServerSocket
- extends java.net.ServerSocket
A CreationListenerServerSocket wraps a ServerSocket to which it delegates
calls to accept(), and when the wrapped ServerSocket creates a Socket in
accept(), a SocketCreationListener is notified before the Socket is returned.
- Version:
- $Revision: 1866 $
Copyright Jan 10, 2007
- Author:
- Ron Sigal
Methods inherited from class java.net.ServerSocket |
implAccept, setPerformancePreferences, setSocketFactory |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CreationListenerServerSocket
public CreationListenerServerSocket(java.net.ServerSocket serverSocket,
SocketCreationListener listener)
throws java.io.IOException
- Throws:
java.io.IOException
getListener
public SocketCreationListener getListener()
getServerSocket
public java.net.ServerSocket getServerSocket()
setListener
public void setListener(SocketCreationListener listener)
setServerSocket
public void setServerSocket(java.net.ServerSocket serverSocket)
bind
public void bind(java.net.SocketAddress endpoint)
throws java.io.IOException
- Overrides:
bind
in class java.net.ServerSocket
- Throws:
java.io.IOException
bind
public void bind(java.net.SocketAddress endpoint,
int backlog)
throws java.io.IOException
- Overrides:
bind
in class java.net.ServerSocket
- Throws:
java.io.IOException
accept
public java.net.Socket accept()
throws java.io.IOException
- Overrides:
accept
in class java.net.ServerSocket
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Overrides:
close
in class java.net.ServerSocket
- Throws:
java.io.IOException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
getChannel
public java.nio.channels.ServerSocketChannel getChannel()
- Overrides:
getChannel
in class java.net.ServerSocket
getInetAddress
public java.net.InetAddress getInetAddress()
- Overrides:
getInetAddress
in class java.net.ServerSocket
getLocalPort
public int getLocalPort()
- Overrides:
getLocalPort
in class java.net.ServerSocket
getLocalSocketAddress
public java.net.SocketAddress getLocalSocketAddress()
- Overrides:
getLocalSocketAddress
in class java.net.ServerSocket
getReceiveBufferSize
public int getReceiveBufferSize()
throws java.net.SocketException
- Overrides:
getReceiveBufferSize
in class java.net.ServerSocket
- Throws:
java.net.SocketException
getReuseAddress
public boolean getReuseAddress()
throws java.net.SocketException
- Overrides:
getReuseAddress
in class java.net.ServerSocket
- Throws:
java.net.SocketException
getSoTimeout
public int getSoTimeout()
throws java.io.IOException
- Overrides:
getSoTimeout
in class java.net.ServerSocket
- Throws:
java.io.IOException
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
isBound
public boolean isBound()
- Overrides:
isBound
in class java.net.ServerSocket
isClosed
public boolean isClosed()
- Overrides:
isClosed
in class java.net.ServerSocket
setReceiveBufferSize
public void setReceiveBufferSize(int size)
throws java.net.SocketException
- Overrides:
setReceiveBufferSize
in class java.net.ServerSocket
- Throws:
java.net.SocketException
setReuseAddress
public void setReuseAddress(boolean on)
throws java.net.SocketException
- Overrides:
setReuseAddress
in class java.net.ServerSocket
- Throws:
java.net.SocketException
setSoTimeout
public void setSoTimeout(int timeout)
throws java.net.SocketException
- Overrides:
setSoTimeout
in class java.net.ServerSocket
- Throws:
java.net.SocketException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.net.ServerSocket
Copyright ? 1998-2005 JBoss Inc . All Rights Reserved.