Class InspectWSClient

java.lang.Object
com.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter
com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket
com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
com.oracle.truffle.tools.chromeinspector.client.InspectWSClient
All Implemented Interfaces:
InspectorWSConnection, com.oracle.truffle.tools.utils.java_websocket.WebSocket, com.oracle.truffle.tools.utils.java_websocket.WebSocketListener, Runnable

public class InspectWSClient extends com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient implements InspectorWSConnection
Web socket client that connects to a listening inspector client.
  • Field Summary

    Fields inherited from class com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient

    uri

    Fields inherited from class com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket

    DEFAULT_READ_BUFFER_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
    InspectWSClient(InetSocketAddress isa, String wsspath, InspectorExecutionContext executionContext, boolean debugBreak, boolean secure, KeyStoreOptions keyStoreOptions, ConnectionWatcher connectionWatcher, PrintWriter info)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    close(Token token)
     
    void
    consoleAPICall(Token token, String type, Object text)
     
    int
     
    void
    onClose(int code, String reason, boolean remote)
     
    void
     
    void
    onMessage(String message)
     
    void
    onOpen(com.oracle.truffle.tools.utils.java_websocket.handshake.ServerHandshake sh)
     

    Methods inherited from class com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient

    addHeader, clearHeaders, close, close, close, closeBlocking, closeConnection, connect, connectBlocking, connectBlocking, getAttachment, getConnection, getConnections, getDraft, getLocalSocketAddress, getLocalSocketAddress, getProtocol, getReadyState, getRemoteSocketAddress, getRemoteSocketAddress, getResourceDescriptor, getSocket, getSSLSession, getURI, hasBufferedData, hasSSLSupport, isClosed, isClosing, isFlushAndClose, isOpen, onCloseInitiated, onClosing, onMessage, onSetSSLParameters, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, reconnect, reconnectBlocking, removeHeader, run, send, send, send, sendFragmentedFrame, sendFrame, sendFrame, sendPing, setAttachment, setDnsResolver, setProxy, setSocket, setSocketFactory

    Methods inherited from class com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket

    getConnectionLostTimeout, getReceiveBufferSize, isDaemon, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setDaemon, setReceiveBufferSize, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer

    Methods inherited from class com.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter

    onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.oracle.truffle.tools.chromeinspector.instrument.InspectorWSConnection

    closing, dispose
  • Constructor Details

  • Method Details

    • getPort

      public int getPort()
      Specified by:
      getPort in interface InspectorWSConnection
    • onOpen

      public void onOpen(com.oracle.truffle.tools.utils.java_websocket.handshake.ServerHandshake sh)
      Specified by:
      onOpen in class com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
    • onMessage

      public void onMessage(String message)
      Specified by:
      onMessage in class com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
    • onClose

      public void onClose(int code, String reason, boolean remote)
      Specified by:
      onClose in class com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
    • onError

      public void onError(Exception excptn)
      Specified by:
      onError in class com.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
    • consoleAPICall

      public void consoleAPICall(Token token, String type, Object text)
      Specified by:
      consoleAPICall in interface InspectorWSConnection
    • close

      public void close(Token token)
      Specified by:
      close in interface InspectorWSConnection