Package jmri.jmris
Class AbstractSignalMastServer
java.lang.Object
jmri.jmris.AbstractSignalMastServer
Abstract interface between a JMRI signal mast and a network connection
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddSignalMastToList(String signalMastName) voiddispose()abstract voidparseStatus(String statusString) protected voidremoveSignalMastFromList(String signalMastName) abstract voidsendErrorStatus(String signalMast) abstract voidsendStatus(String signalMast, String Status) protected voidsetSignalMastAspect(String signalMastName, String signalMastState)
-
Constructor Details
-
AbstractSignalMastServer
public AbstractSignalMastServer()
-
-
Method Details
-
sendStatus
- Throws:
IOException
-
sendErrorStatus
- Throws:
IOException
-
parseStatus
public abstract void parseStatus(String statusString) throws JmriException, IOException, JsonException - Throws:
JmriExceptionIOExceptionJsonException
-
addSignalMastToList
-
removeSignalMastFromList
-
setSignalMastAspect
-
dispose
-