Class ProcessFactory

  • All Implemented Interfaces:
    org.apache.commons.pool2.PooledObjectFactory<PhantomJSProcess>

    public class ProcessFactory
    extends org.apache.commons.pool2.BasePooledObjectFactory<PhantomJSProcess>
    Author:
    Lucian Chirita (lucianc@users.sourceforge.net)
    • Method Detail

      • create

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

        public void activateObject​(org.apache.commons.pool2.PooledObject<PhantomJSProcess> pooledObject)
                            throws java.lang.Exception
        Specified by:
        activateObject in interface org.apache.commons.pool2.PooledObjectFactory<PhantomJSProcess>
        Overrides:
        activateObject in class org.apache.commons.pool2.BasePooledObjectFactory<PhantomJSProcess>
        Throws:
        java.lang.Exception
      • validateObject

        public boolean validateObject​(org.apache.commons.pool2.PooledObject<PhantomJSProcess> pooledObject)
        Specified by:
        validateObject in interface org.apache.commons.pool2.PooledObjectFactory<PhantomJSProcess>
        Overrides:
        validateObject in class org.apache.commons.pool2.BasePooledObjectFactory<PhantomJSProcess>
      • destroyObject

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