Class ParserPoolImpl

  • All Implemented Interfaces:
    ParserPool

    public class ParserPoolImpl
    extends java.lang.Object
    implements ParserPool
    This wraps the original parser SimplePool class. It also handles instantiating ad-hoc parsers if none are available.
    Since:
    1.5
    Version:
    $Id: RuntimeInstance.java 384374 2006-03-08 23:19:30Z nbubna $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int max  
      (package private) SimplePool pool  
    • Constructor Summary

      Constructors 
      Constructor Description
      ParserPoolImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Parser get()
      Call the wrapped pool.
      void initialize​(RuntimeServices rsvc)
      Create the underlying "pool".
      void put​(Parser parser)
      Call the wrapped pool.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ParserPoolImpl

        public ParserPoolImpl()
    • Method Detail

      • get

        public Parser get()
        Call the wrapped pool. If none are available, it will create a new temporary one.
        Specified by:
        get in interface ParserPool
        Returns:
        A parser Object.
      • put

        public void put​(Parser parser)
        Call the wrapped pool.
        Specified by:
        put in interface ParserPool
        Parameters:
        parser -