Class ConversationRelayServer
java.lang.Object
org.java_websocket.WebSocketAdapter
org.java_websocket.AbstractWebSocket
org.java_websocket.server.WebSocketServer
dev.enola.common.net.websocket.CloseableWebSocketServer
dev.enola.common.net.websocket.LoggingWebSocketServer
dev.enola.audio.voice.twilio.relay.websocket.ConversationRelayServer
- All Implemented Interfaces:
AutoCloseable,Runnable,org.java_websocket.WebSocketListener
-
Nested Class Summary
Nested classes/interfaces inherited from class org.java_websocket.server.WebSocketServer
org.java_websocket.server.WebSocketServer.WebSocketWorker -
Field Summary
Fields inherited from class org.java_websocket.server.WebSocketServer
decodersFields inherited from class org.java_websocket.AbstractWebSocket
DEFAULT_READ_BUFFER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionConversationRelayServer(InetSocketAddress address, ConversationHandler handler, SecretManager secretManager) ConversationRelayServer(InetSocketAddress address, ConversationRelay conversationRelay, SecretManager secretManager) -
Method Summary
Methods inherited from class dev.enola.common.net.websocket.LoggingWebSocketServer
onClose, onError, onStartMethods inherited from class dev.enola.common.net.websocket.CloseableWebSocketServer
awaitPort, closeMethods inherited from class org.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, stop, stopMethods inherited from class org.java_websocket.AbstractWebSocket
getConnectionLostTimeout, getReceiveBufferSize, isDaemon, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReceiveBufferSize, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimerMethods inherited from class org.java_websocket.WebSocketAdapter
onPreparePing, onWebsocketHandshakeReceivedAsClient, onWebsocketHandshakeReceivedAsServer, onWebsocketHandshakeSentAsClient, onWebsocketPing, onWebsocketPong
-
Constructor Details
-
ConversationRelayServer
public ConversationRelayServer(InetSocketAddress address, ConversationRelay conversationRelay, SecretManager secretManager) throws IOException - Throws:
IOException
-
ConversationRelayServer
public ConversationRelayServer(InetSocketAddress address, ConversationHandler handler, SecretManager secretManager) throws IOException - Throws:
IOException
-
-
Method Details
-
onOpen
public void onOpen(org.java_websocket.WebSocket conn, org.java_websocket.handshake.ClientHandshake handshake) - Overrides:
onOpenin classLoggingWebSocketServer
-
onMessage
- Overrides:
onMessagein classLoggingWebSocketServer
-