Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /* ************************************************************************
 #
 #  DivConq
 #
 #  http://divconq.com/
 #
 #  Copyright:
 #    Copyright 2014 eTimeline, LLC. All rights reserved.
 #
#  License:
#    See the license.txt file in the project's top-level directory for details.
#  Authors:
#    * Andy White
************************************************************************ */
package divconq.scheduler.common;
/*
 *	<Schedule At="" RunIfMissed="True/False" />
 */
public class ScheduleEntry implements Comparable<ScheduleEntry> {
	protected LocalTime time = null;
	protected boolean runIfMissed = false;
	public LocalTime getTime() {
		return this.;
	}
	public boolean isRunIfMissed() {
		return this.;
	}
	public void init(XElement config) {
		if (config != null) { 
			if ("True".equals(config.getAttribute("RunIfMissed")))
				this. = true;
			this. = TimeUtil.parseLocalTime(config.getAttribute("At"));
			// scheduling at midnight does not work, but 1 ms after is fine 
			if (this..getMillisOfDay() == 0) 
				this. = this..plusMillis(1);
		}
		if (this. == null)
			this. = new LocalTime();
	}
	public int compareTo(ScheduleEntry entry) {
		return this..compareTo(entry.getTime());
	}
New to GrepCode? Check out our FAQ X