Class InspectorServer
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.server.WebSocketServer
com.oracle.truffle.tools.chromeinspector.server.InspectorServer
- All Implemented Interfaces:
InspectorWSConnection,com.oracle.truffle.tools.utils.java_websocket.WebSocketListener,Runnable
public final class InspectorServer
extends com.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
implements InspectorWSConnection
Server of the
Chrome
inspector protocol.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classNested classes/interfaces inherited from class com.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
com.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer.WebSocketWorker -
Field Summary
Fields inherited from class com.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
decodersFields inherited from class com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket
DEFAULT_READ_BUFFER_SIZE -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidconsoleAPICall(Token token, String type, Object text) static InspectorServerget(InetSocketAddress isa, Token token, String pathContainingToken, InspectorExecutionContext context, boolean debugBrk, boolean secure, KeyStoreOptions keyStoreOptions, ConnectionWatcher connectionWatcher, InspectServerSession initialSession) getDevtoolsAddress(Token token) getWSAddress(Token token) voidonClose(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, int code, String reason, boolean remote) voidvoidvoidonOpen(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, com.oracle.truffle.tools.utils.java_websocket.handshake.ClientHandshake handshake) com.oracle.truffle.tools.utils.java_websocket.framing.PingFrameonPreparePing(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn) voidonStart()voidonWebsocketPing(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, com.oracle.truffle.tools.utils.java_websocket.framing.Framedata f) voidonWebsocketPong(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, com.oracle.truffle.tools.utils.java_websocket.framing.Framedata f) voidstop()Methods inherited from class com.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
addConnection, allocateBuffers, broadcast, broadcast, broadcast, broadcast, broadcast, broadcast, createBuffer, getAddress, getConnections, getDraft, getLocalSocketAddress, getMaxPendingConnections, getPort, getRemoteSocketAddress, getWebSocketFactory, onCloseInitiated, onClosing, onConnect, onMessage, onWebsocketClose, onWebsocketCloseInitiated, onWebsocketClosing, onWebsocketError, onWebsocketMessage, onWebsocketMessage, onWebsocketOpen, onWriteDemand, queue, releaseBuffers, removeConnection, run, setDaemon, setMaxPendingConnections, setWebSocketFactory, start, stop, stopMethods inherited from class com.oracle.truffle.tools.utils.java_websocket.AbstractWebSocket
getConnectionLostTimeout, getReceiveBufferSize, isDaemon, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReceiveBufferSize, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimerMethods inherited from class com.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter
onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClientMethods 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, getPort
-
Method Details
-
get
public static InspectorServer get(InetSocketAddress isa, Token token, String pathContainingToken, InspectorExecutionContext context, boolean debugBrk, boolean secure, KeyStoreOptions keyStoreOptions, ConnectionWatcher connectionWatcher, InspectServerSession initialSession) throws IOException - Throws:
IOException
-
getWSAddress
-
getDevtoolsAddress
-
onStart
public void onStart()- Specified by:
onStartin classcom.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
-
onOpen
public void onOpen(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, com.oracle.truffle.tools.utils.java_websocket.handshake.ClientHandshake handshake) - Specified by:
onOpenin classcom.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
-
onClose
public void onClose(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, int code, String reason, boolean remote) - Specified by:
onClosein classcom.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
-
onMessage
- Specified by:
onMessagein classcom.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
-
onError
- Specified by:
onErrorin classcom.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer
-
onWebsocketPing
public void onWebsocketPing(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, com.oracle.truffle.tools.utils.java_websocket.framing.Framedata f) - Specified by:
onWebsocketPingin interfacecom.oracle.truffle.tools.utils.java_websocket.WebSocketListener- Overrides:
onWebsocketPingin classcom.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter
-
onWebsocketPong
public void onWebsocketPong(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn, com.oracle.truffle.tools.utils.java_websocket.framing.Framedata f) - Specified by:
onWebsocketPongin interfacecom.oracle.truffle.tools.utils.java_websocket.WebSocketListener- Overrides:
onWebsocketPongin classcom.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter
-
onPreparePing
public com.oracle.truffle.tools.utils.java_websocket.framing.PingFrame onPreparePing(com.oracle.truffle.tools.utils.java_websocket.WebSocket conn) - Specified by:
onPreparePingin interfacecom.oracle.truffle.tools.utils.java_websocket.WebSocketListener- Overrides:
onPreparePingin classcom.oracle.truffle.tools.utils.java_websocket.WebSocketAdapter
-
consoleAPICall
- Specified by:
consoleAPICallin interfaceInspectorWSConnection
-
close
- Specified by:
closein interfaceInspectorWSConnection- Throws:
IOException
-
stop
- Overrides:
stopin classcom.oracle.truffle.tools.utils.java_websocket.server.WebSocketServer- Throws:
InterruptedException
-