public abstract class FireplaceBase extends ObserveableDeviceBase implements Fireplace
| Modifier and Type | Field and Description |
|---|---|
protected ScheduledExecutorService |
executor |
protected long |
timeoutDelay |
protected Future<?> |
timeoutTask |
protected TimeUnit |
timeoutUnit |
listeners| Constructor and Description |
|---|
FireplaceBase() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(FireplacePilotLightListener... listener) |
void |
addListener(FireplaceStateChangeListener... listener) |
void |
addListener(FireplaceTimeoutListener... listener) |
void |
cancelTimeout() |
protected void |
cancelTimeoutTask() |
abstract FireplaceState |
getState() |
long |
getTimeoutDelay() |
TimeUnit |
getTimeoutUnit() |
boolean |
isOff() |
boolean |
isOn() |
boolean |
isState(FireplaceState state) |
protected void |
notifyListeners(FireplacePilotLightEvent event) |
protected void |
notifyListeners(FireplaceStateChangeEvent event) |
protected void |
notifyListeners(FireplaceTimeoutEvent event) |
void |
off() |
void |
on() |
void |
on(long timeoutDelay,
TimeUnit timeoutUnit) |
void |
removeListener(FireplacePilotLightListener... listener) |
void |
removeListener(FireplaceStateChangeListener... listener) |
void |
removeListener(FireplaceTimeoutListener... listener) |
void |
setTimeout(long delay,
TimeUnit unit) |
void |
shutdown() |
addListener, removeAllListeners, removeListenerclearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTagclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisPilotLightOff, isPilotLightOn, setStateremoveAllListenersclearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTagprotected long timeoutDelay
protected Future<?> timeoutTask
protected TimeUnit timeoutUnit
protected ScheduledExecutorService executor
public abstract FireplaceState getState()
public boolean isState(FireplaceState state)
public void addListener(FireplaceStateChangeListener... listener)
addListener in interface Fireplacepublic void removeListener(FireplaceStateChangeListener... listener)
removeListener in interface Fireplacepublic void addListener(FireplacePilotLightListener... listener)
addListener in interface Fireplacepublic void removeListener(FireplacePilotLightListener... listener)
removeListener in interface Fireplacepublic void addListener(FireplaceTimeoutListener... listener)
addListener in interface Fireplacepublic void removeListener(FireplaceTimeoutListener... listener)
removeListener in interface Fireplacepublic void on()
throws FireplacePilotLightException
on in interface FireplaceFireplacePilotLightExceptionpublic void on(long timeoutDelay,
TimeUnit timeoutUnit)
throws FireplacePilotLightException
on in interface FireplaceFireplacePilotLightExceptionpublic void cancelTimeout()
cancelTimeout in interface Fireplacepublic void setTimeout(long delay,
TimeUnit unit)
setTimeout in interface Fireplacepublic long getTimeoutDelay()
getTimeoutDelay in interface Fireplacepublic TimeUnit getTimeoutUnit()
getTimeoutUnit in interface Fireplaceprotected void notifyListeners(FireplaceStateChangeEvent event)
protected void notifyListeners(FireplacePilotLightEvent event)
protected void notifyListeners(FireplaceTimeoutEvent event)
protected void cancelTimeoutTask()
Copyright © 2012–2019 Pi4J. All rights reserved.