From e896bcf968e37540d8f7241d7ec589ccf2274a43 Mon Sep 17 00:00:00 2001 From: Uwe Stieber Date: Tue, 12 Jun 2012 20:50:41 +0200 Subject: Target Explorer: Fix newly added unit tests and revealed issues --- .../executors/AbstractDelegatingExecutorService.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent') diff --git a/target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent/src/org/eclipse/tcf/te/runtime/concurrent/executors/AbstractDelegatingExecutorService.java b/target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent/src/org/eclipse/tcf/te/runtime/concurrent/executors/AbstractDelegatingExecutorService.java index e5df0a65f..d73f5f063 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent/src/org/eclipse/tcf/te/runtime/concurrent/executors/AbstractDelegatingExecutorService.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent/src/org/eclipse/tcf/te/runtime/concurrent/executors/AbstractDelegatingExecutorService.java @@ -58,9 +58,7 @@ public abstract class AbstractDelegatingExecutorService extends ExecutableExtens } } - // Create the executor service delegate - this.delegate = createExecutorServiceDelegate(); - Assert.isNotNull(delegate); + initializeExecutorServiceDelegate(); } /** @@ -72,6 +70,15 @@ public abstract class AbstractDelegatingExecutorService extends ExecutableExtens return threadPoolNamePrefix != null ? threadPoolNamePrefix : ""; //$NON-NLS-1$ } + /** + * Initialize the executor service delegate + */ + public final void initializeExecutorServiceDelegate() { + // Create the executor service delegate + this.delegate = createExecutorServiceDelegate(); + Assert.isNotNull(delegate); + } + /** * Invoked by the constructor exactly once to create the executor service * delegate instance. -- cgit v1.2.3