final int NUM_LISTENERS = 100;
final int NUM_MESSAGES = 1000;
final AtomicReference<CountDownLatch> latch = new AtomicReference<CountDownLatch>();
final AtomicInteger count = new AtomicInteger();
final AtomicBoolean error = new AtomicBoolean(false);
LogListener listener;
logReaderService.addLogListener(listener = new LogListener()
{
int counter = 0;
public void logged(LogEntry entry)
{
error.set(error.get() || !("Test" + (counter++)).equals(entry.getMessage()));
count.incrementAndGet();
latch.get().countDown();
}
});
for (int i = 1; i < NUM_LISTENERS; i++)
{
logReaderService.addLogListener(new LogListener()
{
int counter = 0;
public void logged(LogEntry entry)
{