You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2017/07/18 15:04:39 UTC

karaf-decanter git commit: Use source to build the event map

Repository: karaf-decanter
Updated Branches:
  refs/heads/master fe001e9b1 -> e4d460382


Use source to build the event map


Project: http://git-wip-us.apache.org/repos/asf/karaf-decanter/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf-decanter/commit/e4d46038
Tree: http://git-wip-us.apache.org/repos/asf/karaf-decanter/tree/e4d46038
Diff: http://git-wip-us.apache.org/repos/asf/karaf-decanter/diff/e4d46038

Branch: refs/heads/master
Commit: e4d4603828a85d8e99cdc5a4f59ecc08d4fb614a
Parents: fe001e9
Author: Christian Schneider <ch...@die-schneider.net>
Authored: Tue Jul 18 17:04:34 2017 +0200
Committer: Christian Schneider <ch...@die-schneider.net>
Committed: Tue Jul 18 17:04:34 2017 +0200

----------------------------------------------------------------------
 .../collector/camel/DecanterEventNotifier.java  | 89 +++-----------------
 1 file changed, 10 insertions(+), 79 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf-decanter/blob/e4d46038/collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java
----------------------------------------------------------------------
diff --git a/collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java b/collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java
index c79b9ea..e07efad 100644
--- a/collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java
+++ b/collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java
@@ -15,26 +15,14 @@ import org.apache.camel.support.EventNotifierSupport;
 import org.apache.camel.util.MessageHelper;
 import org.apache.camel.management.event.AbstractExchangeEvent;
 import org.apache.camel.management.event.CamelContextResumeFailureEvent;
-import org.apache.camel.management.event.CamelContextResumedEvent;
-import org.apache.camel.management.event.CamelContextResumingEvent;
-import org.apache.camel.management.event.CamelContextStartedEvent;
-import org.apache.camel.management.event.CamelContextStartingEvent;
 import org.apache.camel.management.event.CamelContextStartupFailureEvent;
 import org.apache.camel.management.event.CamelContextStopFailureEvent;
-import org.apache.camel.management.event.CamelContextStoppedEvent;
-import org.apache.camel.management.event.CamelContextStoppingEvent;
-import org.apache.camel.management.event.CamelContextSuspendedEvent;
-import org.apache.camel.management.event.CamelContextSuspendingEvent;
 import org.apache.camel.management.event.ExchangeCompletedEvent;
 import org.apache.camel.management.event.ExchangeCreatedEvent;
 import org.apache.camel.management.event.ExchangeFailureHandledEvent;
 import org.apache.camel.management.event.ExchangeRedeliveryEvent;
 import org.apache.camel.management.event.ExchangeSendingEvent;
 import org.apache.camel.management.event.ExchangeSentEvent;
-import org.apache.camel.management.event.RouteAddedEvent;
-import org.apache.camel.management.event.RouteRemovedEvent;
-import org.apache.camel.management.event.RouteStartedEvent;
-import org.apache.camel.management.event.RouteStoppedEvent;
 import org.apache.camel.management.event.ServiceStartupFailureEvent;
 import org.apache.camel.management.event.ServiceStopFailureEvent;
 
@@ -116,6 +104,7 @@ public class DecanterEventNotifier extends EventNotifierSupport {
                     event instanceof AbstractExchangeEvent ? ((AbstractExchangeEvent) event)
                             .getExchange() : null);
             boolean post = false;
