📄 turbinepoolservice.html
字号:
<DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.<DD><CODE>loader</CODE> - the class loader.<DT><B>Returns:</B><DD>the instance.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></CODE> - if recycling fails.</DL></DD></DL><HR><A NAME="getInstance(java.lang.String, java.lang.Object[], java.lang.String[])"><!-- --></A><H3>getInstance</H3><PRE>public java.lang.Object <B>getInstance</B>(java.lang.String className, java.lang.Object[] params, java.lang.String[] signature) throws <A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></PRE><DL><DD>Gets an instance of a named class either from the pool or by calling the Factory Service if the pool is empty. Parameters for its constructor are given as an array of objects, primitive types must be wrapped with a corresponding class.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/FactoryService.html#getInstance(java.lang.String, java.lang.Object[], java.lang.String[])">getInstance</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/factory/FactoryService.html">FactoryService</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html#getInstance(java.lang.String, java.lang.Object[], java.lang.String[])">getInstance</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html">TurbineFactoryService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.<DD><CODE>loader</CODE> - the class loader.<DD><CODE>params</CODE> - an array containing the parameters of the constructor.<DD><CODE>signature</CODE> - an array containing the signature of the constructor.<DT><B>Returns:</B><DD>the instance.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></CODE> - if recycling fails.</DL></DD></DL><HR><A NAME="getInstance(java.lang.String, java.lang.ClassLoader, java.lang.Object[], java.lang.String[])"><!-- --></A><H3>getInstance</H3><PRE>public java.lang.Object <B>getInstance</B>(java.lang.String className, java.lang.ClassLoader loader, java.lang.Object[] params, java.lang.String[] signature) throws <A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></PRE><DL><DD>Gets an instance of a named class either from the pool or by calling the Factory Service if the pool is empty. Parameters for its constructor are given as an array of objects, primitive types must be wrapped with a corresponding class. The specified class loader will be passed to the Factory Service.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/FactoryService.html#getInstance(java.lang.String, java.lang.ClassLoader, java.lang.Object[], java.lang.String[])">getInstance</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/factory/FactoryService.html">FactoryService</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html#getInstance(java.lang.String, java.lang.ClassLoader, java.lang.Object[], java.lang.String[])">getInstance</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html">TurbineFactoryService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.<DD><CODE>loader</CODE> - the class loader.<DD><CODE>params</CODE> - an array containing the parameters of the constructor.<DD><CODE>signature</CODE> - an array containing the signature of the constructor.<DT><B>Returns:</B><DD>the instance.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></CODE> - if recycling fails.</DL></DD></DL><HR><A NAME="isLoaderSupported(java.lang.String)"><!-- --></A><H3>isLoaderSupported</H3><PRE>public boolean <B>isLoaderSupported</B>(java.lang.String className) throws <A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></PRE><DL><DD>Tests if specified class loaders are supported for a named class.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/FactoryService.html#isLoaderSupported(java.lang.String)">isLoaderSupported</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/factory/FactoryService.html">FactoryService</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html#isLoaderSupported(java.lang.String)">isLoaderSupported</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html">TurbineFactoryService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.<DT><B>Returns:</B><DD>true if class loaders are supported, false otherwise.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></CODE> - if test fails.</DL></DD></DL><HR><A NAME="getInstance(java.lang.Class)"><!-- --></A><H3>getInstance</H3><PRE>public java.lang.Object <B>getInstance</B>(java.lang.Class clazz) throws <A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></PRE><DL><DD>Gets an instance of a specified class either from the pool or by instatiating from the class if the pool is empty.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#getInstance(java.lang.Class)">getInstance</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html#getInstance(java.lang.Class)">getInstance</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html">TurbineFactoryService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>clazz</CODE> - the class.<DT><B>Returns:</B><DD>the instance.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></CODE> - if recycling fails.</DL></DD></DL><HR><A NAME="getInstance(java.lang.Class, java.lang.Object[], java.lang.String[])"><!-- --></A><H3>getInstance</H3><PRE>public java.lang.Object <B>getInstance</B>(java.lang.Class clazz, java.lang.Object[] params, java.lang.String[] signature) throws <A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></PRE><DL><DD>Gets an instance of a specified class either from the pool or by instatiating from the class if the pool is empty.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#getInstance(java.lang.Class, java.lang.Object[], java.lang.String[])">getInstance</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html#getInstance(java.lang.Class, java.lang.Object[], java.lang.String[])">getInstance</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/factory/TurbineFactoryService.html">TurbineFactoryService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>clazz</CODE> - the class.<DD><CODE>params</CODE> - an array containing the parameters of the constructor.<DD><CODE>signature</CODE> - an array containing the signature of the constructor.<DT><B>Returns:</B><DD>the instance.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/util/TurbineException.html">TurbineException</A></CODE> - if recycling fails.</DL></DD></DL><HR><A NAME="putInstance(java.lang.Object)"><!-- --></A><H3>putInstance</H3><PRE>public boolean <B>putInstance</B>(java.lang.Object instance)</PRE><DL><DD>Puts a used object back to the pool. Objects implementing the Recyclable interface can provide a recycle method to be called when they are reused and a dispose method to be called when they are returned to the pool.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#putInstance(java.lang.Object)">putInstance</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>instance</CODE> - the object instance to recycle.<DT><B>Returns:</B><DD>true if the instance was accepted.</DL></DD></DL><HR><A NAME="getCapacity(java.lang.String)"><!-- --></A><H3>getCapacity</H3><PRE>public int <B>getCapacity</B>(java.lang.String className)</PRE><DL><DD>Gets the capacity of the pool for a named class.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#getCapacity(java.lang.String)">getCapacity</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.</DL></DD></DL><HR><A NAME="setCapacity(java.lang.String, int)"><!-- --></A><H3>setCapacity</H3><PRE>public void <B>setCapacity</B>(java.lang.String className, int capacity)</PRE><DL><DD>Sets the capacity of the pool for a named class. Note that the pool will be cleared after the change.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#setCapacity(java.lang.String, int)">setCapacity</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.<DD><CODE>capacity</CODE> - the new capacity.</DL></DD></DL><HR><A NAME="getSize(java.lang.String)"><!-- --></A><H3>getSize</H3><PRE>public int <B>getSize</B>(java.lang.String className)</PRE><DL><DD>Gets the current size of the pool for a named class.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#getSize(java.lang.String)">getSize</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.</DL></DD></DL><HR><A NAME="clearPool(java.lang.String)"><!-- --></A><H3>clearPool</H3><PRE>public void <B>clearPool</B>(java.lang.String className)</PRE><DL><DD>Clears instances of a named class from the pool.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#clearPool(java.lang.String)">clearPool</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>className</CODE> - the name of the class.</DL></DD></DL><HR><A NAME="clearPool()"><!-- --></A><H3>clearPool</H3><PRE>public void <B>clearPool</B>()</PRE><DL><DD>Clears all instances from the pool.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html#clearPool()">clearPool</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/pool/PoolService.html">PoolService</A></CODE></DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ========== START OF NAVBAR ========== --><A NAME="navbar_bottom"><!-- --></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0"><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3"> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TurbinePoolService.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../org/apache/turbine/services/pool/TurbinePool.html"><B>PREV CLASS</B></A> NEXT CLASS</FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="TurbinePoolService.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: INNER | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><!-- =========== END OF NAVBAR =========== --><HR>Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -