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