[Batchserver-cvs] batchserver/src/org/jmonks/batchserver/framework/config/xml batch-config.xml,1.1,1
Brought to you by:
suresh_pragada
Update of /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/config/xml In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2004 Modified Files: batch-config.xml XMLBasicJobControllerConfig.java XMLJobConfig.java XMLJobConfigFactory.java XMLPoolJobControllerConfig.java Log Message: no message Index: XMLBasicJobControllerConfig.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/config/xml/XMLBasicJobControllerConfig.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** XMLBasicJobControllerConfig.java 9 Mar 2006 04:45:08 -0000 1.4 --- XMLBasicJobControllerConfig.java 10 Mar 2006 08:15:36 -0000 1.5 *************** *** 47,50 **** --- 47,54 ---- */ private static final String BASIC_JOB_PROCESSOR_CLASS_ATTRIBUTE_NAME = "basic-job-processor-class-name"; + /** + * XML Attribute name defines the thread count of the job processor. + */ + private static final String THREAD_COUNT_ATTRIBUTE_NAME = "thread-count"; /** * Loads the XML job controller configuration into XMLBasicJobControllerConfig object. *************** *** 71,74 **** --- 75,79 ---- else { + this.basicJobProcessorThreadCount=Integer.parseInt(xmlBasicJobProcessorElement.getAttribute(XMLBasicJobControllerConfig.THREAD_COUNT_ATTRIBUTE_NAME)); FrameworkUtil.loadPropertiesFromElementToMap(xmlBasicJobProcessorElement, this.basicJobProcessorConfigProps); } Index: XMLPoolJobControllerConfig.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/config/xml/XMLPoolJobControllerConfig.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** XMLPoolJobControllerConfig.java 9 Mar 2006 04:45:08 -0000 1.4 --- XMLPoolJobControllerConfig.java 10 Mar 2006 08:15:36 -0000 1.5 *************** *** 68,71 **** --- 68,75 ---- */ private static final String POOL_JOB_PROCESSOR_CLASS_ATTRIBUTE_NAME = "pool-job-processor-class-name"; + /** + * XML Attribute name defines the thread count of the job processor. + */ + private static final String THREAD_COUNT_ATTRIBUTE_NAME = "thread-count"; /** *************** *** 114,117 **** --- 118,122 ---- else { + this.poolJobProcessorThreadCount=Integer.parseInt(xmlPoolJobProcessorElement.getAttribute(XMLPoolJobControllerConfig.THREAD_COUNT_ATTRIBUTE_NAME)); FrameworkUtil.loadPropertiesFromElementToMap(xmlPoolJobProcessorElement, this.poolJobProcessorConfigProps); } Index: batch-config.xml =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/config/xml/batch-config.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** batch-config.xml 9 Mar 2006 04:45:08 -0000 1.1 --- batch-config.xml 10 Mar 2006 08:15:36 -0000 1.2 *************** *** 1,5 **** <?xml version="1.0" encoding="UTF-8"?> <batch-config> ! <job-config job-name="process_file_abc"> <job-controller job-controller-class-name="org.jmonks.batchserver.framework.controller.pool.PoolJobController"> <pool-job-loader pool-job-loader-class-name="com.mycompany.batch.processfileabc.AbcJobLoader"> --- 1,5 ---- <?xml version="1.0" encoding="UTF-8"?> <batch-config> ! <job-config job-name="process_file_abc" job-status="active"> <job-controller job-controller-class-name="org.jmonks.batchserver.framework.controller.pool.PoolJobController"> <pool-job-loader pool-job-loader-class-name="com.mycompany.batch.processfileabc.AbcJobLoader"> *************** *** 15,19 **** </job-controller> </job-config> ! <job-config job-name="process_file_xyz"> <job-controller job-controller-class-name="org.jmonks.batchserver.framework.controller.basic.BasicJobController"> <basic-job-processor basic-job-processor-class-name="com.mycompany.batch.processfilexyz.XyzProcessor"> --- 15,19 ---- </job-controller> </job-config> ! <job-config job-name="process_file_xyz" job-status="active"> <job-controller job-controller-class-name="org.jmonks.batchserver.framework.controller.basic.BasicJobController"> <basic-job-processor basic-job-processor-class-name="com.mycompany.batch.processfilexyz.XyzProcessor"> Index: XMLJobConfigFactory.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/config/xml/XMLJobConfigFactory.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** XMLJobConfigFactory.java 9 Mar 2006 04:45:08 -0000 1.4 --- XMLJobConfigFactory.java 10 Mar 2006 08:15:36 -0000 1.5 *************** *** 16,19 **** --- 16,20 ---- import java.io.IOException; import java.io.InputStream; + import java.util.HashMap; import java.util.Map; import javax.xml.parsers.DocumentBuilder; *************** *** 84,88 **** public XMLJobConfigFactory(Map configFactoryProps) { ! this.configFactoryProps=configFactoryProps; String absoluteLocation=(String)this.configFactoryProps.get(XMLJobConfigFactory.PROPERTY_JOB_CONFIG_FILE_ABSOLUTE_LOCATION); --- 85,89 ---- public XMLJobConfigFactory(Map configFactoryProps) { ! this.configFactoryProps=new HashMap(configFactoryProps); String absoluteLocation=(String)this.configFactoryProps.get(XMLJobConfigFactory.PROPERTY_JOB_CONFIG_FILE_ABSOLUTE_LOCATION); Index: XMLJobConfig.java =================================================================== RCS file: /cvsroot/batchserver/batchserver/src/org/jmonks/batchserver/framework/config/xml/XMLJobConfig.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** XMLJobConfig.java 8 Mar 2006 05:17:48 -0000 1.4 --- XMLJobConfig.java 10 Mar 2006 08:15:36 -0000 1.5 *************** *** 51,54 **** --- 51,58 ---- public static final String JOB_NAME_ATTRIBUTE_NAME = "job-name"; /** + * Attribute name that identifies the job status. + */ + public static final String JOB_STATUS_ATTRIBUTE_NAME = "job-status"; + /** * Loads the job name and controller configuration into the job configuration object. * *************** *** 61,64 **** --- 65,79 ---- { this.jobName=jobConfigElement.getAttribute(XMLJobConfig.JOB_NAME_ATTRIBUTE_NAME); + + String jobStatusInStr=jobConfigElement.getAttribute(XMLJobConfig.JOB_STATUS_ATTRIBUTE_NAME); + if(jobStatusInStr.equalsIgnoreCase("active")) + { + this.jobStatus=true; + } + else + { + this.jobStatus=false; + } + NodeList controllerConfigNodeList=jobConfigElement.getElementsByTagName(XMLJobControllerConfig.JOB_CONTROLLER_ELEMENT_NAME); if(controllerConfigNodeList.getLength()==1) |