📄 turbineschedulerservice.html
字号:
<TD><CODE><A HREF="../../../../../org/apache/turbine/services/BaseService.html#getConfiguration()">getConfiguration</A>, <A HREF="../../../../../org/apache/turbine/services/BaseService.html#getName()">getName</A>, <A HREF="../../../../../org/apache/turbine/services/BaseService.html#getProperties()">getProperties</A>, <A HREF="../../../../../org/apache/turbine/services/BaseService.html#getServiceBroker()">getServiceBroker</A>, <A HREF="../../../../../org/apache/turbine/services/BaseService.html#setName(java.lang.String)">setName</A>, <A HREF="../../../../../org/apache/turbine/services/BaseService.html#setServiceBroker(org.apache.turbine.services.ServiceBroker)">setServiceBroker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.BaseInitable"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class org.apache.turbine.services.<A HREF="../../../../../org/apache/turbine/services/BaseInitable.html">BaseInitable</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../org/apache/turbine/services/BaseInitable.html#getInit()">getInit</A>, <A HREF="../../../../../org/apache/turbine/services/BaseInitable.html#getInitableBroker()">getInitableBroker</A>, <A HREF="../../../../../org/apache/turbine/services/BaseInitable.html#setInit(boolean)">setInit</A>, <A HREF="../../../../../org/apache/turbine/services/BaseInitable.html#setInitableBroker(org.apache.turbine.services.InitableBroker)">setInitableBroker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class java.lang.Object</B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.Service"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from interface org.apache.turbine.services.<A HREF="../../../../../org/apache/turbine/services/Service.html">Service</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../org/apache/turbine/services/Service.html#getConfiguration()">getConfiguration</A>, <A HREF="../../../../../org/apache/turbine/services/Service.html#getName()">getName</A>, <A HREF="../../../../../org/apache/turbine/services/Service.html#getProperties()">getProperties</A>, <A HREF="../../../../../org/apache/turbine/services/Service.html#setName(java.lang.String)">setName</A>, <A HREF="../../../../../org/apache/turbine/services/Service.html#setServiceBroker(org.apache.turbine.services.ServiceBroker)">setServiceBroker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.Initable"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from interface org.apache.turbine.services.<A HREF="../../../../../org/apache/turbine/services/Initable.html">Initable</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../org/apache/turbine/services/Initable.html#getInit()">getInit</A>, <A HREF="../../../../../org/apache/turbine/services/Initable.html#init()">init</A>, <A HREF="../../../../../org/apache/turbine/services/Initable.html#init(java.lang.Object)">init</A>, <A HREF="../../../../../org/apache/turbine/services/Initable.html#setInitableBroker(org.apache.turbine.services.InitableBroker)">setInitableBroker</A></CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Field Detail</B></FONT></TD></TR></TABLE><A NAME="scheduleQueue"><!-- --></A><H3>scheduleQueue</H3><PRE>protected <A HREF="../../../../../org/apache/turbine/services/schedule/JobQueue.html">JobQueue</A> <B>scheduleQueue</B></PRE><DL><DD>The queue.</DL><HR><A NAME="mainLoop"><!-- --></A><H3>mainLoop</H3><PRE>protected <A HREF="../../../../../org/apache/turbine/services/schedule/TurbineSchedulerService.MainLoop.html">TurbineSchedulerService.MainLoop</A> <B>mainLoop</B></PRE><DL><DD>The main loop for starting jobs.</DL><HR><A NAME="thread"><!-- --></A><H3>thread</H3><PRE>protected java.lang.Thread <B>thread</B></PRE><DL><DD>The thread used to process commands.</DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="TurbineSchedulerService()"><!-- --></A><H3>TurbineSchedulerService</H3><PRE>public <B>TurbineSchedulerService</B>()</PRE><DL><DD>Creates a new instance.</DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="init(javax.servlet.ServletConfig)"><!-- --></A><H3>init</H3><PRE>public void <B>init</B>(javax.servlet.ServletConfig config) throws <A HREF="../../../../../org/apache/turbine/services/InitializationException.html">InitializationException</A></PRE><DL><DD>Called the first time the Service is used.<br> Load all the jobs from cold storage. Add jobs to the queue (sorted in ascending order by runtime) and start the scheduler thread.<DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/TurbineBaseService.html#init(javax.servlet.ServletConfig)">init</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/TurbineBaseService.html">TurbineBaseService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>config</CODE> - A ServletConfig.</DL></DD></DL><HR><A NAME="shutdown()"><!-- --></A><H3>shutdown</H3><PRE>public void <B>shutdown</B>()</PRE><DL><DD>Shutdowns the service. This methods interrupts the housekeeping thread.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/Initable.html#shutdown()">shutdown</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/Initable.html">Initable</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/TurbineBaseService.html#shutdown()">shutdown</A></CODE> in class <CODE><A HREF="../../../../../org/apache/turbine/services/TurbineBaseService.html">TurbineBaseService</A></CODE></DL></DD></DL><HR><A NAME="getJob(int)"><!-- --></A><H3>getJob</H3><PRE>public <A HREF="../../../../../org/apache/turbine/services/schedule/JobEntry.html">JobEntry</A> <B>getJob</B>(int oid) throws java.lang.Exception</PRE><DL><DD>Get a specific Job from Storage.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html#getJob(int)">getJob</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html">ScheduleService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>oid</CODE> - The int id for the job.<DT><B>Returns:</B><DD>A JobEntry.<DT><B>Throws:</B><DD><CODE>Exception,</CODE> - a generic exception.</DL></DD></DL><HR><A NAME="addJob(org.apache.turbine.services.schedule.JobEntry)"><!-- --></A><H3>addJob</H3><PRE>public void <B>addJob</B>(<A HREF="../../../../../org/apache/turbine/services/schedule/JobEntry.html">JobEntry</A> je) throws java.lang.Exception</PRE><DL><DD>Add a new job to the queue.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html#addJob(org.apache.turbine.services.schedule.JobEntry)">addJob</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html">ScheduleService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>je</CODE> - A JobEntry with the job to add.<DT><B>Throws:</B><DD><CODE>Exception,</CODE> - a generic exception.</DL></DD></DL><HR><A NAME="removeJob(org.apache.turbine.services.schedule.JobEntry)"><!-- --></A><H3>removeJob</H3><PRE>public void <B>removeJob</B>(<A HREF="../../../../../org/apache/turbine/services/schedule/JobEntry.html">JobEntry</A> je) throws java.lang.Exception</PRE><DL><DD>Remove a job from the queue.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html#removeJob(org.apache.turbine.services.schedule.JobEntry)">removeJob</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html">ScheduleService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>je</CODE> - A JobEntry with the job to remove.<DT><B>Throws:</B><DD><CODE>Exception,</CODE> - a generic exception.</DL></DD></DL><HR><A NAME="updateJob(org.apache.turbine.services.schedule.JobEntry)"><!-- --></A><H3>updateJob</H3><PRE>public void <B>updateJob</B>(<A HREF="../../../../../org/apache/turbine/services/schedule/JobEntry.html">JobEntry</A> je) throws java.lang.Exception</PRE><DL><DD>Modify a Job.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html#updateJob(org.apache.turbine.services.schedule.JobEntry)">updateJob</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html">ScheduleService</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>je</CODE> - A JobEntry with the job to modify<DT><B>Throws:</B><DD><CODE>Exception,</CODE> - a generic exception.</DL></DD></DL><HR><A NAME="listJobs()"><!-- --></A><H3>listJobs</H3><PRE>public java.util.Vector <B>listJobs</B>()</PRE><DL><DD>List jobs in the queue. This is used by the scheduler UI.<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html#listJobs()">listJobs</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/turbine/services/schedule/ScheduleService.html">ScheduleService</A></CODE></DL></DD><DD><DL><DT><B>Returns:</B><DD>A Vector of jobs.</DL></DD></DL><HR><A NAME="getThread()"><!-- --></A><H3>getThread</H3><PRE>public java.lang.Thread <B>getThread</B>()</PRE><DL><DD>Return the thread being used to process commands, or null if there is no such thread. You can use this to invoke any special methods on the thread, for example, to interrupt it.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>A Thread.</DL></DD></DL><HR><A NAME="restart()"><!-- --></A><H3>restart</H3><PRE>public void <B>restart</B>()</PRE><DL><DD>Start (or restart) a thread to process commands, or wake up an existing thread if one is already running. This method can be invoked if the background thread crashed due to an unrecoverable exception in an executed command.<DD><DL></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/TurbineSchedulerService.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/schedule/TurbineNonPersistentSchedulerService.html"><B>PREV CLASS</B></A> <A HREF="../../../../../org/apache/turbine/services/schedule/TurbineSchedulerService.MainLoop.html"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A> <A HREF="TurbineSchedulerService.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: <A HREF="#inner_class_summary">INNER</A> | <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 + -