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
@@ -33,7 +33,10 @@ public class ConnectionDescriptor {
private static final Logger LOG = LoggerFactory.getLogger(ConnectionDescriptor.class);
public enum ConnectionState {
DISCONNECTED, SENDACK, SESSION_CREATED, MESSAGES_REPUBLISHED, ESTABLISHED;
//Connection states
DISCONNECTED, SENDACK, SESSION_CREATED, MESSAGES_REPUBLISHED, ESTABLISHED,
//Disconnection states
SUBSCRIPTIONS_REMOVED, MESSAGES_DROPPED, INTERCEPTORS_NOTIFIED;
}
public final String clientID;