Class Trigger

java.lang.Object
oracle.iam.scheduler.vo.Trigger
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
CronTrigger, NowTrigger

public class Trigger extends Object implements Serializable
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 Details

  • Constructor Details

    • Trigger

      public Trigger()
      Constructs a Trigger object.
    • Trigger

      public Trigger(String name, Date startTime, long repeatInterval, int repeatCount, Date endTime)
      Constructs a Trigger object.
      Parameters:
      name - Trigger Name
      startTime - Job start time
      repeatInterval - job repeat interval in milliseconds
      repeatCount - Job repeat count
      endTime - Job end time
    • Trigger

      public Trigger(String name, Date startTime, long repeatInterval, int repeatCount, Date endTime, String frequencyType)
      Constructs a Trigger object.
      Parameters:
      name - Trigger Name
      startTime - Job start time
      repeatInterval - Job repeat interval in milliseconds
      repeatCount - Job repeat count
      endTime - Job end time
      frequencyType - Trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'
  • Method Details

    • getFrequencyType

      public String getFrequencyType()
      Provides trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'.
      Returns:
      Trigger execution frequency type.
    • setFrequencyType

      public void setFrequencyType(String frequencyType)
      Sets trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'.
      Parameters:
      frequencyType - Trigger execution frequency type.
    • getEndTime

      public Date getEndTime()
      Provides Schedule job end time.
      Returns:
      Schedule job end time
    • getName

      public String 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

      public Date getStartTime()
      Provides Schedule job start time.
      Returns:
      Schedule job start time
    • getNextFireTime

      public Date 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

      public void setName(String name)
      Sets trigger name.
      Parameters:
      name - Trigger Name
    • setStartTime

      public void setStartTime(Date startTime)
      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

      public void setEndTime(Date endTime)
      Sets Schedule job end time.
      Parameters:
      endTime - Schedule job end time
    • setNextFireTime

      public void setNextFireTime(Date nextFireTime)
      Sets Next fire time of schedule job.
      Parameters:
      nextFireTime - Next fire time of schedule job
    • getLastModifyDate

      public Date getLastModifyDate()
      Provides last modify date of trigger.
      Returns:
      Last modify date of trigger
    • setLastModifyDate

      public void setLastModifyDate(Date lastModifyDate)
      Sets last modify date of trigger.
      Parameters:
      lastModifyDate - Last modify date of trigger
    • getJobName

      public String getJobName()
      Provides Schedule job Name to which this trigger is associated.
      Returns:
      Schedule job Name to which this trigger is associated
    • setJobName

      public void setJobName(String jobName)
      Sets Schedule job Name to which this trigger is associated.
      Parameters:
      jobName - Schedule job Name to which this trigger is associated