public class JsonNioService extends naga.NIOService implements JsonNioServer
Modifier and Type | Class and Description |
---|---|
protected class |
JsonNioService.JsonNioServerThread |
protected class |
JsonNioService.JsonNioThread |
(package private) class |
JsonNioService.JSONObject |
Modifier and Type | Field and Description |
---|---|
private JsonNioClient |
client |
private boolean |
contentDisabled |
private java.lang.String |
contentPath |
protected boolean |
halt |
private naga.NIOSocket |
inSocket |
protected boolean |
isPaused |
protected long |
latestMoveTime |
private boolean |
motionDisabled |
protected java.lang.String |
myName |
private int |
nFast |
protected naga.NIOSocket |
outSocket |
protected int |
port |
private long |
previousMoveTime |
private java.lang.String |
resetMessage |
private naga.NIOServerSocket |
serverSocket |
private java.lang.Thread |
serverThread |
private int |
swipeCount |
private float |
swipeCutoff |
private float |
swipeDelayMs |
private float |
swipeFactor |
private long |
swipeStartTime |
private java.lang.String |
terminatorMessage |
private java.lang.Thread |
thread |
protected int |
version |
(package private) Viewer |
vwr |
private boolean |
wasSpinOn |
Constructor and Description |
---|
JsonNioService() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
static java.lang.String |
getJmolValueAsString(Viewer vwr,
java.lang.String var) |
int |
getPort() |
protected void |
initialize(java.lang.String role,
naga.NIOSocket nioSocket) |
protected void |
pauseScript(boolean isPause) |
private void |
processJSON(JsonNioService.JSONObject json,
java.lang.String msg) |
protected void |
processMessage(byte[] packet,
naga.NIOSocket socket) |
void |
scriptCallback(java.lang.String msg)
from StatusManager
|
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 |
sendScript(java.lang.String script) |
private void |
setBanner(java.lang.String bannerText,
boolean andCenter) |
private void |
setEnabled() |
private void |
startServerService() |
void |
startService(int port,
JsonNioClient client,
Viewer jmolViewer,
java.lang.String name,
int version) |
private void |
syncScript(java.lang.String script) |
getBufferSize, getQueue, isOpen, notifyException, openServerSocket, openServerSocket, openServerSocket, openSocket, openSocket, openSSLServerSocket, openSSLServerSocket, openSSLServerSocket, openSSLSocket, openSSLSocket, queue, selectBlocking, selectBlocking, selectNonBlocking, setBufferSize, setExceptionObserver, wakeup
protected java.lang.String myName
protected boolean halt
protected boolean isPaused
protected long latestMoveTime
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
Viewer vwr
private JsonNioClient client
private boolean wasSpinOn
private java.lang.String contentPath
private java.lang.String terminatorMessage
private java.lang.String resetMessage
protected int version
private int nFast
private float swipeCutoff
private int swipeCount
private float swipeDelayMs
private long previousMoveTime
private long swipeStartTime
private float swipeFactor
private boolean motionDisabled
private boolean contentDisabled
public JsonNioService() throws java.io.IOException
java.io.IOException
public void scriptCallback(java.lang.String msg)
JsonNioServer
scriptCallback
in interface JsonNioServer
public int getPort()
getPort
in interface JsonNioServer
public void send(int port, java.lang.String msg)
JsonNioServer
send
in interface JsonNioServer
public void startService(int port, JsonNioClient client, Viewer jmolViewer, java.lang.String name, int version) throws java.io.IOException
startService
in interface JsonNioServer
java.io.IOException
private void setEnabled()
public static java.lang.String getJmolValueAsString(Viewer vwr, java.lang.String var)
public void close()
close
in interface JsonNioServer
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 processJSON(JsonNioService.JSONObject json, java.lang.String msg) throws java.lang.Exception
java.lang.Exception
private void sendScript(java.lang.String script)
private void syncScript(java.lang.String script)
private void setBanner(java.lang.String bannerText, boolean andCenter)
protected void pauseScript(boolean isPause)
private void sendMessage(JsonNioService.JSONObject json, java.lang.String msg, naga.NIOSocket socket)