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, 40 insertions, 34 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 fda9069b..48756aeb 100644 --- a/pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java +++ b/pki/base/common/src/com/netscape/cmscore/jobs/CronItem.java @@ -17,7 +17,6 @@ // --- END COPYRIGHT BLOCK --- package com.netscape.cmscore.jobs; - import java.util.StringTokenizer; import java.util.Vector; @@ -25,15 +24,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$ */ @@ -49,22 +48,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); @@ -90,8 +89,10 @@ 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()); @@ -100,8 +101,10 @@ 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(); @@ -111,12 +114,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 @@ -129,17 +132,20 @@ 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")); } } } @@ -147,8 +153,9 @@ 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() { @@ -161,8 +168,7 @@ 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); } } - |