[cvs] expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/crontab Crontab.java CrontabEntry.java

JCorporate Ltd jcorp at jcorp2.servlets.net
Wed May 12 17:32:58 PDT 2004


Update of /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/crontab
In directory jcorp2.servlets.net:/tmp/cvs-serv17415/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/crontab

Modified Files:
	Crontab.java CrontabEntry.java 
Log Message:
deleting an entry in from JobQueue did not remove it from the crontab. It does now.


Index: Crontab.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/crontab/Crontab.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** Crontab.java	22 Nov 2003 12:27:05 -0000	1.11
--- Crontab.java	13 May 2004 00:32:56 -0000	1.12
***************
*** 203,206 ****
--- 203,235 ----
          return entry;
      }
+     
+ 	/**
+ 	 * Adds a crontab to execute based upon various Cron-like parameters as
+ 	 * numbers
+ 	 * @param minute execute every X minutes
+ 	 * @param hour execute every X hours
+ 	 * @param dayOfMonth execute every X days of the month
+ 	 * @param month execute every X days of the month
+ 	 * @param dayOfWeek execute every specified day of the week
+ 	 * @param year execute every X specified years
+ 	 * @param label Useful label for possible debugging purposes
+ 	 * @param listener the listener to get notified when the crontab's time is
+ 	 * due
+ 	 * @param jobNumber Job Number for this CrontabEntry's associated JobQueue entry
+ 	 * @return Crontab Entry
+ 	 * @throws CronException upon construction error
+ 	 */
+ 	public synchronized CrontabEntry addCrontabEntry(int minute, int hour,
+ 													 int dayOfMonth, int month,
+ 													 int dayOfWeek, int year, String label,
+ 													 CrontabListenerI listener, String jobNumber)
+ 			throws CronException {
+ 		CrontabEntry entry = new CrontabEntry(minute, hour, dayOfMonth, month,
+ 				dayOfWeek, year, label, listener);
+ 		entry.setJobNumber(jobNumber);
+ 		addCrontabEntry(entry);
+ 
+ 		return entry;
+ 	}
  
  

Index: CrontabEntry.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/services/crontab/CrontabEntry.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** CrontabEntry.java	13 Jan 2004 23:31:28 -0000	1.16
--- CrontabEntry.java	13 May 2004 00:32:56 -0000	1.17
***************
*** 160,163 ****
--- 160,168 ----
        */
      protected long counterValue;
+     
+ 	/**
+ 	  * Job Number for this CrontabEntry's associated JobQueue entry
+ 	  */
+ 	protected String jobNumber = null;
  
      /**
***************
*** 653,655 ****
--- 658,676 ----
          }
      }
+ 	/**
+ 	 * Return Job Number for this CrontabEntry's associated JobQueue entry
+ 	 * @return Job Number for this CrontabEntry's associated JobQueue entry
+ 	 */
+ 	public String getJobNumber() {
+ 		return jobNumber;
+ 	}
+ 
+ 	/**
+ 	 * Set Job Number for this CrontabEntry's associated JobQueue entry
+ 	 * @param s Job Number for this CrontabEntry's associated JobQueue entry
+ 	 */
+ 	public void setJobNumber(String s) {
+ 		jobNumber = s;
+ 	}
+ 
  }



More information about the cvs mailing list