Package jmri.jmrix.tams
Class TamsPowerManager
- All Implemented Interfaces:
EventListener,PropertyChangeFirer,PropertyChangeProvider,AbstractMRListener,TamsListener,PowerManager
public class TamsPowerManager
extends AbstractPowerManager<TamsSystemConnectionMemo>
implements TamsListener
PowerManager implementation for controlling layout power using binary P50x
commands
Based on work by Bob Jacobsen and Kevin Dickerson
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.managers.AbstractPowerManager
AbstractPowerManager.TimeKeeper -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) Thread(package private) TamsTrafficController(package private) TamsMessageFields inherited from class jmri.managers.AbstractPowerManager
memo, powerFields inherited from class jmri.beans.PropertyChangeSupport
propertyChangeSupport -
Constructor Summary
Constructors -
Method Summary
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
implementsIdle, requestUpdateFromLayoutMethods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
tm
-
tc
-
tamsPowerMonitorThread
-
lastRequest
int lastRequest
-
-
Constructor Details
-
TamsPowerManager
-
-
Method Details
-
setPower
Description copied from class:AbstractPowerManagerSet the Power.- Specified by:
setPowerin interfacePowerManager- Overrides:
setPowerin classAbstractPowerManager<TamsSystemConnectionMemo>- Parameters:
v- the new power status.- Throws:
JmriException- if unable to send request.
-
dispose
Description copied from interface:PowerManagerFree resources when no longer used.- Specified by:
disposein interfacePowerManager- Throws:
JmriException- if unable to dispose.
-
reply
- Specified by:
replyin interfaceTamsListener
-
message
- Specified by:
messagein interfaceTamsListener
-