Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-09-03 10:39:53 +0000
committerEike Stepper2013-09-03 10:39:53 +0000
commit351f8c20e71c944e9b279ebe0159030616dfe137 (patch)
tree64cd3a783b8c90451bca6ade912517773bbee3f3 /plugins/org.eclipse.net4j/src/org/eclipse
parent28459eb02e0ea66f3c5704dfa4004cf4354b4e61 (diff)
downloadcdo-351f8c20e71c944e9b279ebe0159030616dfe137.tar.gz
cdo-351f8c20e71c944e9b279ebe0159030616dfe137.tar.xz
cdo-351f8c20e71c944e9b279ebe0159030616dfe137.zip
[416417] Avoid logging errors that are caused by asynchronous
deactivation https://bugs.eclipse.org/bugs/show_bug.cgi?id=416417
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/net4j/signal/Signal.java17
1 files changed, 10 insertions, 7 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 5f8432142e..2e60ff6756 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
@@ -150,17 +150,20 @@ public abstract class Signal implements Runnable
}
catch (Exception ex)
{
- if (getProtocol().isActive())
+ if (LifecycleUtil.isActive(protocol))
{
- OM.LOG.error(ex);
- }
- else
- {
- if (TRACER.isEnabled())
+ Object infraStructure = protocol.getInfraStructure();
+ if (infraStructure == null || LifecycleUtil.isActive(infraStructure))
{
- TRACER.trace("Exception while protocol is inactive", ex); //$NON-NLS-1$
+ OM.LOG.error(ex);
+ return;
}
}
+
+ if (TRACER.isEnabled())
+ {
+ TRACER.trace("Exception while protocol is inactive", ex); //$NON-NLS-1$
+ }
}
finally
{

Back to the top