Package jmri.jmrix.mrc
Class MrcPowerManager
- All Implemented Interfaces:
PropertyChangeFirer,PropertyChangeProvider,MrcTrafficListener,PowerManager
public class MrcPowerManager
extends AbstractPowerManager<MrcSystemConnectionMemo>
implements MrcTrafficListener
PowerManager implementation for controlling layout power
Some of the message formats used in this class are Copyright MRC, Inc. and used with permission as part of the JMRI project. That permission does not extend to uses in other software products. If you wish to use this code, algorithm or these message formats outside of JMRI, please contact Mrc Inc for separate permission.
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.managers.AbstractPowerManager
AbstractPowerManager.TimeKeeper -
Field Summary
FieldsFields inherited from class jmri.managers.AbstractPowerManager
memo, powerFields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()booleanbooleanbooleanvoidnotifyFailedXmit(Date timestamp, MrcMessage m) voidnotifyRcv(Date timestamp, MrcMessage m) voidnotifyXmit(Date timestamp, MrcMessage m) voidsetPower(int v) Methods inherited from class jmri.managers.AbstractPowerManager
firePowerPropertyChange, getPower, getUserName, timeSinceLastPowerOnMethods inherited from class jmri.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jmri.PowerManager
implementsIdleMethods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
tc
-
-
Constructor Details
-
MrcPowerManager
-
-
Method Details
-
setPower
Description copied from class:AbstractPowerManager- Specified by:
setPowerin interfacePowerManager- Overrides:
setPowerin classAbstractPowerManager<MrcSystemConnectionMemo>- Throws:
JmriException
-
isPowerOn
-
isPowerOff
-
isPowerUnknown
-
dispose
- Specified by:
disposein interfacePowerManager
-
notifyRcv
- Specified by:
notifyRcvin interfaceMrcTrafficListener
-
notifyXmit
- Specified by:
notifyXmitin interfaceMrcTrafficListener
-
notifyFailedXmit
- Specified by:
notifyFailedXmitin interfaceMrcTrafficListener
-