public class JsonNioService
extends naga.NIOService
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
JsonNioService.JsonNioServerThread |
(package private) class |
JsonNioService.JsonNioThread |
(package private) class |
JsonNioService.JSONObject |
| Modifier and Type | Field and Description |
|---|---|
private JsonNioClient |
client |
private java.lang.String |
contentPath |
protected boolean |
halt |
private naga.NIOSocket |
inSocket |
protected boolean |
isPaused |
(package 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(JsonNioService.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
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.IOExceptionvoid 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.IOExceptionpublic void close()
close in class naga.NIOServiceprotected 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(JsonNioService.JSONObject json, java.lang.String msg, naga.NIOSocket socket)