[Batchserver-cvs] batchserver/src/org/jmonks/batchserver/framework/controller/basic BasicJobControll
Brought to you by:
suresh_pragada
From: Suresh <sur...@us...> - 2006-03-28 04:54:15
|
Update of /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/controller/basic In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1494 Modified Files: BasicJobController.java BasicJobProcessor.java Log Message: no message Index: BasicJobProcessor.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/controller/basic/BasicJobProcessor.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** BasicJobProcessor.java 4 Mar 2006 04:41:42 -0000 1.2 --- BasicJobProcessor.java 28 Mar 2006 04:54:11 -0000 1.3 *************** *** 1,4 **** --- 1,5 ---- package org.jmonks.batchserver.framework.controller.basic; import java.util.Map; + import org.jmonks.batchserver.framework.common.ErrorCode; /** *************** *** 20,24 **** public void initialize(Map configProps); ! public org.jmonks.batchserver.framework.common.StatusCode process(); public void cleanup(); --- 21,25 ---- public void initialize(Map configProps); ! public ErrorCode process(); public void cleanup(); *************** *** 29,31 **** --- 30,34 ---- public int getProcessedCount(); + + public boolean isRestartable(); } Index: BasicJobController.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/controller/basic/BasicJobController.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** BasicJobController.java 25 Mar 2006 19:31:20 -0000 1.3 --- BasicJobController.java 28 Mar 2006 04:54:11 -0000 1.4 *************** *** 1,6 **** package org.jmonks.batchserver.framework.controller.basic; ! import org.jmonks.batchserver.framework.controller.*; ! import org.jmonks.batchserver.framework.mgmtmntr.*; ! import org.jmonks.batchserver.framework.common.*; /** --- 1,5 ---- package org.jmonks.batchserver.framework.controller.basic; ! import org.jmonks.batchserver.framework.common.ErrorCode; ! import org.jmonks.batchserver.framework.controller.JobController; /** *************** *** 9,27 **** * </p> * ! * @author : Suresh Pragada * @version 1.0 */ public class BasicJobController extends JobController { ! private BasicJobProcessor mBasicJobProcessor; public BasicJobController() { } ! public org.jmonks.batchserver.framework.common.StatusCode process() ! { return null; - } --- 8,26 ---- * </p> * ! * @author Suresh Pragada * @version 1.0 + * @since 1.0 */ public class BasicJobController extends JobController { ! private BasicJobProcessor basicJobProcessor; ! public BasicJobController() { } ! public ErrorCode process() { return null; } *************** *** 32,43 **** */ public int getExpectedRecordsCount() - - - { return 0; - - - } --- 31,36 ---- *************** *** 46,55 **** */ public int getProcessedRecordsCount() - - { return 0; - - } --- 39,44 ---- *************** *** 57,66 **** * Returns the thread count. */ ! public java.lang.String[] getThreadIDList() ! { return null; - - } --- 46,52 ---- * Returns the thread count. */ ! public java.lang.String[] getThreadIDList() { return null; } *************** *** 69,78 **** */ public org.jmonks.batchserver.framework.management.ThreadState getThreadState(String threadID) - - { return null; - - } --- 55,60 ---- *************** *** 81,90 **** */ public org.jmonks.batchserver.framework.management.JobStatus getJobStatus() - - { return null; - - } --- 63,68 ---- *************** *** 92,100 **** * Stops the job and persist the state of this job, if restart flag is true. */ ! public boolean stop(boolean restart) ! { return true; - } --- 70,76 ---- * Stops the job and persist the state of this job, if restart flag is true. */ ! public boolean stop(boolean restart) { return true; } *************** *** 103,110 **** */ public boolean suspend() - { return true; - } --- 79,84 ---- *************** *** 113,120 **** */ public boolean resume() - { return true; - } --- 87,92 ---- *************** *** 132,134 **** --- 104,117 ---- { } + + /** + * Tells whether the job writting using this controller can be restarted or not. + * This requests the restartable information from the basic job processor implementation. + * + * @return Returns true, if job processor can be restartable, false, otherwise. + */ + public boolean isRestartable() + { + return this.basicJobProcessor.isRestartable(); + } } |