Package oracle.iam.scheduler.vo
Class Trigger
java.lang.Object
oracle.iam.scheduler.vo.Trigger
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CronTrigger
,NowTrigger
This value object contains the information about the 'mechanism' by which
Jobs are scheduled. Trigger Name, Job Name, Start Time, End Time, Last
Modification date, Next Fire Time, Repetition Count and interval, Frequency
Type
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionProvides Schedule job end time.Provides trigger execution frequency type.Provides Schedule job Name to which this trigger is associated.Provides last modify date of trigger.getName()
Provides trigger name.Provides next fire time of schedule job.static int
int
Provides Schedule job repeat count.long
Provides Schedule job repeat interval in milliseconds.Provides Schedule job start time.void
setEndTime
(Date endTime) Sets Schedule job end time.void
setFrequencyType
(String frequencyType) Sets trigger execution frequency type.void
setJobName
(String jobName) Sets Schedule job Name to which this trigger is associated.void
setLastModifyDate
(Date lastModifyDate) Sets last modify date of trigger.void
Sets trigger name.void
setNextFireTime
(Date nextFireTime) Sets Next fire time of schedule job.void
setRepeatCount
(int repeatCount) Sets Schedule job repeat count.void
setRepeatInterval
(long repeatInterval) Sets Schedule job repeat interval in milliseconds.void
setStartTime
(Date startTime) Sets Schedule job start time
-
Field Details
-
REPEAT_INDEFINITELY
public static final int REPEAT_INDEFINITELY- See Also:
-
-
Constructor Details
-
Trigger
public Trigger()Constructs aTrigger
object. -
Trigger
Constructs aTrigger
object.- Parameters:
name
- Trigger NamestartTime
- Job start timerepeatInterval
- job repeat interval in millisecondsrepeatCount
- Job repeat countendTime
- Job end time
-
Trigger
public Trigger(String name, Date startTime, long repeatInterval, int repeatCount, Date endTime, String frequencyType) Constructs aTrigger
object.- Parameters:
name
- Trigger NamestartTime
- Job start timerepeatInterval
- Job repeat interval in millisecondsrepeatCount
- Job repeat countendTime
- Job end timefrequencyType
- Trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'
-
-
Method Details
-
getFrequencyType
Provides trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'.- Returns:
- Trigger execution frequency type.
-
setFrequencyType
Sets trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'.- Parameters:
frequencyType
- Trigger execution frequency type.
-
getEndTime
Provides Schedule job end time.- Returns:
- Schedule job end time
-
getName
Provides trigger name.- Returns:
- Trigger Name
-
getRepeatCount
public int getRepeatCount()Provides Schedule job repeat count.- Returns:
- Schedule job repeat count
-
getRepeatInterval
public long getRepeatInterval()Provides Schedule job repeat interval in milliseconds.- Returns:
- Schedule job repeat interval in milliseconds
-
getStartTime
Provides Schedule job start time.- Returns:
- Schedule job start time
-
getNextFireTime
Provides next fire time of schedule job.- Returns:
- Next fire time of schedule job
-
getREPEAT_INDEFINITELY
public static int getREPEAT_INDEFINITELY()- Returns:
- -1
-
setName
Sets trigger name.- Parameters:
name
- Trigger Name
-
setStartTime
Sets Schedule job start time- Parameters:
startTime
- Schedule job start time
-
setRepeatInterval
public void setRepeatInterval(long repeatInterval) Sets Schedule job repeat interval in milliseconds.- Parameters:
repeatInterval
- Schedule job repeat interval in milliseconds
-
setRepeatCount
public void setRepeatCount(int repeatCount) Sets Schedule job repeat count.- Parameters:
repeatCount
- Schedule job repeat count
-
setEndTime
Sets Schedule job end time.- Parameters:
endTime
- Schedule job end time
-
setNextFireTime
Sets Next fire time of schedule job.- Parameters:
nextFireTime
- Next fire time of schedule job
-
getLastModifyDate
Provides last modify date of trigger.- Returns:
- Last modify date of trigger
-
setLastModifyDate
Sets last modify date of trigger.- Parameters:
lastModifyDate
- Last modify date of trigger
-
getJobName
Provides Schedule job Name to which this trigger is associated.- Returns:
- Schedule job Name to which this trigger is associated
-
setJobName
Sets Schedule job Name to which this trigger is associated.- Parameters:
jobName
- Schedule job Name to which this trigger is associated
-