Class Schedule
- java.lang.Object
-
- com.swiftmq.impl.scheduler.standard.Schedule
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
AtSchedule
public abstract class Schedule extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Schedule(java.lang.String name, boolean enabled, boolean loggingEnabled, java.lang.String jobGroup, java.lang.String jobName, java.lang.String calendar, java.lang.String dateFrom, java.lang.String dateTo, long maxRuntime, java.lang.String timeExpression)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Schedule
createCopy()
java.lang.String
getCalendar()
java.lang.String
getDateFrom()
java.lang.String
getDateTo()
java.lang.String
getJobGroup()
java.lang.String
getJobName()
long
getMaxRuntime()
java.lang.String
getName()
JobStart
getNextJobStart(int lastStartTime, java.util.Calendar cal, java.util.Map calendars)
protected abstract int
getNextStart(int lastStartTime, java.util.Calendar cal)
java.util.Map
getParameters()
java.lang.String
getTimeExpression()
protected int
getTimeOfTheDay(java.util.Calendar cal)
boolean
hasCalendarRef(java.lang.String calendarName, java.util.Map calendars)
protected abstract boolean
isApplySystemTimeChange()
boolean
isEnabled()
boolean
isLoggingEnabled()
void
setCalendar(java.lang.String calendar)
void
setDateFrom(java.lang.String dateFrom)
void
setDateTo(java.lang.String dateTo)
void
setEnabled(boolean enabled)
void
setLoggingEnabled(boolean loggingEnabled)
void
setMaxRuntime(long maxRuntime)
java.lang.String
toString()
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
isLoggingEnabled
public boolean isLoggingEnabled()
-
setLoggingEnabled
public void setLoggingEnabled(boolean loggingEnabled)
-
getCalendar
public java.lang.String getCalendar()
-
setCalendar
public void setCalendar(java.lang.String calendar)
-
getJobGroup
public java.lang.String getJobGroup()
-
getJobName
public java.lang.String getJobName()
-
getDateFrom
public java.lang.String getDateFrom()
-
setDateFrom
public void setDateFrom(java.lang.String dateFrom)
-
getDateTo
public java.lang.String getDateTo()
-
setDateTo
public void setDateTo(java.lang.String dateTo)
-
getMaxRuntime
public long getMaxRuntime()
-
setMaxRuntime
public void setMaxRuntime(long maxRuntime)
-
getTimeExpression
public java.lang.String getTimeExpression()
-
getParameters
public java.util.Map getParameters()
-
createCopy
public Schedule createCopy() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getTimeOfTheDay
protected int getTimeOfTheDay(java.util.Calendar cal)
-
isApplySystemTimeChange
protected abstract boolean isApplySystemTimeChange()
-
getNextStart
protected abstract int getNextStart(int lastStartTime, java.util.Calendar cal)
-
getNextJobStart
public JobStart getNextJobStart(int lastStartTime, java.util.Calendar cal, java.util.Map calendars) throws java.lang.Exception
- Throws:
java.lang.Exception
-
hasCalendarRef
public boolean hasCalendarRef(java.lang.String calendarName, java.util.Map calendars)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-