Package org.apache.velocity.runtime
Class ParserPoolImpl
- java.lang.Object
-
- org.apache.velocity.runtime.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.
-
-
-
Field Detail
-
pool
SimplePool pool
-
max
int max
-
-
Method Detail
-
initialize
public void initialize(RuntimeServices rsvc)
Create the underlying "pool".- Specified by:
initialize
in interfaceParserPool
- Parameters:
rsvc
-
-
get
public Parser get()
Call the wrapped pool. If none are available, it will create a new temporary one.- Specified by:
get
in interfaceParserPool
- Returns:
- A parser Object.
-
put
public void put(Parser parser)
Call the wrapped pool.- Specified by:
put
in interfaceParserPool
- Parameters:
parser
-
-
-