Reduce idle waiting time in StubEventAdminTests
Also rework test to use Java 8 closures for better readability.
diff --git a/test/org.eclipse.virgo.test.stubs/src/test/java/org/eclipse/virgo/test/stubs/service/event/StubEventAdminTests.java b/test/org.eclipse.virgo.test.stubs/src/test/java/org/eclipse/virgo/test/stubs/service/event/StubEventAdminTests.java
index 9b084fd..b946989 100644
--- a/test/org.eclipse.virgo.test.stubs/src/test/java/org/eclipse/virgo/test/stubs/service/event/StubEventAdminTests.java
+++ b/test/org.eclipse.virgo.test.stubs/src/test/java/org/eclipse/virgo/test/stubs/service/event/StubEventAdminTests.java
@@ -39,7 +39,7 @@
private final Dictionary<String, ?> expectedProperties = createProperties();
private Dictionary<String, ?> createProperties() {
- Dictionary<String, Object> properties = new Hashtable<String, Object>();
+ Dictionary<String, Object> properties = new Hashtable<>();
properties.put("booleanArray", new boolean[] {false, true});
properties.put("byteArray", new byte[] {1, 2});
@@ -104,12 +104,9 @@
final CountDownLatch latch = new CountDownLatch(1);
- Thread awaitingThread = new Thread(new Runnable() {
-
- public void run() {
- if (eventAdmin.awaitPostingOfEvent(expected, 10000)) {
- latch.countDown();
- }
+ Thread awaitingThread = new Thread(() -> {
+ if (eventAdmin.awaitPostingOfEvent(expected, 10000)) {
+ latch.countDown();
}
});
@@ -127,12 +124,9 @@
final CountDownLatch latch = new CountDownLatch(1);
- Thread awaitingThread = new Thread(new Runnable() {
-
- public void run() {
- if (eventAdmin.awaitSendingOfEvent(expected, 10000)) {
- latch.countDown();
- }
+ Thread awaitingThread = new Thread(() -> {
+ if (eventAdmin.awaitSendingOfEvent(expected, 10000)) {
+ latch.countDown();
}
});
@@ -169,19 +163,16 @@
final CountDownLatch latch = new CountDownLatch(1);
- Thread awaitingThread = new Thread(new Runnable() {
-
- public void run() {
- eventAdmin.awaitSendingOfEvent(expected, Long.MAX_VALUE);
- latch.countDown();
- }
+ Thread awaitingThread = new Thread(() -> {
+ eventAdmin.awaitSendingOfEvent(expected, Long.MAX_VALUE);
+ latch.countDown();
});
awaitingThread.start();
ThreadMXBean threadBean = ManagementFactory.getThreadMXBean();
- ThreadInfo threadInfo = null;
+ ThreadInfo threadInfo;
while ((threadInfo = threadBean.getThreadInfo(awaitingThread.getId())) == null || threadInfo.getThreadState() != State.TIMED_WAITING) {
Thread.sleep(10);
@@ -240,12 +231,9 @@
final CountDownLatch latch = new CountDownLatch(1);
- Thread awaitingThread = new Thread(new Runnable() {
-
- public void run() {
- if (eventAdmin.awaitPostingOfEvent("topic", 10000) != null) {
- latch.countDown();
- }
+ Thread awaitingThread = new Thread(() -> {
+ if (eventAdmin.awaitPostingOfEvent("topic", 1000) != null) {
+ latch.countDown();
}
});
@@ -262,12 +250,9 @@
final CountDownLatch latch = new CountDownLatch(1);
- Thread awaitingThread = new Thread(new Runnable() {
-
- public void run() {
- if (eventAdmin.awaitSendingOfEvent("topic", 10000) != null) {
- latch.countDown();
- }
+ Thread awaitingThread = new Thread(() -> {
+ if (eventAdmin.awaitSendingOfEvent("topic", 1000) != null) {
+ latch.countDown();
}
});
@@ -301,19 +286,16 @@
final CountDownLatch latch = new CountDownLatch(1);
- Thread awaitingThread = new Thread(new Runnable() {
-
- public void run() {
- eventAdmin.awaitSendingOfEvent("topic", Long.MAX_VALUE);
- latch.countDown();
- }
+ Thread awaitingThread = new Thread(() -> {
+ eventAdmin.awaitSendingOfEvent("topic", Long.MAX_VALUE);
+ latch.countDown();
});
awaitingThread.start();
ThreadMXBean threadBean = ManagementFactory.getThreadMXBean();
- ThreadInfo threadInfo = null;
+ ThreadInfo threadInfo;
while ((threadInfo = threadBean.getThreadInfo(awaitingThread.getId())) == null || threadInfo.getThreadState() != State.TIMED_WAITING) {
Thread.sleep(10);