Package org.opennms.netmgt.config
Class BasicScheduleUtils
- java.lang.Object
- 
- org.opennms.netmgt.config.BasicScheduleUtils
 
- 
 public abstract class BasicScheduleUtils extends java.lang.ObjectBasicScheduleUtils class. 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringFORMAT1ConstantFORMAT1="dd-MMM-yyyy HH:mm:ss"static java.lang.StringFORMAT2ConstantFORMAT2="HH:mm:ss"protected static java.lang.ThreadLocal<java.util.Map<java.lang.String,java.lang.Integer>>m_dayOfWeekMapThe day of the week values to name mapping
 - 
Constructor SummaryConstructors Constructor Description BasicScheduleUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static BasicSchedulegetBasicOutageSchedule(Outage out)static java.util.DategetDailyTime(java.util.Date referenceTime, java.lang.String timeString)getDailyTimestatic java.lang.IntegergetDayOfWeekIndex(java.lang.String dayName)getDayOfWeekIndexstatic java.util.CalendargetEndOfSchedule(BasicSchedule out)getEndOfSchedulestatic BasicSchedulegetGroupSchedule(Schedule schedule)static OwnedIntervalgetInterval(java.util.Date ref, Time time, Owner owner)getIntervalstatic OwnedIntervalSequencegetIntervals(java.util.Date start, java.util.Date end, Time time, Owner owner)getIntervalsstatic OwnedIntervalSequencegetIntervals(TimeInterval interval, Time time, Owner owner)getIntervalsstatic OwnedIntervalSequencegetIntervalsCovering(java.util.Date start, java.util.Date end, BasicSchedule sched, Owner owner)getIntervalsCoveringstatic OwnedIntervalSequencegetIntervalsCovering(TimeInterval interval, BasicSchedule sched, Owner owner)getIntervalsCoveringstatic java.util.DategetMonthlyTime(java.util.Date referenceTime, java.lang.String day, java.lang.String timeString)getMonthlyTimestatic BasicSchedulegetRancidSchedule(Schedule schedule)static java.util.DategetSpecificTime(java.lang.String specificString)getSpecificTimestatic java.util.DategetWeeklyTime(java.util.Date referenceTime, java.lang.String day, java.lang.String timeString)getWeeklyTimestatic booleanisDaily(Time time)isDailystatic booleanisMonthly(Time time)isMonthlystatic booleanisSpecific(Time time)isSpecificstatic booleanisTimeInSchedule(java.util.Calendar cal, BasicSchedule sched)isTimeInSchedulestatic booleanisTimeInSchedule(java.util.Date time, BasicSchedule sched)isTimeInSchedulestatic booleanisWeekly(Time time)isWeeklystatic java.util.DatenextDay(java.util.Date date)nextDaystatic java.util.DatenextMonth(java.util.Date date)nextMonthstatic java.util.DatenextWeek(java.util.Date date)nextWeekstatic voidsetOutCalTime(java.util.Calendar outCal, java.lang.String timeStr)Set the time in outCal from timeStr.
 
- 
- 
- 
Field Detail- 
m_dayOfWeekMapprotected static final java.lang.ThreadLocal<java.util.Map<java.lang.String,java.lang.Integer>> m_dayOfWeekMap The day of the week values to name mapping
 - 
FORMAT1public static final java.lang.String FORMAT1 ConstantFORMAT1="dd-MMM-yyyy HH:mm:ss"- See Also:
- Constant Field Values
 
 - 
FORMAT2public static final java.lang.String FORMAT2 ConstantFORMAT2="HH:mm:ss"- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isTimeInSchedulepublic static boolean isTimeInSchedule(java.util.Calendar cal, BasicSchedule sched)isTimeInSchedule - Parameters:
- cal- a- Calendarobject.
- sched- a- org.opennms.netmgt.config.poller.outages.common.BasicScheduleobject.
- Returns:
- a boolean.
 
 - 
setOutCalTimepublic static void setOutCalTime(java.util.Calendar outCal, java.lang.String timeStr)Set the time in outCal from timeStr. 'timeStr'is in either the 'dd-MMM-yyyy HH:mm:ss' or the 'HH:mm:ss' formats- Parameters:
- outCal- the calendar in which time is to be set
- timeStr- the time string
 
 - 
getDayOfWeekIndexpublic static java.lang.Integer getDayOfWeekIndex(java.lang.String dayName) getDayOfWeekIndex - Parameters:
- dayName- a- Stringobject.
- Returns:
- a Integerobject.
 
 - 
getEndOfSchedulepublic static java.util.Calendar getEndOfSchedule(BasicSchedule out) getEndOfSchedule - Parameters:
- out- a- org.opennms.netmgt.config.poller.outages.common.BasicScheduleobject.
- Returns:
- a Calendarobject.
 
 - 
