Class BotServer
- java.lang.Object
-
- org.java_websocket.WebSocketAdapter
-
- org.java_websocket.AbstractWebSocket
-
- org.java_websocket.server.WebSocketServer
-
- page.codeberg.terratactician_expandoria.BotServer
-
- All Implemented Interfaces:
java.lang.Runnable,org.java_websocket.WebSocketListener
public class BotServer extends org.java_websocket.server.WebSocketServerThe BotServer handles all connection and starting games. It will create bot instances and connect them with WebSocket instances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBotServer.OnGameStartGame Starter interface for lambdas.
-
Constructor Summary
Constructors Constructor Description BotServer(java.net.InetSocketAddress addr, BotServer.OnGameStart handler)Creates a WebSocket server, with a address an game start handler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonClose(org.java_websocket.WebSocket conn, int code, java.lang.String reason, boolean remote)voidonError(org.java_websocket.WebSocket conn, java.lang.Exception ex)voidonMessage(org.java_websocket.WebSocket conn, java.lang.String message)voidonOpen(org.java_websocket.WebSocket conn, org.java_websocket.handshake.ClientHandshake handshake)voidonStart()-
Methods 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, stop
-
Methods inherited from class org.java_websocket.AbstractWebSocket
getConnectionLostTimeout, getReceiveBufferSize, isDaemon, isReuseAddr, isTcpNoDelay, setConnectionLostTimeout, setReceiveBufferSize, setReuseAddr, setTcpNoDelay, startConnectionLostTimer, stopConnectionLostTimer
-
-
-
-
Constructor Detail
-
BotServer
public BotServer(java.net.InetSocketAddress addr, BotServer.OnGameStart handler)Creates a WebSocket server, with a address an game start handler- Parameters:
addr- addr to bind tohandler- game start handler
-
-
Method Detail
-
onOpen
public void onOpen(org.java_websocket.WebSocket conn, org.java_websocket.handshake.ClientHandshake handshake)- Specified by:
onOpenin classorg.java_websocket.server.WebSocketServer
-
onClose
public void onClose(org.java_websocket.WebSocket conn, int code, java.lang.String reason, boolean remote)- Specified by:
onClosein classorg.java_websocket.server.WebSocketServer
-
onMessage
public void onMessage(org.java_websocket.WebSocket conn, java.lang.String message)- Specified by:
onMessagein classorg.java_websocket.server.WebSocketServer
-
onError
public void onError(org.java_websocket.WebSocket conn, java.lang.Exception ex)- Specified by:
onErrorin classorg.java_websocket.server.WebSocketServer
-
onStart
public void onStart()
- Specified by:
onStartin classorg.java_websocket.server.WebSocketServer
-
-