Package jmri.jmris
Class AbstractLightServer
java.lang.Object
jmri.jmris.AbstractLightServer
- Direct Known Subclasses:
SimpleLightServer
Abstract interface between the a JMRI Light and a network connection
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddLightToList(String lightName) voiddispose()voidvoidabstract voidparseStatus(String statusString) protected voidremoveLightFromList(String lightName) abstract voidsendErrorStatus(String lightName) abstract voidsendStatus(String lightName, int Status)
-
Constructor Details
-
AbstractLightServer
public AbstractLightServer()
-
-
Method Details
-
sendStatus
- Throws:
IOException
-
sendErrorStatus
- Throws:
IOException
-
parseStatus
- Throws:
JmriExceptionIOException
-
addLightToList
-
removeLightFromList
-
initLight
- Throws:
IllegalArgumentException
-
lightOff
-
lightOn
-
dispose
-