Package jmri.server.json
Class JsonServer
java.lang.Object
jmri.jmris.JmriServer
jmri.server.json.JsonServer
- All Implemented Interfaces:
InstanceManagerAutoDefault
This is an implementation of a JSON server for JMRI. See
jmri.server.json for more details.-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.jmris.JmriServer
JmriServer.ClientListener -
Field Summary
Fields inherited from class jmri.jmris.JmriServer
connectedClientThreads, connectSocket, portNo, service, shutDownTask, timeout -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new server using the default port.JsonServer(int port, int timeout) Create a new server. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidhandleClient(DataInputStream inStream, DataOutputStream outStream) voidstart()voidstop()voidstopClient(DataInputStream inStream, DataOutputStream outStream) Methods inherited from class jmri.jmris.JmriServer
advertise, advertise
-
Constructor Details
-
JsonServer
public JsonServer()Create a new server using the default port. -
JsonServer
Create a new server.- Parameters:
port- the port to listen ontimeout- the timeout before closing unresponsive connections
-
-
Method Details
-
start
- Overrides:
startin classJmriServer
-
stop
- Overrides:
stopin classJmriServer
-
advertise
- Overrides:
advertisein classJmriServer
-
handleClient
- Overrides:
handleClientin classJmriServer- Throws:
IOException
-
stopClient
- Overrides:
stopClientin classJmriServer- Throws:
IOException
-