org.jboss.dtf.testframework.coordinator2.scheduler.types
Class MonthlySchedule

java.lang.Object
  extended by org.jboss.dtf.testframework.coordinator2.scheduler.types.ScheduleInformation
      extended by org.jboss.dtf.testframework.coordinator2.scheduler.types.MonthlySchedule
All Implemented Interfaces:
java.io.Serializable

public class MonthlySchedule
extends ScheduleInformation

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.dtf.testframework.coordinator2.scheduler.types.ScheduleInformation
DAILY, MONTHLY, ONE_TIME_ONLY, WEEKLY
 
Constructor Summary
MonthlySchedule(java.util.Date startTime, int dayOfMonth, int[] months)
           
 
Method Summary
static MonthlySchedule createSchedule(java.util.Date startTime, int dayOfMonth, int[] months)
           
 int getDayOfMonth()
           
 int[] getMonths()
           
 java.util.Calendar getNextActivationTime()
          Retrieves the a Date object containing the time and date this schedule next becomes active.
 java.util.Date getStartTime()
           
 boolean isOnThisMonth(int month)
           
 boolean isScheduleFinished()
          Returns true if the schedule has now finished.
 
Methods inherited from class org.jboss.dtf.testframework.coordinator2.scheduler.types.ScheduleInformation
addFailure, associateFile, delete, deleteIfNecessary, deserialize, getAssociatedFile, getDistributionList, getFailures, getSoftwareVersion, getTestDefinitionsURL, getTestSelectionsURL, getUniqueId, serialize, serialize, setRunInformation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonthlySchedule

public MonthlySchedule(java.util.Date startTime,
                       int dayOfMonth,
                       int[] months)
Method Detail

getStartTime

public java.util.Date getStartTime()

getDayOfMonth

public int getDayOfMonth()

getMonths

public int[] getMonths()

isOnThisMonth

public boolean isOnThisMonth(int month)

getNextActivationTime

public java.util.Calendar getNextActivationTime()
Retrieves the a Date object containing the time and date this schedule next becomes active.

Specified by:
getNextActivationTime in class ScheduleInformation
Returns:
The next activation time.

isScheduleFinished

public boolean isScheduleFinished()
Returns true if the schedule has now finished.

Specified by:
isScheduleFinished in class ScheduleInformation
Returns:
True if the schedule is finished.

createSchedule

public static MonthlySchedule createSchedule(java.util.Date startTime,
                                             int dayOfMonth,
                                             int[] months)
                                      throws ScheduleException
Throws:
ScheduleException