Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.transport.util
Class ServerSocketFactoryWrapper

java.lang.Object
  extended by javax.net.ServerSocketFactory
      extended by org.hyperic.hq.transport.util.ServerSocketFactoryWrapper

public class ServerSocketFactoryWrapper
extends javax.net.ServerSocketFactory

Wraps a server socket factory, allowing different socket options to be set before a bound server socket is returned.


Constructor Summary
ServerSocketFactoryWrapper(javax.net.ServerSocketFactory wrapped)
          Creates an instance wrapping a server socket factory.
 
Method Summary
 java.net.ServerSocket createServerSocket()
           
 java.net.ServerSocket createServerSocket(int port)
           
 java.net.ServerSocket createServerSocket(int port, int backlog)
           
 java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress ifAddress)
           
 void setReuseAddress(boolean reuseAddress)
          Set all server sockets created by the factory to have their SO_REUSEADDR socket option set explicitly.
 
Methods inherited from class javax.net.ServerSocketFactory
getDefault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerSocketFactoryWrapper

public ServerSocketFactoryWrapper(javax.net.ServerSocketFactory wrapped)
Creates an instance wrapping a server socket factory.

Parameters:
wrapped - The wrapped server socket factory.
Throws:
java.lang.NullPointerException - if the wrapped server socket factory is null.
Method Detail

setReuseAddress

public void setReuseAddress(boolean reuseAddress)
Set all server sockets created by the factory to have their SO_REUSEADDR socket option set explicitly.

Parameters:
reuseAddress - true to reuse the address; false otherwise.

createServerSocket

public java.net.ServerSocket createServerSocket()
                                         throws java.io.IOException
Overrides:
createServerSocket in class javax.net.ServerSocketFactory
Throws:
java.io.IOException
See Also:
ServerSocketFactory.createServerSocket()

createServerSocket

public java.net.ServerSocket createServerSocket(int port)
                                         throws java.io.IOException
Specified by:
createServerSocket in class javax.net.ServerSocketFactory
Throws:
java.io.IOException
See Also:
ServerSocketFactory.createServerSocket(int)

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog)
                                         throws java.io.IOException
Specified by:
createServerSocket in class javax.net.ServerSocketFactory
Throws:
java.io.IOException
See Also:
ServerSocketFactory.createServerSocket(int, int)

createServerSocket

public java.net.ServerSocket createServerSocket(int port,
                                                int backlog,
                                                java.net.InetAddress ifAddress)
                                         throws java.io.IOException
Specified by:
createServerSocket in class javax.net.ServerSocketFactory
Throws:
java.io.IOException
See Also:
ServerSocketFactory.createServerSocket(int, int, java.net.InetAddress)

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.