Package jmri.jmrix.lenz
Class XNetPowerManager
- All Implemented Interfaces:
EventListener
,PropertyChangeFirer
,PropertyChangeProvider
,AbstractMRListener
,XNetListener
,PowerManager
public class XNetPowerManager extends AbstractPowerManager<XNetSystemConnectionMemo> implements XNetListener
PowerManager implementation for controlling layout power.
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.managers.AbstractPowerManager
AbstractPowerManager.TimeKeeper
-
Field Summary
Fields Modifier and Type Field Description (package private) XNetTrafficController
tc
-
Constructor Summary
Constructors Constructor Description XNetPowerManager(XNetSystemConnectionMemo memo)
-
Method Summary
Modifier and Type Method Description void
dispose()
boolean
implementsIdle()
void
message(XNetMessage l)
Listen for the messages to the LI100/LI101.void
message(XNetReply m)
Member function that will be invoked by an XNetInterface implementation to forward an XNet message from the layout.void
notifyTimeout(XNetMessage msg)
Handle a timeout notification.void
setPower(int v)
Methods inherited from class jmri.managers.AbstractPowerManager
firePowerPropertyChange, getPower, getUserName, timeSinceLastPowerOn
Methods inherited from class jmri.beans.PropertyChangeSupport
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Field Details
-
Constructor Details
-
Method Details
-
implementsIdle
- Specified by:
implementsIdle
in interfacePowerManager
-
setPower
Description copied from class:AbstractPowerManager
- Specified by:
setPower
in interfacePowerManager
- Overrides:
setPower
in classAbstractPowerManager<XNetSystemConnectionMemo>
- Throws:
JmriException
-
dispose
- Specified by:
dispose
in interfacePowerManager
-
message
Description copied from interface:XNetListener
Member function that will be invoked by an XNetInterface implementation to forward an XNet message from the layout.- Specified by:
message
in interfaceXNetListener
- Parameters:
m
- The received XNet message. Note that this same object may be presented to multiple users. It should not be modified here.
-
message
Listen for the messages to the LI100/LI101.- Specified by:
message
in interfaceXNetListener
- Parameters:
l
- the message
-
notifyTimeout
Handle a timeout notification.- Specified by:
notifyTimeout
in interfaceXNetListener
- Parameters:
msg
- message which has timed out.
-