Class BaseValueParserFactory

java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.BasePooledObjectFactory<BaseValueParser>
org.apache.fulcrum.parser.pool.BaseValueParserFactory
All Implemented Interfaces:
org.apache.commons.pool2.PooledObjectFactory<BaseValueParser>

public class BaseValueParserFactory extends org.apache.commons.pool2.BasePooledObjectFactory<BaseValueParser>
Factory to create BaseValueParser objects
Version:
$Id: BaseValueParserFactory.java 1851080 2019-01-16 12:07:00Z painter $
Author:
Jeffery Painter
  • Constructor Details

    • BaseValueParserFactory

      public BaseValueParserFactory()
  • Method Details

    • create

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

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

      public void passivateObject(org.apache.commons.pool2.PooledObject<BaseValueParser> pooledObject)
      When an object is returned to the pool, clear the buffer.
      Specified by:
      passivateObject in interface org.apache.commons.pool2.PooledObjectFactory<BaseValueParser>
      Overrides:
      passivateObject in class org.apache.commons.pool2.BasePooledObjectFactory<BaseValueParser>
    • validateObject

      public boolean validateObject(org.apache.commons.pool2.PooledObject<BaseValueParser> parser)
      Specified by:
      validateObject in interface org.apache.commons.pool2.PooledObjectFactory<BaseValueParser>
      Overrides:
      validateObject in class org.apache.commons.pool2.BasePooledObjectFactory<BaseValueParser>