public EzyTcpClient(EzyClientConfig config) { this.config = config; this.name = config.getClientName(); this.status = EzyConnectionStatus.NULL; this.status = EzyConnectionStatus.NULL; this.pingManager = new EzySimplePingManager(config.getPing()); this.pingSchedule = new EzyPingSchedule(this); this.handlerManager = new EzySimpleHandlerManager(this); this.networkStatistics = new EzySimpleStatistics(); this.requestSerializer = new EzySimpleRequestSerializer(); this.settingUp = new EzySimpleSetup(handlerManager); this.unloggableCommands = newUnloggableCommands(); this.socketClient = newSocketClient(); this.logger = EzyLoggerFactory.getLogger(GetType()); }
public void setStatus(EzyConnectionStatus status) { this.status = status; }
public void setUdpStatus(EzyConnectionStatus status) { this.udpStatus = status; }
public static bool isClientReconnectable(EzyConnectionStatus status) { return(status == EzyConnectionStatus.DISCONNECTED || status == EzyConnectionStatus.FAILURE); }