public class JsonNioService
extends naga.NIOService
Modifier and Type | Class and Description |
---|---|
(package private) class |
JsonNioService.JsonNioServerThread |
(package private) class |
JsonNioService.JsonNioThread |
Modifier and Type | Field and Description |
---|---|
private JsonNioClient |
client |
private java.lang.String |
contentPath |
protected boolean |
halt |
private naga.NIOSocket |
inSocket |
protected boolean |
isPaused |
private JmolViewer |
jmolViewer |
protected long |
lastMoveTime |
protected java.lang.String |
myName |
protected naga.NIOSocket |
outSocket |
protected int |
port |
private naga.NIOServerSocket |
serverSocket |
private java.lang.Thread |
serverThread |
private java.lang.String |
terminatorMessage |
private java.lang.Thread |
thread |
private boolean |
wasSpinOn |
Constructor and Description |
---|
JsonNioService() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
private java.lang.String |
getJmolValue(java.lang.String var) |
(package private) int |
getPort() |
protected void |
initialize(java.lang.String role,
naga.NIOSocket nioSocket) |
protected void |
pauseScript(boolean isPause) |
protected void |
processMessage(byte[] packet,
naga.NIOSocket socket) |
(package private) void |
scriptCallback(java.lang.String msg)
from StatusManager
|
(package private) void |
send(int port,
java.lang.String msg)
from JmolPanel and SYNC command
|
private void |
sendMessage(com.json.JSONObject json,
java.lang.String msg,
naga.NIOSocket socket) |
private void |
setBanner(java.lang.String bannerText,
boolean andCenter) |
private void |
startServerService() |
void |
startService(int port,
JsonNioClient client,
JmolViewer jmolViewer,
java.lang.String name) |
protected java.lang.String myName
protected boolean halt
protected boolean isPaused
protected long lastMoveTime
protected int port
private java.lang.Thread thread
private java.lang.Thread serverThread
private naga.NIOSocket inSocket
protected naga.NIOSocket outSocket
private naga.NIOServerSocket serverSocket
private JmolViewer jmolViewer
private JsonNioClient client
private boolean wasSpinOn
private java.lang.String contentPath
private java.lang.String terminatorMessage
public JsonNioService() throws java.io.IOException
java.io.IOException
void scriptCallback(java.lang.String msg)
msg
- int getPort()
void send(int port, java.lang.String msg)
port
- msg
- public void startService(int port, JsonNioClient client, JmolViewer jmolViewer, java.lang.String name) throws java.io.IOException
java.io.IOException
public void close()
close
in class naga.NIOService
protected void initialize(java.lang.String role, naga.NIOSocket nioSocket)
private void startServerService()
protected void processMessage(byte[] packet, naga.NIOSocket socket)
private void setBanner(java.lang.String bannerText, boolean andCenter)
protected void pauseScript(boolean isPause)
private java.lang.String getJmolValue(java.lang.String var)
private void sendMessage(com.json.JSONObject json, java.lang.String msg, naga.NIOSocket socket)