Skip navigation links


oracle.iam.scheduler.vo
Class Trigger

java.lang.Object
  extended by oracle.iam.scheduler.vo.Trigger

All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CronTrigger, NowTrigger

public class Trigger
extends java.lang.Object
implements java.io.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:
Serialized Form

Field Summary
static int REPEAT_INDEFINITELY
           

 

Constructor Summary
Trigger()
          Constructs a Trigger object.
Trigger(java.lang.String name, java.util.Date startTime, long repeatInterval, int repeatCount, java.util.Date endTime)
          Constructs a Trigger object.
Trigger(java.lang.String name, java.util.Date startTime, long repeatInterval, int repeatCount, java.util.Date endTime, java.lang.String frequencyType)
          Constructs a Trigger object.

 

Method Summary
 java.util.Date getEndTime()
          Provides Schedule job end time.
 java.lang.String getFrequencyType()
          Provides trigger execution frequency type.
 java.lang.String getJobName()
          Provides Schedule job Name to which this trigger is associated.
 java.util.Date getLastModifyDate()
          Provides last modify date of trigger.
 java.lang.String getName()
          Provides trigger name.
 java.util.Date getNextFireTime()
          Provides next fire time of schedule job.
static int getREPEAT_INDEFINITELY()
           
 int getRepeatCount()
          Provides Schedule job repeat count.
 long getRepeatInterval()
          Provides Schedule job repeat interval in milliseconds.
 java.util.Date getStartTime()
          Provides Schedule job start time.
 void setEndTime(java.util.Date endTime)
          Sets Schedule job end time.
 void setFrequencyType(java.lang.String frequencyType)
          Sets trigger execution frequency type.
 void setJobName(java.lang.String jobName)
          Sets Schedule job Name to which this trigger is associated.
 void setLastModifyDate(java.util.Date lastModifyDate)
          Sets last modify date of trigger.
 void setName(java.lang.String name)
          Sets trigger name.
 void setNextFireTime(java.util.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(java.util.Date startTime)
          Sets Schedule job start time

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

REPEAT_INDEFINITELY

public static final int REPEAT_INDEFINITELY
See Also:
Constant Field Values

Constructor Detail

Trigger

public Trigger()
Constructs a Trigger object.

Trigger

public Trigger(java.lang.String name,
               java.util.Date startTime,
               long repeatInterval,
               int repeatCount,
               java.util.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(java.lang.String name,
               java.util.Date startTime,
               long repeatInterval,
               int repeatCount,
               java.util.Date endTime,
               java.lang.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 Detail

getFrequencyType

public java.lang.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(java.lang.String frequencyType)
Sets trigger execution frequency type. Supported values are 'DAILY', 'WEEKLY', 'MONTHLY', 'YEARLY', 'ONCE', 'CUSTOM'.
Parameters:
frequencyType - Trigger execution frequency type.

getEndTime

public java.util.Date getEndTime()
Provides Schedule job end time.
Returns:
Schedule job end time

getName

public java.lang.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 java.util.Date getStartTime()
Provides Schedule job start time.
Returns:
Schedule job start time

getNextFireTime

public java.util.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(java.lang.String name)
Sets trigger name.
Parameters:
name - Trigger Name

setStartTime

public void setStartTime(java.util.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(java.util.Date endTime)
Sets Schedule job end time.
Parameters:
endTime - Schedule job end time

setNextFireTime

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

getLastModifyDate

public java.util.Date getLastModifyDate()
Provides last modify date of trigger.
Returns:
Last modify date of trigger

setLastModifyDate

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

getJobName

public java.lang.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(java.lang.String jobName)
Sets Schedule job Name to which this trigger is associated.
Parameters:
jobName - Schedule job Name to which this trigger is associated

Skip navigation links


Copyright © 2015, Oracle and/or its affiliates. All rights reserved.