Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java
index 49df80a55c..15600fb06b 100644
--- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java
+++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java
@@ -112,14 +112,28 @@ public abstract class Signal implements Runnable
public final void run()
{
+ String threadName=null;
try
{
+ if (OM.SET_SIGNAL_THREAD_NAME)
+ {
+ threadName = getClass().getSimpleName();
+ Thread.currentThread().setName(threadName);
+ }
+
runSync();
}
catch (Exception ex)
{
OM.LOG.error(ex);
}
+ finally
+ {
+ if (threadName!=null)
+ {
+ Thread.currentThread().setName(threadName+"(FINISHED)");
+ }
+ }
}
protected void runSync() throws Exception

Back to the top