bundles/org.apache.jasper.glassfish/src/org/apache/jasper/runtime/TagHandlerPool.java
public void reuse(JspTag handler) {
        synchronized( this ) {
            if (current < (handlers.length - 1)) {
                handlers[++current] = handler;
                return;
            }
        }
        // There is no need for other threads to wait for us to release
        if (handler instanceof Tag) {
            ((Tag)handler).release();
        }

        if (resourceInjector != null) {
            resourceInjector.preDestroy(handler);
        }
    }
public void reuse(JspTag handler) {
        synchronized( this ) {
            if (current < (handlers.length - 1)) {
                handlers[++current] = handler;
                return;
            }
        }
        // There is no need for other threads to wait for us to release
        if (handler instanceof Tag) {
            ((Tag)handler).release();
        }

        if (resourceInjector != null) {
            resourceInjector.preDestroy(handler);
        }
    }
public void reuse ( JspTag handler ) { synchronized ( this ) { if ( current < ( handlers . length - 1 ) ) { handlers [ ++ current ] = handler ; return ; } } // There is no need for other threads to wait for us to release if ( handler instanceof Tag ) { ( ( Tag ) handler ) . release ( ) ; } if ( resourceInjector != null ) { resourceInjector . preDestroy ( 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.

@param handler JspTag handler to add to this tag handler pool
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 .