org.mule.providers.tcp
Class TcpSocketFactory

java.lang.Object
  extended byorg.mule.providers.tcp.TcpSocketFactory
All Implemented Interfaces:
KeyedPoolableObjectFactory, PooledSocketFactory
Direct Known Subclasses:
SslSocketFactory

public class TcpSocketFactory
extends Object
implements PooledSocketFactory

Creates a client socket using the host and port address supplied in the endpoint URI. Addtional socket parameters will also be set from the connector


Constructor Summary
TcpSocketFactory()
           
 
Method Summary
 void activateObject(Object key, Object object)
           
protected  Socket createSocket(int port, InetAddress inetAddress)
           
 void destroyObject(Object key, Object object)
           
 Object makeObject(Object key)
           
 void passivateObject(Object key, Object object)
           
 boolean validateObject(Object key, Object object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TcpSocketFactory

public TcpSocketFactory()
Method Detail

makeObject

public Object makeObject(Object key)
                  throws Exception
Specified by:
makeObject in interface KeyedPoolableObjectFactory
Throws:
Exception

createSocket

protected Socket createSocket(int port,
                              InetAddress inetAddress)
                       throws IOException
Throws:
IOException

destroyObject

public void destroyObject(Object key,
                          Object object)
                   throws Exception
Specified by:
destroyObject in interface KeyedPoolableObjectFactory
Throws:
Exception

validateObject

public boolean validateObject(Object key,
                              Object object)
Specified by:
validateObject in interface KeyedPoolableObjectFactory

activateObject

public void activateObject(Object key,
                           Object object)
                    throws Exception
Specified by:
activateObject in interface KeyedPoolableObjectFactory
Throws:
Exception

passivateObject

public void passivateObject(Object key,
                            Object object)
                     throws Exception
Specified by:
passivateObject in interface KeyedPoolableObjectFactory
Throws:
Exception


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.