Class XSLTransformerPool

  • All Implemented Interfaces:
    SelfRegistering, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.jmx.export.naming.SelfNaming

    @ManagedResource(description="XSL Transformer Pool")
    public class XSLTransformerPool
    extends ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>
    • Constructor Detail

      • XSLTransformerPool

        public XSLTransformerPool​(int maxActive,
                                  long maxWait,
                                  int maxIdle)
                           throws IOException
        Throws:
        IOException
    • Method Detail

      • doBorrowObject

        protected com.levigo.jadice.server.xml.internal.XSLTransformer doBorrowObject​(com.levigo.jadice.server.xml.internal.XSLTransformerKey key)
                                                                               throws Exception
        Specified by:
        doBorrowObject in class ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>
        Throws:
        Exception
      • doReturnObject

        protected void doReturnObject​(com.levigo.jadice.server.xml.internal.XSLTransformer transformer)
                               throws Exception
        Specified by:
        doReturnObject in class ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>
        Throws:
        Exception
      • doInvalidateObject

        protected void doInvalidateObject​(com.levigo.jadice.server.xml.internal.XSLTransformer transformer)
                                   throws Exception
        Specified by:
        doInvalidateObject in class ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>
        Throws:
        Exception
      • getName

        protected String getName()
        Specified by:
        getName in class ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>
      • getLogger

        protected org.jadice.util.log.Logger getLogger()
        Specified by:
        getLogger in class ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>
      • getPool

        protected org.apache.commons.pool.impl.GenericKeyedObjectPool getPool()
        Specified by:
        getPool in class ManagedObjectPool<com.levigo.jadice.server.xml.internal.XSLTransformerKey,​com.levigo.jadice.server.xml.internal.XSLTransformer>