Moved existing CONNECT processing to an FSM

This commit is contained in:
andsel
2016-11-27 21:35:20 +01:00
parent 40de41adc8
commit 38746ad0dd
4 changed files with 174 additions and 118 deletions
@@ -481,8 +481,8 @@ public class ProtocolProcessorTest {
};
processor.init(subscriptions, memoryMessageStore, sessionsStore, null, true, null, NO_OBSERVERS_INTERCEPTOR);
//just to activate the two sessions
processor.m_clientIDs.put("Sub A", new ConnectionDescriptor("Sub A", null, true));
processor.m_clientIDs.put("Sub B", new ConnectionDescriptor("Sub B", null, true));
processor.connectionDescriptors.put("Sub A", new ConnectionDescriptor("Sub A", null, true));
processor.connectionDescriptors.put("Sub B", new ConnectionDescriptor("Sub B", null, true));
//Exercise
processor.route2Subscribers(forwardPublish);