|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.qi4j.library.alarm.AlarmSystem.AlarmSystemMixin
public static class AlarmSystem.AlarmSystemMixin
AlarmSystem implementation.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.qi4j.library.alarm.AlarmSystem |
---|
AlarmSystem.AlarmSystemMixin |
Constructor Summary | |
---|---|
AlarmSystem.AlarmSystemMixin()
|
Method Summary | |
---|---|
void |
addAlarmListener(AlarmListener listener)
Register AlarmListener to recieve AlarmEvents from all
Alarms managed by this AlarmSystem . |
void |
alarmFired(AlarmEvent event)
|
Query<Alarm> |
alarmList()
Returns a list of all Alarms registered to the service. |
List<AlarmListener> |
alarmListeners()
Returns an immmutable list of all AlarmListeners registered to the service. |
List<AlarmModelDescriptor> |
alarmModels()
Returns all the AlarmModels that has been installed. |
Alarm |
createAlarm(String name,
AlarmCategory category)
Creates an Alarm with the default AlarmModel. |
AlarmModel |
defaultAlarmModel()
Returns the default AlarmModel. |
void |
removeAlarmListener(AlarmListener listener)
Remove the AlarmListener from the AlarmSystem . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AlarmSystem.AlarmSystemMixin()
Method Detail |
---|
public List<AlarmModelDescriptor> alarmModels()
alarmModels
in interface AlarmSystem
public AlarmModel defaultAlarmModel()
defaultAlarmModel
in interface AlarmSystem
public Alarm createAlarm(String name, AlarmCategory category)
createAlarm
in interface AlarmSystem
name
- The system name of the Alarm.category
- The Alarm Category the created alarm should belong to.
public void addAlarmListener(AlarmListener listener)
AlarmEvents
from all
Alarms
managed by this AlarmSystem
.
addAlarmListener
in interface AlarmSystem
listener
- the global listener to be added.public void removeAlarmListener(AlarmListener listener)
AlarmListener
from the AlarmSystem
.
removeAlarmListener
in interface AlarmSystem
listener
- the global listener to be removed.public Query<Alarm> alarmList()
alarmList
in interface AlarmSystem
public List<AlarmListener> alarmListeners()
AlarmSystem
alarmListeners
in interface AlarmSystem
public void alarmFired(AlarmEvent event)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |