org.openscience.jmol.app.jmolpanel
Class JsonNioService
java.lang.Object
naga.NIOService
org.openscience.jmol.app.jmolpanel.JsonNioService
public class JsonNioService
- extends naga.NIOService
Method Summary |
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)
|
Methods inherited from class naga.NIOService |
getQueue, isOpen, openServerSocket, openServerSocket, openServerSocket, openSocket, openSocket, queue, selectBlocking, selectBlocking, selectNonBlocking, wakeup |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myName
protected java.lang.String myName
halt
protected boolean halt
isPaused
protected boolean isPaused
lastMoveTime
protected long lastMoveTime
port
protected int port
thread
private java.lang.Thread thread
serverThread
private java.lang.Thread serverThread
inSocket
private naga.NIOSocket inSocket
outSocket
protected naga.NIOSocket outSocket
serverSocket
private naga.NIOServerSocket serverSocket
jmolViewer
private JmolViewer jmolViewer
client
private JsonNioClient client
wasSpinOn
private boolean wasSpinOn
contentPath
private java.lang.String contentPath
terminatorMessage
private java.lang.String terminatorMessage
JsonNioService
public JsonNioService()
throws java.io.IOException
- Throws:
java.io.IOException
scriptCallback
void scriptCallback(java.lang.String msg)
- from StatusManager
- Parameters:
msg
-
getPort
int getPort()
send
void send(int port,
java.lang.String msg)
- from JmolPanel and SYNC command
- Parameters:
port
- msg
-
startService
public void startService(int port,
JsonNioClient client,
JmolViewer jmolViewer,
java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
close
public void close()
- Overrides:
close
in class naga.NIOService
initialize
protected void initialize(java.lang.String role,
naga.NIOSocket nioSocket)
startServerService
private void startServerService()
processMessage
protected void processMessage(byte[] packet,
naga.NIOSocket socket)
setBanner
private void setBanner(java.lang.String bannerText,
boolean andCenter)
pauseScript
protected void pauseScript(boolean isPause)
getJmolValue
private java.lang.String getJmolValue(java.lang.String var)
sendMessage
private void sendMessage(com.json.JSONObject json,
java.lang.String msg,
naga.NIOSocket socket)