public class AgentTriggerPool extends Object implements org.openbase.jul.iface.Activatable, org.openbase.jul.iface.Shutdownable
| Modifier and Type | Class and Description |
|---|---|
static class |
AgentTriggerPool.TriggerOperation |
| Constructor and Description |
|---|
AgentTriggerPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
addTrigger(AbstractTrigger trigger,
AgentTriggerPool.TriggerOperation triggerOperation) |
void |
deactivate() |
void |
deregisterObserver(org.openbase.jul.pattern.Observer<rst.domotic.state.ActivationStateType.ActivationState> observer) |
rst.domotic.state.ActivationStateType.ActivationState |
getActivationState() |
boolean |
isActive() |
void |
registerObserver(org.openbase.jul.pattern.Observer<rst.domotic.state.ActivationStateType.ActivationState> observer) |
void |
removeTrigger(AbstractTrigger trigger) |
void |
shutdown() |
public AgentTriggerPool()
throws org.openbase.jul.exception.InstantiationException
org.openbase.jul.exception.InstantiationExceptionpublic void addTrigger(AbstractTrigger trigger, AgentTriggerPool.TriggerOperation triggerOperation) throws org.openbase.jul.exception.CouldNotPerformException
org.openbase.jul.exception.CouldNotPerformExceptionpublic void removeTrigger(AbstractTrigger trigger)
public void registerObserver(org.openbase.jul.pattern.Observer<rst.domotic.state.ActivationStateType.ActivationState> observer)
public void deregisterObserver(org.openbase.jul.pattern.Observer<rst.domotic.state.ActivationStateType.ActivationState> observer)
public rst.domotic.state.ActivationStateType.ActivationState getActivationState()
throws org.openbase.jul.exception.NotAvailableException
org.openbase.jul.exception.NotAvailableExceptionpublic void activate()
throws org.openbase.jul.exception.CouldNotPerformException,
InterruptedException
activate in interface org.openbase.jul.iface.Activatableorg.openbase.jul.exception.CouldNotPerformExceptionInterruptedExceptionpublic void deactivate()
throws org.openbase.jul.exception.CouldNotPerformException,
InterruptedException
deactivate in interface org.openbase.jul.iface.Activatableorg.openbase.jul.exception.CouldNotPerformExceptionInterruptedExceptionpublic boolean isActive()
isActive in interface org.openbase.jul.iface.Activatablepublic void shutdown()
shutdown in interface org.openbase.jul.iface.ShutdownableCopyright © 2015–2017 openbase.org. All rights reserved.