Uses of Record Class
za.co.wethinkcode.robots.server.networking.ClientID
Packages that use ClientID
Package
Description
Parent module for the server of the Robot World game
This module stores all commands executed in the Robot World Game
This package represents all commands sent in from clients in the Robot World Game
Classes in this package encapsulate networking related behavior e.g.
This package contains all functionality related to the titular Robots of the Robot World Game
Classes and submodules in this module encapsulate all functionality of the world
-
Uses of ClientID in za.co.wethinkcode.robots.server
Constructors in za.co.wethinkcode.robots.server with parameters of type ClientIDConstructor parameters in za.co.wethinkcode.robots.server with type arguments of type ClientIDModifierConstructorDescriptionSingleThreadConnection(World world, ConnectedClient client, Consumer<ClientID> onDisconnect) -
Uses of ClientID in za.co.wethinkcode.robots.server.commands
Methods in za.co.wethinkcode.robots.server.commands with parameters of type ClientIDModifier and TypeMethodDescriptionExternalCommandSwitcher.defineCommand(String input, ClientID id) Take in the raw string input from a client and return out anExternalCommandConstructors in za.co.wethinkcode.robots.server.commands with parameters of type ClientIDModifierConstructorDescriptionCommandFactory(ClientID clientId) Creates a command factory associated with a specific client connection. -
Uses of ClientID in za.co.wethinkcode.robots.server.commands.external
Constructors in za.co.wethinkcode.robots.server.commands.external with parameters of type ClientIDModifierConstructorDescriptionLaunchCommand(com.google.gson.JsonObject json, ClientID id) Overload command constructorLaunchCommand(String robotName, RobotKind kind, ClientID id) Standard Constructor of the launch command -
Uses of ClientID in za.co.wethinkcode.robots.server.networking
Methods in za.co.wethinkcode.robots.server.networking that return ClientIDModifier and TypeMethodDescriptionstatic ClientIDConnectedClient.generateClientId(World w, Socket s) ConnectedClient.getClientID()static ClientIDClientID.webID() -
Uses of ClientID in za.co.wethinkcode.robots.server.robots
Methods in za.co.wethinkcode.robots.server.robots that return ClientIDConstructors in za.co.wethinkcode.robots.server.robots with parameters of type ClientIDModifierConstructorDescriptionClientControlledRobot(String name, RobotKind kind, ClientID owner) Constructor for a robot controlled by a client. -
Uses of ClientID in za.co.wethinkcode.robots.server.world
Methods in za.co.wethinkcode.robots.server.world that return ClientIDModifier and TypeMethodDescriptionMineObstacle.getWhoPlaced()Standard getter for who placed aMineObstacleMethods in za.co.wethinkcode.robots.server.world with parameters of type ClientIDModifier and TypeMethodDescriptionvoidWorld.disconnectRobotsFromClientId(ClientID clientId) Take in aClientIDand remove all bots from the server associated with this clientIDConstructors in za.co.wethinkcode.robots.server.world with parameters of type ClientID