Package jmri.jmris
Class AbstractReporterServer
- java.lang.Object
-
- jmri.jmris.AbstractReporterServer
-
- Direct Known Subclasses:
SimpleReporterServer
public abstract class AbstractReporterServer extends java.lang.Object
Abstract interface between the a JMRI reporter and a network connection
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classAbstractReporterServer.ReporterListener
-
Constructor Summary
Constructors Constructor Description AbstractReporterServer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddReporterToList(java.lang.String reporterName)voiddispose()ReporterinitReporter(java.lang.String reporterName)abstract voidparseStatus(java.lang.String statusString)protected voidremoveReporterFromList(java.lang.String reporterName)abstract voidsendErrorStatus(java.lang.String reporter)abstract voidsendReport(java.lang.String reporter, java.lang.Object r)voidsetReporterReport(java.lang.String reporterName, java.lang.Object r)
-
-
-
Constructor Detail
-
AbstractReporterServer
public AbstractReporterServer()
-
-
Method Detail
-
sendReport
public abstract void sendReport(java.lang.String reporter, java.lang.Object r) throws java.io.IOException
- Throws:
java.io.IOException
-
sendErrorStatus
public abstract void sendErrorStatus(java.lang.String reporter) throws java.io.IOException
- Throws:
java.io.IOException
-
parseStatus
public abstract void parseStatus(java.lang.String statusString) throws JmriException, java.io.IOException
- Throws:
JmriExceptionjava.io.IOException
-
addReporterToList
protected void addReporterToList(java.lang.String reporterName)
-
removeReporterFromList
protected void removeReporterFromList(java.lang.String reporterName)
-
initReporter
public Reporter initReporter(java.lang.String reporterName) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
setReporterReport
public void setReporterReport(java.lang.String reporterName, java.lang.Object r)
-
dispose
public void dispose()
-
-