+            Object source = event.getSource();
             if (event instanceof ExchangeSentEvent && !isIgnoreExchangeEvents() && !isIgnoreExchangeSentEvents()) {
                 ExchangeSentEvent sent = (ExchangeSentEvent) event;
                 eventMap.put("sentToEndpointUri", sent.getEndpoint()
@@ -141,30 +130,18 @@ public class DecanterEventNotifier extends EventNotifierSupport {
                 eventMap.put("redeliveryAttempt", redelivery.getAttempt());
                 post = true;
             }
-            if (event instanceof RouteStartedEvent && !isIgnoreRouteEvents()) {
-                RouteStartedEvent route = (RouteStartedEvent) event;
-                eventMap.put("routeId", route.getRoute().getId());
-                eventMap.put("camelContextName", route.getRoute().getRouteContext().getCamelContext().getName());
+            if (source instanceof Route && !isIgnoreRouteEvents()) {
+                Route route = (Route)source;
+                eventMap.put("routeId", route.getId());
+                eventMap.put("camelContextName", route.getRouteContext().getCamelContext().getName());
                 post = true;
             }
-            if (event instanceof RouteAddedEvent && !isIgnoreRouteEvents()) {
-                RouteAddedEvent route = (RouteAddedEvent) event;
-                eventMap.put("routeId", route.getRoute().getId());
-                eventMap.put("camelContextName", route.getRoute().getRouteContext().getCamelContext().getName());
-                post = true;
-            }
-            if (event instanceof RouteRemovedEvent && !isIgnoreRouteEvents()) {
-                RouteRemovedEvent route = (RouteRemovedEvent) event;
-                eventMap.put("routeId", route.getRoute().getId());
-                eventMap.put("camelContextName", route.getRoute().getRouteContext().getCamelContext().getName());
-                post = true;
-            }
-            if (event instanceof RouteStoppedEvent && !isIgnoreRouteEvents()) {
-                RouteStoppedEvent route = (RouteStoppedEvent) event;
-                eventMap.put("routeId", route.getRoute().getId());
-                eventMap.put("camelContextName", route.getRoute().getRouteContext().getCamelContext().getName());
+            if (source instanceof CamelContext && !isIgnoreCamelContextEvents()) {
+                CamelContext context = (CamelContext)source;
+                eventMap.put("camelContextName", context.getName());
                 post = true;
             }
+                
             if (event instanceof ServiceStartupFailureEvent && !isIgnoreServiceEvents()) {
                 ServiceStartupFailureEvent service = (ServiceStartupFailureEvent) event;
                 eventMap.put("serviceName", service.getService().getClass().getName());
@@ -179,63 +156,17 @@ public class DecanterEventNotifier extends EventNotifierSupport {
                 eventMap.put("cause", service.getCause().toString());
                 post = true;
             }
-            if (event instanceof CamelContextResumedEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextResumedEvent context = (CamelContextResumedEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
-            }
             if (event instanceof CamelContextResumeFailureEvent && !isIgnoreCamelContextEvents()) {
                 CamelContextResumeFailureEvent context = (CamelContextResumeFailureEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
                 eventMap.put("cause", context.getCause().toString());
-                post = true;
-            }
-            if (event instanceof CamelContextResumingEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextResumingEvent context = (CamelContextResumingEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
-            }
-            if (event instanceof CamelContextStartedEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextStartedEvent context = (CamelContextStartedEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
-            }
-            if (event instanceof CamelContextStartingEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextStartingEvent context = (CamelContextStartingEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
             }
             if (event instanceof CamelContextStartupFailureEvent && !isIgnoreCamelContextEvents()) {
                 CamelContextStartupFailureEvent context = (CamelContextStartupFailureEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
                 eventMap.put("cause", context.getCause().toString());
-                post = true;
             }
             if (event instanceof CamelContextStopFailureEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextStopFailureEvent context = (CamelContextStopFailureEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
+                CamelContextStartupFailureEvent context = (CamelContextStartupFailureEvent) event;
                 eventMap.put("cause", context.getCause().toString());
-                post = true;
-            }
-            if (event instanceof CamelContextStoppedEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextStoppedEvent context = (CamelContextStoppedEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
-            }
-            if (event instanceof CamelContextStoppingEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextStoppingEvent context = (CamelContextStoppingEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
-            }
-            if (event instanceof CamelContextSuspendedEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextSuspendedEvent context = (CamelContextSuspendedEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
-            }
-            if (event instanceof CamelContextSuspendingEvent && !isIgnoreCamelContextEvents()) {
-                CamelContextSuspendingEvent context = (CamelContextSuspendingEvent) event;
-                eventMap.put("camelContextName", context.getContext().getName());
-                post = true;
             }
             if (event instanceof ExchangeCompletedEvent && !isIgnoreExchangeEvents() && !isIgnoreExchangeCompletedEvent()) {
                 post = true;