diff options
Diffstat (limited to 'org.eclipse.debug.tests/src/org/eclipse/debug/tests/expressions/ExpressionManagerTests.java')
-rw-r--r-- | org.eclipse.debug.tests/src/org/eclipse/debug/tests/expressions/ExpressionManagerTests.java | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/expressions/ExpressionManagerTests.java b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/expressions/ExpressionManagerTests.java index 626466eb6..3ad940fe3 100644 --- a/org.eclipse.debug.tests/src/org/eclipse/debug/tests/expressions/ExpressionManagerTests.java +++ b/org.eclipse.debug.tests/src/org/eclipse/debug/tests/expressions/ExpressionManagerTests.java @@ -538,29 +538,23 @@ public class ExpressionManagerTests extends AbstractDebugTest { public void testConcurrentAccess() throws InterruptedException { final boolean[] done = new boolean[]{false}; final Exception[] ex = new Exception[]{null}; - Runnable add = new Runnable() { - @Override - public void run() { - try { - for (int i = 0; i < 1000; i++) { - getManager().addExpression(getManager().newWatchExpression(Integer.toHexString(i))); - } - done[0] = true; - } catch (Exception e) { - ex[0] = e; + Runnable add = () -> { + try { + for (int i = 0; i < 1000; i++) { + getManager().addExpression(getManager().newWatchExpression(Integer.toHexString(i))); } + done[0] = true; + } catch (Exception e) { + ex[0] = e; } }; - Runnable remove = new Runnable() { - @Override - public void run() { - try { - do { - getManager().removeExpressions(getManager().getExpressions()); - } while (!done[0] || getManager().getExpressions().length > 0); - } catch (Exception e) { - ex[0] = e; - } + Runnable remove = () -> { + try { + do { + getManager().removeExpressions(getManager().getExpressions()); + } while (!done[0] || getManager().getExpressions().length > 0); + } catch (Exception e) { + ex[0] = e; } }; Thread t1 = new Thread(add); |