public static StringMessage makeUTF8StringMessage(short cmd, int msgId, String data) { return new StringMessage(msgId, cmd, data); }
@Override public String toString() { return "LoginMessage{" + super.toString() + "}"; } }
public static StringMessage makeASCIIStringMessage(short cmd, int msgId, String data) { return new StringMessage(msgId, cmd, data, StandardCharsets.US_ASCII); }
@Override public String toString() { return "RegisterMessage{" + super.toString() + "}"; } }
public HardwareClient(String host, int port) { super(host, port, new Random()); log.info("Creating hardware client. Host : {}, port : {}", host, port); //pinging for hardware client to avoid closing from server side for inactivity nioEventLoopGroup.scheduleAtFixedRate(() -> send(new StringMessage(777, PING, "")), 12, 12, TimeUnit.SECONDS); }
@Override public String toString() { return "ResetPasswordMessage{" + super.toString() + "}"; } }
public ActiveHardwareClient(String host, int port) { super(host, port, new Random()); log.info("Creating hardware client. Host : {}, port : {}", host, port); //pinging for hardware client to avoid closing from server side for inactivity nioEventLoopGroup.scheduleAtFixedRate(() -> send(new StringMessage(777, PING, "")), 12, 12, TimeUnit.SECONDS); }
@Override public String toString() { return "GetServerMessage{" + super.toString() + "}"; } }
var bridgeMessage = new StringMessage(message.id, BRIDGE, body);
@Override public String toString() { return "HardwareMessage{" + super.toString() + "}"; } }
public static MessageBase produce(int messageId, short commandId, String body) { switch (commandId) { case REGISTER : return new RegisterMessage(messageId, body); case LOGIN : return new LoginMessage(messageId, body); case HARDWARE_LOGIN : return new HardwareLoginMessage(messageId, body); case SHARE_LOGIN : return new ShareLoginMessage(messageId, body); case HARDWARE : return new HardwareMessage(messageId, body); case GET_SERVER : return new GetServerMessage(messageId, body); case RESET_PASSWORD : return new ResetPasswordMessage(messageId, body); default: if (commandId < Command.LAST_COMMAND_INDEX) { return new StringMessage(messageId, commandId, body); } throw new UnsupportedCommandException("Command not supported. Code : " + commandId, messageId); } }
@Override public String toString() { return "ShareLoginMessage{" + super.toString() + "}"; } }