Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/event/Notifier.java')
-rw-r--r--plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/event/Notifier.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/event/Notifier.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/event/Notifier.java
index 06057d4597..531771ad13 100644
--- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/event/Notifier.java
+++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/event/Notifier.java
@@ -13,6 +13,7 @@ package org.eclipse.net4j.util.event;
import org.eclipse.net4j.internal.util.bundle.OM;
import org.eclipse.net4j.util.CheckUtil;
import org.eclipse.net4j.util.collection.ConcurrentArray;
+import org.eclipse.net4j.util.om.trace.ContextTracer;
import java.util.concurrent.ExecutorService;
@@ -24,6 +25,8 @@ import java.util.concurrent.ExecutorService;
*/
public class Notifier implements INotifier
{
+ private static final ContextTracer TRACER = new ContextTracer(OM.DEBUG, Notifier.class);
+
private ConcurrentArray<IListener> listeners = new ConcurrentArray<IListener>()
{
@Override
@@ -117,6 +120,11 @@ public class Notifier implements INotifier
*/
protected void fireThrowable(Throwable throwable)
{
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace(throwable);
+ }
+
IListener[] listeners = getListeners();
if (listeners.length != 0)
{

Back to the top