isTimeInSchedulepublic static boolean isTimeInSchedule(java.util.Date time, BasicSchedule sched)isTimeInSchedule - Parameters:
- time- a- Dateobject.
- sched- a- org.opennms.netmgt.config.poller.outages.common.BasicScheduleobject.
- Returns:
- a boolean.
 
 - 
isDailypublic static boolean isDaily(Time time) isDaily - Parameters:
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- Returns:
- a boolean.
 
 - 
isWeeklypublic static boolean isWeekly(Time time) isWeekly - Parameters:
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- Returns:
- a boolean.
 
 - 
isMonthlypublic static boolean isMonthly(Time time) isMonthly - Parameters:
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- Returns:
- a boolean.
 
 - 
isSpecificpublic static boolean isSpecific(Time time) isSpecific - Parameters:
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- Returns:
- a boolean.
 
 - 
getSpecificTimepublic static java.util.Date getSpecificTime(java.lang.String specificString) getSpecificTime - Parameters:
- specificString- a- Stringobject.
- Returns:
- a Dateobject.
 
 - 
getMonthlyTimepublic static java.util.Date getMonthlyTime(java.util.Date referenceTime, java.lang.String day, java.lang.String timeString)getMonthlyTime - Parameters:
- referenceTime- a- Dateobject.
- day- a- Stringobject.
- timeString- a- Stringobject.
- Returns:
- a Dateobject.
 
 - 
getWeeklyTimepublic static java.util.Date getWeeklyTime(java.util.Date referenceTime, java.lang.String day, java.lang.String timeString)getWeeklyTime - Parameters:
- referenceTime- a- Dateobject.
- day- a- Stringobject.
- timeString- a- Stringobject.
- Returns:
- a Dateobject.
 
 - 
getDailyTimepublic static java.util.Date getDailyTime(java.util.Date referenceTime, java.lang.String timeString)getDailyTime - Parameters:
- referenceTime- a- Dateobject.
- timeString- a- Stringobject.
- Returns:
- a Dateobject.
 
 - 
getIntervalpublic static OwnedInterval getInterval(java.util.Date ref, Time time, Owner owner) getInterval - Parameters:
- ref- a- Dateobject.
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- owner- a- Ownerobject.
- Returns:
- a OwnedIntervalobject.
 
 - 
nextDaypublic static java.util.Date nextDay(java.util.Date date) nextDay - Parameters:
- date- a- Dateobject.
- Returns:
- a Dateobject.
 
 - 
nextWeekpublic static java.util.Date nextWeek(java.util.Date date) nextWeek - Parameters:
- date- a- Dateobject.
- Returns:
- a Dateobject.
 
 - 
nextMonthpublic static java.util.Date nextMonth(java.util.Date date) nextMonth - Parameters:
- date- a- Dateobject.
- Returns:
- a Dateobject.
 
 - 
getIntervalspublic static OwnedIntervalSequence getIntervals(java.util.Date start, java.util.Date end, Time time, Owner owner) getIntervals - Parameters:
- start- a- Dateobject.
- end- a- Dateobject.
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- owner- a- Ownerobject.
- Returns:
- a OwnedIntervalSequenceobject.
 
 - 
getIntervalspublic static OwnedIntervalSequence getIntervals(TimeInterval interval, Time time, Owner owner) getIntervals - Parameters:
- interval- a- TimeIntervalobject.
- time- a- org.opennms.netmgt.config.poller.outages.common.Timeobject.
- owner- a- Ownerobject.
- Returns:
- a OwnedIntervalSequenceobject.
 
 - 
getIntervalsCoveringpublic static OwnedIntervalSequence getIntervalsCovering(java.util.Date start, java.util.Date end, BasicSchedule sched, Owner owner) getIntervalsCovering - Parameters:
- start- a- Dateobject.
- end- a- Dateobject.
- sched- a- org.opennms.netmgt.config.poller.outages.common.BasicScheduleobject.
- owner- a- Ownerobject.
- Returns:
- a OwnedIntervalSequenceobject.
 
 - 
getIntervalsCoveringpublic static OwnedIntervalSequence getIntervalsCovering(TimeInterval interval, BasicSchedule sched, Owner owner) getIntervalsCovering - Parameters:
- interval- a- TimeIntervalobject.
- sched- a- org.opennms.netmgt.config.poller.outages.common.BasicScheduleobject.
- owner- a- Ownerobject.
- Returns:
- a OwnedIntervalSequenceobject.
 
 - 
getBasicOutageSchedulepublic static BasicSchedule getBasicOutageSchedule(Outage out) 
 - 
getGroupSchedulepublic static BasicSchedule getGroupSchedule(Schedule schedule) 
 - 
getRancidSchedulepublic static BasicSchedule getRancidSchedule(Schedule schedule) 
 
- 
 
-