assertTrue(TestUtils.poll(baseTimeoutMillis, receiver, new TestUtils.Condition<StringListener>()
{ @Override public boolean conditionMet(StringListener o) { return o.numIn.get() == numAdaptorThreads; } }));
// send one more for each opened up place in the queue now
for (int i = 0; i < numAdaptorThreads; i++)
sender.send("Hello".getBytes());
// wait until all Listeners are in and all threads enqueued. This is the totally full state.
assertTrue(TestUtils.poll(baseTimeoutMillis, ((DefaultDempsyExecutor)adaptor.executor), new TestUtils.Condition<DefaultDempsyExecutor>()
{ @Override public boolean conditionMet(DefaultDempsyExecutor o) { return o.getNumberLimitedPending() == o.getMaxNumberOfQueuedLimitedTasks(); } }));