public abstract class RelayBase extends ObserveableComponentBase implements Relay
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_PULSE_MILLISECONDS |
listeners
Constructor and Description |
---|
RelayBase() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(RelayListener... listener) |
void |
close() |
abstract RelayState |
getState() |
boolean |
isClosed() |
boolean |
isOpen() |
boolean |
isState(RelayState state) |
protected void |
notifyListeners(RelayStateChangeEvent event) |
void |
open() |
void |
pulse() |
void |
pulse(int milliseconds) |
void |
removeListener(RelayListener... listener) |
abstract void |
setState(RelayState state) |
void |
toggle() |
addListener, removeAllListeners, removeListener
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
removeAllListeners
clearProperties, getName, getProperties, getProperty, getProperty, getTag, hasProperty, removeProperty, setName, setProperty, setTag
public static final int DEFAULT_PULSE_MILLISECONDS
public abstract RelayState getState()
public abstract void setState(RelayState state)
public boolean isState(RelayState state)
public void addListener(RelayListener... listener)
addListener
in interface Relay
public void removeListener(RelayListener... listener)
removeListener
in interface Relay
protected void notifyListeners(RelayStateChangeEvent event)
Copyright © 2012–2014 Pi4J. All rights reserved.