AIDA-10 (WIP) bug in ObservableExecutorService, probably concurrency related sometimes the bug occurs and sometimes it doesn't; bug observed in all tests from ObservableExecutorServiceTest, but not in -Basic.
AIDA-10 Test utility classes DummyExecutorObserver and ExecutorEvent are standalone classes.
- DummyExecutorObservers is generic.
AIDA-10 - Catching test execeptions and dumping them to the console reveals that completion observers and not always notified.
AIDA-10 - (BROKEN) Implement notifying observers via FutureTask.done()
AIDA-10 - Apparently the bug has disappeared; I haven't been able to pinpoint it, which is disturbing.
- CompletionObserver and ObservableTask are stand alone classes.
- ObserverCollection is created via a factory.
- Test observers are registered before submitting the task to the executor.