org.ow2.petals.bc.sftp.connection
Class WrappedSftpClientFactory

java.lang.Object
  extended by org.ow2.petals.bc.sftp.connection.WrappedSftpClientFactory
All Implemented Interfaces:
org.apache.commons.pool.PoolableObjectFactory

public class WrappedSftpClientFactory
extends java.lang.Object
implements org.apache.commons.pool.PoolableObjectFactory

This factory create instance of WrappedSftpClient. It implements the lifecycle of the pool.

Author:
”Mathieu CARROLLE - mathieu.carrolle@petalslink.com”

Constructor Summary
WrappedSftpClientFactory(SFTPConnectionInfo connectionConfiguration, java.util.logging.Logger logger)
           
 
Method Summary
 void activateObject(java.lang.Object obj)
           
 void destroyObject(java.lang.Object obj)
           
 java.lang.Object makeObject()
           
 void passivateObject(java.lang.Object obj)
           
 boolean validateObject(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WrappedSftpClientFactory

public WrappedSftpClientFactory(SFTPConnectionInfo connectionConfiguration,
                                java.util.logging.Logger logger)
Method Detail

activateObject

public void activateObject(java.lang.Object obj)
                    throws java.lang.Exception
Specified by:
activateObject in interface org.apache.commons.pool.PoolableObjectFactory
Throws:
java.lang.Exception

destroyObject

public void destroyObject(java.lang.Object obj)
                   throws java.lang.Exception
Specified by:
destroyObject in interface org.apache.commons.pool.PoolableObjectFactory
Throws:
java.lang.Exception

makeObject

public java.lang.Object makeObject()
                            throws java.lang.Exception
Specified by:
makeObject in interface org.apache.commons.pool.PoolableObjectFactory
Throws:
java.lang.Exception

passivateObject

public void passivateObject(java.lang.Object obj)
                     throws java.lang.Exception
Specified by:
passivateObject in interface org.apache.commons.pool.PoolableObjectFactory
Throws:
java.lang.Exception

validateObject

public boolean validateObject(java.lang.Object obj)
Specified by:
validateObject in interface org.apache.commons.pool.PoolableObjectFactory


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.