Class TCPRemoteCommitProvider.HostAddress.SocketPoolableObjectFactory

  • All Implemented Interfaces:
    org.apache.commons.pool2.PooledObjectFactory<java.net.Socket>
    Enclosing class:
    TCPRemoteCommitProvider.HostAddress

    protected class TCPRemoteCommitProvider.HostAddress.SocketPoolableObjectFactory
    extends org.apache.commons.pool2.BasePooledObjectFactory<java.net.Socket>
    Factory for pooled sockets.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.net.Socket create()  
      void destroyObject​(org.apache.commons.pool2.PooledObject<java.net.Socket> p)  
      org.apache.commons.pool2.PooledObject<java.net.Socket> wrap​(java.net.Socket obj)  
      • Methods inherited from class org.apache.commons.pool2.BasePooledObjectFactory

        activateObject, makeObject, passivateObject, validateObject
      • Methods inherited from class org.apache.commons.pool2.BaseObject

        toString, toStringAppendFields
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.apache.commons.pool2.PooledObjectFactory

        destroyObject
    • Constructor Detail

      • SocketPoolableObjectFactory

        protected SocketPoolableObjectFactory()
    • Method Detail

      • create

        public java.net.Socket create()
                               throws java.lang.Exception
        Specified by:
        create in class org.apache.commons.pool2.BasePooledObjectFactory<java.net.Socket>
        Throws:
        java.lang.Exception
      • wrap

        public org.apache.commons.pool2.PooledObject<java.net.Socket> wrap​(java.net.Socket obj)
        Specified by:
        wrap in class org.apache.commons.pool2.BasePooledObjectFactory<java.net.Socket>
      • destroyObject

        public void destroyObject​(org.apache.commons.pool2.PooledObject<java.net.Socket> p)
                           throws java.lang.Exception
        Specified by:
        destroyObject in interface org.apache.commons.pool2.PooledObjectFactory<java.net.Socket>
        Overrides:
        destroyObject in class org.apache.commons.pool2.BasePooledObjectFactory<java.net.Socket>
        Throws:
        java.lang.Exception