diff options
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java | 74 |
1 files changed, 34 insertions, 40 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java b/pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java index 48756aeb9..fda9069b3 100644 --- a/pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java +++ b/pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java @@ -17,6 +17,7 @@ // --- END COPYRIGHT BLOCK --- package com.netscape.cmscore.jobs; + import java.util.StringTokenizer; import java.util.Vector; @@ -24,15 +25,15 @@ import com.netscape.certsrv.apps.CMS; import com.netscape.certsrv.base.EBaseException; import com.netscape.certsrv.logging.ILogger; + /** * class representing one Job cron item - * <p> - * here, an "item" refers to one of the 5 fields in a cron string; "element" - * refers to any comma-deliminated element in an "item"...which includes both - * numbers and '-' separated ranges. + * <p>here, an "item" refers to one of the 5 fields in a cron string; + * "element" refers to any comma-deliminated element in an + * "item"...which includes both numbers and '-' separated ranges. * <p> * for each of the 5 cron fields, it's represented as a CronItem - * + * * @author cfu * @version $Revision$, $Date$ */ @@ -48,22 +49,22 @@ public class CronItem { // store all elements in a field. // elements can either be numbers or ranges (CronRange) protected Vector mElements = new Vector(); - + public CronItem(int min, int max) { mMin = min; mMax = max; } - + /** * parses and sets a string cron item - * - * @param sItem the string representing an item of a cron string. item can - * be potentially comma separated with ranges specified with '-'s + * @param sItem the string representing an item of a cron string. + * item can be potentially comma separated with ranges specified + * with '-'s */ public void set(String sItem) throws EBaseException { - + if (sItem.equals(ALL)) { - // System.out.println("CronItem set(): item is ALL"); + // System.out.println("CronItem set(): item is ALL"); CronRange cr = new CronRange(); cr.setBegin(mMin); @@ -89,10 +90,8 @@ public class CronItem { } catch (NumberFormatException e) { // throw ... log(ILogger.LL_FAILURE, - CMS.getLogMessage("CMSCORE_JOBS_INVALID_TOKEN", - tok, e.toString())); - throw new EBaseException( - CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); + CMS.getLogMessage("CMSCORE_JOBS_INVALID_TOKEN", tok, e.toString())); + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); } String sEnd = tok.substring(r + 1, tok.length()); @@ -101,10 +100,8 @@ public class CronItem { } catch (NumberFormatException e) { // throw ... log(ILogger.LL_FAILURE, - CMS.getLogMessage("CMSCORE_JOBS_INVALID_TOKEN", - tok, e.toString())); - throw new EBaseException( - CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); + CMS.getLogMessage("CMSCORE_JOBS_INVALID_TOKEN", tok, e.toString())); + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); } // got both begin and end for range CronRange cr = new CronRange(); @@ -114,12 +111,12 @@ public class CronItem { // check range if (!cr.isValidRange(mMin, mMax)) { // throw... - log(ILogger.LL_FAILURE, CMS.getLogMessage( - "CMSCORE_JOBS_INVALID_RANGE", tok)); - throw new EBaseException( - CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); + log(ILogger.LL_FAILURE, + CMS.getLogMessage("CMSCORE_JOBS_INVALID_RANGE", + tok)); + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); } - // System.out.println("CronItem set(): adding a range"); + // System.out.println("CronItem set(): adding a range"); mElements.addElement(cr); } else { // number element, begin and end are the same @@ -132,20 +129,17 @@ public class CronItem { // check range if (!cr.isValidRange(mMin, mMax)) { // throw... - log(ILogger.LL_FAILURE, CMS.getLogMessage( - "CMSCORE_JOBS_INVALID_MIN_MAX_RANGE", - Integer.toString(mMin), - Integer.toString(mMax))); - throw new EBaseException( - CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); + log(ILogger.LL_FAILURE, + CMS.getLogMessage("CMSCORE_JOBS_INVALID_MIN_MAX_RANGE", Integer.toString(mMin), Integer.toString(mMax))); + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); } - // System.out.println("CronItem set(): adding a number"); + // System.out.println("CronItem set(): adding a number"); mElements.addElement(cr); } catch (NumberFormatException e) { // throw... - log(ILogger.LL_FAILURE, "invalid item in cron: " + tok); - throw new EBaseException( - CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); + log(ILogger.LL_FAILURE, + "invalid item in cron: " + tok); + throw new EBaseException(CMS.getUserMessage("CMS_BASE_INVALID_JOB_CRON")); } } } @@ -153,9 +147,8 @@ public class CronItem { } /** - * get the vector stuffed with elements where each element is represented as - * CronRange - * + * get the vector stuffed with elements where each element is + * represented as CronRange * @return a vector of CronRanges */ public Vector getElements() { @@ -168,7 +161,8 @@ public class CronItem { protected void log(int level, String msg) { if (mLogger == null) return; - mLogger.log(ILogger.EV_SYSTEM, ILogger.S_OTHER, level, - "jobs/CronItem: " + msg); + mLogger.log(ILogger.EV_SYSTEM, ILogger.S_OTHER, + level, "jobs/CronItem: " + msg); } } + |