org.jacorb.orb.factory
Class AbstractSocketFactory

java.lang.Object
  extended by org.jacorb.orb.factory.AbstractSocketFactory
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, SocketFactory
Direct Known Subclasses:
DefaultSocketFactory, FixedAddressSocketFactory, PortRangeSocketFactory

public abstract class AbstractSocketFactory
extends java.lang.Object
implements SocketFactory, org.apache.avalon.framework.configuration.Configurable

Version:
$Id: AbstractSocketFactory.java,v 1.4 2006/11/24 14:15:37 alphonse.bendt Exp $
Author:
Alphonse Bendt

Field Summary
protected  org.apache.avalon.framework.logger.Logger logger
           
 
Constructor Summary
AbstractSocketFactory()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 java.net.Socket createSocket(java.lang.String host, int port, int timeout)
          create a connected stream Socket.
protected abstract  java.net.Socket doCreateSocket(java.lang.String host, int port, int timeout)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jacorb.orb.factory.SocketFactory
createSocket, isSSL
 

Field Detail

logger

protected org.apache.avalon.framework.logger.Logger logger
Constructor Detail

AbstractSocketFactory

public AbstractSocketFactory()
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

createSocket

public final java.net.Socket createSocket(java.lang.String host,
                                          int port,
                                          int timeout)
                                   throws java.io.IOException
Description copied from interface: SocketFactory
create a connected stream Socket.

Specified by:
createSocket in interface SocketFactory
Parameters:
host - the host name
port - the port number
timeout - the timeout value to be used in milliseconds
Returns:
a connected stream Socket
Throws:
java.io.IOException

doCreateSocket

protected abstract java.net.Socket doCreateSocket(java.lang.String host,
                                                  int port,
                                                  int timeout)
                                           throws java.io.IOException
Throws:
java.io.IOException