Reworked DISCONNECT to be implemented as fsm

This commit is contained in:
andsel
2016-11-27 21:35:20 +01:00
parent 38746ad0dd
commit 18fa8f4baf
3 changed files with 127 additions and 30 deletions
@@ -73,18 +73,22 @@ public class NettyUtils {
return (String) channel.attr(NettyUtils.ATTR_KEY_USERNAME).get();
}
@Deprecated
public static void sessionStolen(Channel channel, boolean value) {
channel.attr(NettyUtils.ATTR_KEY_SESSION_STOLEN).set(value);
}
@Deprecated
public static Boolean sessionStolen(Channel channel) {
return (Boolean) channel.attr(NettyUtils.ATTR_KEY_SESSION_STOLEN).get();
}
@Deprecated
public static void channelStatus(Channel channel, ProtocolProcessor.ConnectState newStatus) {
channel.attr(NettyUtils.ATTR_KEY_CHANNEL_STATUS).set(newStatus);
}
@Deprecated
public static ProtocolProcessor.ConnectState channelStatus(Channel channel) {
return (ProtocolProcessor.ConnectState) channel.attr(NettyUtils.ATTR_KEY_CHANNEL_STATUS).get();
}