Class TCPRemoteCommitProvider.HostAddress.SocketPoolableObjectFactory

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

    protected class TCPRemoteCommitProvider.HostAddress.SocketPoolableObjectFactory
    extends org.apache.commons.pool2.BasePooledObjectFactory<Socket>
    Factory for pooled sockets.
    • Constructor Detail

      • SocketPoolableObjectFactory

        protected SocketPoolableObjectFactory()
    • Method Detail

      • create

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

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

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