Class JsonNioService

    • Field Detail

      • myName

        protected java.lang.String myName
      • halt

        protected boolean halt
      • isPaused

        protected boolean isPaused
      • latestMoveTime

        protected long latestMoveTime
      • 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
      • wasSpinOn

        private boolean wasSpinOn
      • contentPath

        private java.lang.String contentPath
      • terminatorMessage

        private java.lang.String terminatorMessage
      • resetMessage

        private java.lang.String resetMessage
      • version

        protected int version
      • nFast

        private int nFast
      • swipeCutoff

        private float swipeCutoff
      • swipeCount

        private int swipeCount
      • swipeDelayMs

        private float swipeDelayMs
      • previousMoveTime

        private long previousMoveTime
      • swipeStartTime

        private long swipeStartTime
      • swipeFactor

        private float swipeFactor
      • motionDisabled

        private boolean motionDisabled
      • contentDisabled

        private boolean contentDisabled
    • Constructor Detail

      • JsonNioService

        public JsonNioService()
                       throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • send

        public void send​(int port,
                         java.lang.String msg)
        Description copied from interface: JsonNioServer
        from JmolPanel and SYNC command
        Specified by:
        send in interface JsonNioServer
      • startService

        public void startService​(int port,
                                 JsonNioClient client,
                                 Viewer jmolViewer,
                                 java.lang.String name,
                                 int version)
                          throws java.io.IOException
        Specified by:
        startService in interface JsonNioServer
        Throws:
        java.io.IOException
      • setEnabled

        private void setEnabled()
      • getJmolValueAsString

        public static java.lang.String getJmolValueAsString​(Viewer vwr,
                                                            java.lang.String var)
      • close

        public void close()
        Specified by:
        close in interface JsonNioServer
        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)
      • processJSON

        private void processJSON​(JsonNioService.JSONObject json,
                                 java.lang.String msg)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • sendScript

        private void sendScript​(java.lang.String script)
      • syncScript

        private void syncScript​(java.lang.String script)
      • setBanner

        private void setBanner​(java.lang.String bannerText,
                               boolean andCenter)
      • pauseScript

        protected void pauseScript​(boolean isPause)