public class ScheduleExpression
extends java.lang.Object
implements java.io.Serializable
Each expression attribute has two overloaded setter methods, one that takes a String and one that takes an int. The int version is merely a convenience method for setting the attribute in the common case that the value is a simple integer.
E.g.
scheduleExpression.second(10)
is semantically equivalent to
scheduleExpression.second("10")
None of the ScheduleExpression methods are required to be called. The defaults are :
{ second , minute , hour } : "0"
{ dayOfMonth, month, dayOfWeek, year } : "*"
timezone : default JVM time zone
startDate : no start date
endDate : no end date
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dayOfMonth |
private java.lang.String |
dayOfWeek |
private java.util.Date |
end |
private java.lang.String |
hour |
private java.lang.String |
minute |
private java.lang.String |
month |
private java.lang.String |
second |
private static long |
serialVersionUID |
private java.util.Date |
start |
private java.lang.String |
timezone |
private java.lang.String |
year |
Constructor and Description |
---|
ScheduleExpression() |
Modifier and Type | Method and Description |
---|---|
ScheduleExpression |
dayOfMonth(int d) |
ScheduleExpression |
dayOfMonth(java.lang.String d) |
ScheduleExpression |
dayOfWeek(int d) |
ScheduleExpression |
dayOfWeek(java.lang.String d) |
ScheduleExpression |
end(java.util.Date e) |
java.lang.String |
getDayOfMonth() |
java.lang.String |
getDayOfWeek() |
java.util.Date |
getEnd() |
java.lang.String |
getHour() |
java.lang.String |
getMinute() |
java.lang.String |
getMonth() |
java.lang.String |
getSecond() |
java.util.Date |
getStart() |
java.lang.String |
getTimezone() |
java.lang.String |
getYear() |
ScheduleExpression |
hour(int h) |
ScheduleExpression |
hour(java.lang.String h) |
ScheduleExpression |
minute(int m) |
ScheduleExpression |
minute(java.lang.String m) |
ScheduleExpression |
month(int m) |
ScheduleExpression |
month(java.lang.String m) |
ScheduleExpression |
second(int s) |
ScheduleExpression |
second(java.lang.String s) |
ScheduleExpression |
start(java.util.Date s) |
ScheduleExpression |
timezone(java.lang.String s) |
java.lang.String |
toString() |
ScheduleExpression |
year(int y) |
ScheduleExpression |
year(java.lang.String y) |
private static final long serialVersionUID
private java.lang.String dayOfMonth
private java.lang.String dayOfWeek
private java.util.Date end
private java.lang.String hour
private java.lang.String minute
private java.lang.String month
private java.lang.String second
private java.util.Date start
private java.lang.String timezone
private java.lang.String year
public ScheduleExpression dayOfMonth(int d)
public ScheduleExpression dayOfMonth(java.lang.String d)
public ScheduleExpression dayOfWeek(int d)
public ScheduleExpression dayOfWeek(java.lang.String d)
public ScheduleExpression end(java.util.Date e)
public java.lang.String getDayOfMonth()
public java.lang.String getDayOfWeek()
public java.util.Date getEnd()
public java.lang.String getHour()
public java.lang.String getMinute()
public java.lang.String getMonth()
public java.lang.String getSecond()
public java.util.Date getStart()
public java.lang.String getTimezone()
public java.lang.String getYear()
public ScheduleExpression hour(int h)
public ScheduleExpression hour(java.lang.String h)
public ScheduleExpression minute(int m)
public ScheduleExpression minute(java.lang.String m)
public ScheduleExpression month(int m)
public ScheduleExpression month(java.lang.String m)
public ScheduleExpression second(int s)
public ScheduleExpression second(java.lang.String s)
public ScheduleExpression start(java.util.Date s)
public ScheduleExpression timezone(java.lang.String s)
public ScheduleExpression year(int y)
public ScheduleExpression year(java.lang.String y)
public java.lang.String toString()
toString
in class java.lang.Object