- for (int i = 0; i < 100000; i++) {
- sleep(1000);
- events = listener.getEvents();
- if (events != null && !events.isEmpty() && events.size() == expectedSize) {
- break;
+ synchronized (listener) {
+ for (int i = 0; i < 100000; i++) {
+ listener.wait(1000);
+ events = listener.getEvents();
+ if (events != null && !events.isEmpty() && events.size() == expectedSize) {
+ break;
+ }