Class ConfluenceParserPool

  • All Implemented Interfaces:
    org.apache.velocity.runtime.ParserPool

    public class ConfluenceParserPool
    extends Object
    implements org.apache.velocity.runtime.ParserPool
    A Velocity ParserPool implementation that is backed by commons-pool. This pool respects the following properties.

    This is a copy of the DynamicParserPool from template-renderer. It is here temporarily until I can think of a good place to put it.

    "parser.pool.size"

    The cap on the total number of object instances managed by the pool. Negative values mean that there is no limit to the number of objects allocated by the pool.

    Default: 20.

    "parser.pool.maxIdle"

    The cap on the number of "idle" instances in the pool. Use a negative value to indicate an unlimited number of idle instances.

    Default: 5

    "parser.pool.maxWait"

    Maximum number of milliseconds to block when borrowing an object.

    Default: 30000

    • Constructor Detail

      • ConfluenceParserPool

        public ConfluenceParserPool()
    • Method Detail

      • initialize

        public void initialize​(org.apache.velocity.runtime.RuntimeServices rsvc)
        Specified by:
        initialize in interface org.apache.velocity.runtime.ParserPool
      • get

        public org.apache.velocity.runtime.parser.Parser get()
        Specified by:
        get in interface org.apache.velocity.runtime.ParserPool
      • put

        public void put​(org.apache.velocity.runtime.parser.Parser parser)
        Specified by:
        put in interface org.apache.velocity.runtime.ParserPool