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
uriFields inherited from class com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket
DEFAULT_READ_BUFFER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionInspectWSClient(InetSocketAddress isa, String wsspath, InspectorExecutionContext executionContext, boolean debugBreak, boolean secure, KeyStoreOptions keyStoreOptions, ConnectionWatcher connectionWatcher, PrintWriter info) -
Method Summary
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, setSocketFactoryMethods inherited from class com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket
getConnectionLostTimeout, getReceiveBufferSize, isDaemon, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setDaemon, setReceiveBufferSize, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimerMethods inherited from class com.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPongMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.oracle.truffle.tools.chromeinspector.instrument.InspectorWSConnection
closing, dispose
-
Constructor Details
-
InspectWSClient
public InspectWSClient(InetSocketAddress isa, String wsspath, InspectorExecutionContext executionContext, boolean debugBreak, boolean secure, KeyStoreOptions keyStoreOptions, ConnectionWatcher connectionWatcher, PrintWriter info) throws IOException - Throws:
IOException
-
-
Method Details
-
getPort
public int getPort()- Specified by:
getPortin interfaceInspectorWSConnection
-
onOpen
public void onOpen(com.oracle.truffle.tools.utils.java_websocket.handshake.ServerHandshake sh) - Specified by:
onOpenin classcom.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
-
onMessage
- Specified by:
onMessagein classcom.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
-
onClose
- Specified by:
onClosein classcom.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
-
onError
- Specified by:
onErrorin classcom.oracle.truffle.tools.utils.java_websocket.client.WebSocketClient
-
consoleAPICall
- Specified by:
consoleAPICallin interfaceInspectorWSConnection
-
close
- Specified by:
closein interfaceInspectorWSConnection
-