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