public class TagHandlerPool
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected InstanceManager |
instanceManager |
|
static java.lang.String |
OPTION_MAXSIZE |
|
static java.lang.String |
OPTION_TAGPOOL |
Constructor | Description |
---|---|
TagHandlerPool() |
Constructs a tag handler pool with the default capacity.
|
Modifier and Type | Method | Description |
---|---|---|
Tag |
get(java.lang.Class<? extends Tag> handlerClass) |
Gets the next available tag handler from this tag handler pool,
instantiating one if this tag handler pool is empty.
|
protected static java.lang.String |
getOption(ServletConfig config,
java.lang.String name,
java.lang.String defaultV) |
|
static TagHandlerPool |
getTagHandlerPool(ServletConfig config) |
|
protected void |
init(ServletConfig config) |
|
void |
release() |
Calls the release() method of all available tag handlers in this tag
handler pool.
|
void |
reuse(Tag handler) |
Adds the given tag handler to this tag handler pool, unless this tag
handler pool has already reached its capacity, in which case the tag
handler's release() method is called.
|
public static final java.lang.String OPTION_TAGPOOL
public static final java.lang.String OPTION_MAXSIZE
protected InstanceManager instanceManager
public TagHandlerPool()
public static TagHandlerPool getTagHandlerPool(ServletConfig config)
protected void init(ServletConfig config)
public Tag get(java.lang.Class<? extends Tag> handlerClass) throws JspException
handlerClass
- Tag handler classJspException
- if a tag handler cannot be instantiatedpublic void reuse(Tag handler)
handler
- Tag handler to add to this tag handler poolpublic void release()
protected static java.lang.String getOption(ServletConfig config, java.lang.String name, java.lang.String defaultV)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.