//TODO this is not a great test per se
TimeoutMonitor<ConversationContext> m = BasicTimeoutMonitor.spawnInstance(100L);
for (int i = 0; i < 500; i++) {
m.addTimeoutable(new DefaultConversationContext("sf",
ConversationUtil.generateId(), 5000000L));
m.addTimeoutable(new DefaultConversationContext("sfff",
ConversationUtil.generateId(), 5000000L));
m.addTimeoutable(new DefaultConversationContext("sff",
ConversationUtil.generateId(), 5000000L));
m.addTimeoutable(new DefaultConversationContext("ssss",
ConversationUtil.generateId(), 5000000L));
m.addTimeoutable(new DefaultConversationContext("ssdddd",
ConversationUtil.generateId(), 5000000L));
m = SerializationTestingUtil.getSerializedCopy(m);
}
for (int ii = 0; ii < 300; ii++) {
m.addTimeoutable(new DefaultConversationContext("s",
ConversationUtil.generateId(), 50L));
for (long iii = 0; iii < 10000000; iii++) {
}
Thread.yield();