public void schedulePingTimeout() { SchedulerKey key = new SchedulerKey(Type.PING_TIMEOUT, sessionId); disconnectScheduler.schedule(key, new Runnable() { @Override public void run() { ClientHead client = clientsBox.get(sessionId); if (client != null) { client.disconnect(); log.debug("{} removed due to ping timeout", sessionId); } } }, configuration.getPingTimeout() + configuration.getPingInterval(), TimeUnit.MILLISECONDS); }
configuration.getPingTimeout()); Packet packet = new Packet(PacketType.OPEN); packet.setData(authPacket);
setPingTimeout(conf.getPingTimeout());
public void schedulePingTimeout() { SchedulerKey key = new SchedulerKey(Type.PING_TIMEOUT, sessionId); disconnectScheduler.schedule(key, new Runnable() { @Override public void run() { ClientHead client = clientsBox.get(sessionId); if (client != null) { client.disconnect(); log.debug("{} removed due to ping timeout", sessionId); } } }, configuration.getPingTimeout() + configuration.getPingInterval(), TimeUnit.MILLISECONDS); }
configuration.getPingTimeout()); Packet packet = new Packet(PacketType.OPEN); packet.setData(authPacket);
setPingTimeout(conf.getPingTimeout());