diff options
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent/src/org/eclipse/tcf/te/runtime/concurrent/executors/AbstractDelegatingExecutorService.java')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.runtime.concurrent/src/org/eclipse/tcf/te/runtime/concurrent/executors/AbstractDelegatingExecutorService.java | 13 |
1 files changed, 10 insertions, 3 deletions
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(); } /** @@ -73,6 +71,15 @@ public abstract class AbstractDelegatingExecutorService extends ExecutableExtens } /** + * 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. * |