public class EinfacherTerminHandler extends AlarmHandler implements SchedulableHandlerI
Constructor and Description |
---|
EinfacherTerminHandler(AlarmModule am,
boolean handleSyncEvents) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getAlarmClass()
Determines the specific subclass of
Alarm for which this
AlarmHandler is responsible. |
AlarmScheduler |
getScheduler() |
void |
onSchedulablesTriggered(java.util.Date shouldHaveBeenTriggeredAt)
This method is called by the scheduler when one or more scheduled
SchedulableI (EinfacherTermin
instances here) have been triggered. |
void |
reinitSchedule()
Reinitializes the
AlarmScheduler schedule with the next EinfacherTermin instances to be triggered. |
void |
retrigger(AlarmAusloesung aa,
ErrorCollector ec)
Performs the triggering actions defined by the given
AlarmAusloesung again, as if the respective
Alarm had just been triggered in the regular way. |
void |
setScheduler(AlarmScheduler $12) |
addClassesOfInterest, deactivateAlarmDueToErrors, deactivateAlarmDueToErrors, getAlarme, getAlarmeIterator, getAlarmModule, getBTsHandler, getKernelDatabaseAccessor, getKernelDatabaseSaver, getSchema, getStartingDateForChecks, getUser, handleBT, handleBT, isHandleSyncEvents, setAlarme, setAlarmModule, setBTsHandler, setHandleSyncEvents
public EinfacherTerminHandler(AlarmModule am, boolean handleSyncEvents)
public java.lang.Class getAlarmClass()
AlarmHandler
Alarm
for which this
AlarmHandler
is responsible.getAlarmClass
in class AlarmHandler
Alarm
that this handler is
responsible for.public void onSchedulablesTriggered(java.util.Date shouldHaveBeenTriggeredAt)
SchedulableI
(EinfacherTermin
instances here) have been triggered.onSchedulablesTriggered
in interface SchedulableHandlerI
shouldHaveBeenTriggeredAt
- the Date
when the respective SchedulableI
should have
been triggered; if the alarm system was deactivated or in other similar situations (whatever they may be :-)
this may actually be far earlier than the actual current time!public void reinitSchedule()
AlarmScheduler
schedule with the next EinfacherTermin
instances to be triggered.reinitSchedule
in interface SchedulableHandlerI
public void retrigger(AlarmAusloesung aa, ErrorCollector ec)
AlarmHandler
AlarmAusloesung
again, as if the respective
Alarm
had just been triggered in the regular way.
Intended for manual maintenance/repair for cases where some problem occurred in the original triggering.retrigger
in class AlarmHandler
public AlarmScheduler getScheduler()
public void setScheduler(AlarmScheduler $12)
Copyright © 2000-2024 OAshi S.à r.l. All Rights Reserved.