@Override public void notify(EventObject event) throws Exception { // use event notifier to track events when Camel messages to endpoints // these events corresponds to Zipkin client events // client events if (event instanceof ExchangeSendingEvent) { ExchangeSendingEvent ese = (ExchangeSendingEvent) event; String serviceName = getServiceName(ese.getExchange(), ese.getEndpoint(), false, true); Tracing brave = getTracing(serviceName); if (brave != null) { clientRequest(brave, serviceName, ese); } } else if (event instanceof ExchangeSentEvent) { ExchangeSentEvent ese = (ExchangeSentEvent) event; String serviceName = getServiceName(ese.getExchange(), ese.getEndpoint(), false, true); Tracing brave = getTracing(serviceName); if (brave != null) { clientResponse(brave, serviceName, ese); } } }
@Override protected void camelContextStarted(CamelContextStartedEvent event) { if (reportNonCustomEndpointIDs) { reportNonCustomEndpointIDs(event.getContext()); } }
/** * Factory method to create a new {@link AuditEvent} in case a sub class wants to create a different derived kind of event */ protected AuditEvent createAuditEvent(AbstractExchangeEvent ae) { return new AuditEvent(ae.getExchange(), ae); }
public static String endpointUri(EventObject event) { if (event instanceof AuditEvent) { AuditEvent auditEvent = (AuditEvent) event; return auditEvent.getEndpointURI(); } else if (event instanceof ExchangeSendingEvent) { ExchangeSendingEvent sentEvent = (ExchangeSendingEvent) event; return sentEvent.getEndpoint().getEndpointUri(); } else if (event instanceof ExchangeSentEvent) { ExchangeSentEvent sentEvent = (ExchangeSentEvent) event; return sentEvent.getEndpoint().getEndpointUri(); } else if (event instanceof AbstractExchangeEvent) { AbstractExchangeEvent ae = (AbstractExchangeEvent) event; Exchange exchange = ae.getExchange(); if (event instanceof ExchangeFailureHandledEvent || event instanceof ExchangeFailedEvent) { return exchange.getProperty(Exchange.FAILURE_ENDPOINT, String.class); } else { Endpoint fromEndpoint = exchange.getFromEndpoint(); if (fromEndpoint != null) { return fromEndpoint.getEndpointUri(); } } } return null; }
@Override public void notify(EventObject event) throws Exception { if (event instanceof ExchangeSentEvent) { ExchangeSentEvent sent = (ExchangeSentEvent) event; String logRecord ="Took " + sent.getTimeTaken() + " millis to send to: " + sent.getEndpoint(); // LOG.info(logRecord); taskSession.incrementCurrentProgress(); } // LOG.info("Event = "+ event); taskSession.appendOut(event.toString()); }
public void notify(EventObject event) throws Exception { // Starting if (event instanceof CamelContextStartingEvent) { CamelContextStartingEvent camelevt = (CamelContextStartingEvent) event; CamelContext camelctx = camelevt.getContext(); addCamelContext(camelctx); LOGGER.info("Camel context starting: {}", camelctx.getName()); } // Stopped else if (event instanceof CamelContextStoppedEvent) { CamelContextStoppedEvent camelevt = (CamelContextStoppedEvent) event; CamelContext camelctx = camelevt.getContext(); removeCamelContext(camelctx); LOGGER.info("Camel context stopped: {}", camelctx.getName()); } }
@Override protected void exchangeFailed(ExchangeFailedEvent event) { Exchange exchange = event.getExchange(); markRouteExecutionAsFailed(exchange); cleanup(exchange); }
@Override protected void routeAdded(RouteAddedEvent event) { reportNonCustomRouteIDs(event.getRoute()); }
@Override protected void camelContextStopped(CamelContextStoppedEvent event) { bisEventLogger.contextStopped(event.getContext().getName()); }
@Override protected void routeStopped(RouteStoppedEvent event) { bisEventLogger.routeStopped(event.getRoute().getId()); }
@Override protected void routeStarted(RouteStartedEvent event) { bisEventLogger.routeStarted(event.getRoute().getId()); }
@Override protected void routeRemoved(RouteRemovedEvent event) { bisEventLogger.routeRemoved(event.getRoute().getId()); }
@Override protected void exchangeCompleted(ExchangeCompletedEvent event) { CamelContext context = event.getExchange().getContext(); for (String route : getPassedRoutesList(event.getExchange())) { emitExchangeEventsForRoute(context, route); } }
/** * Listen for event (observe using @Observes) when Camel is started. * <p/> * You can listen for any of the Camel events from org.apache.camel.management.event package. */ void onContextStarted(@Observes CamelContextStartedEvent event) { System.out.println("***************************************"); System.out.println("* Camel started " + event.getContext().getName()); System.out.println("***************************************"); } }
@Override public void notify(EventObject eventObject) { if (!(getIgnoreExchanges().test(((AbstractExchangeEvent) eventObject).getExchange()))) { if (eventObject instanceof ExchangeSentEvent) { handleSentEvent((ExchangeSentEvent) eventObject); } else if (eventObject instanceof ExchangeCreatedEvent) { handleCreatedEvent((ExchangeCreatedEvent) eventObject); } else if (eventObject instanceof ExchangeCompletedEvent || eventObject instanceof ExchangeFailedEvent) { handleDoneEvent((AbstractExchangeEvent) eventObject); } } }
public void notify(EventObject event) throws Exception { // Starting if (event instanceof CamelContextStartingEvent) { CamelContextStartingEvent camelevt = (CamelContextStartingEvent) event; CamelContext camelctx = camelevt.getContext(); addCamelContext(camelctx); LOGGER.info("Camel context starting: {}", camelctx.getName()); } // Stopped else if (event instanceof CamelContextStoppedEvent) { CamelContextStoppedEvent camelevt = (CamelContextStoppedEvent) event; CamelContext camelctx = camelevt.getContext(); removeCamelContext(camelctx); LOGGER.info("Camel context stopped: {}", camelctx.getName()); } }
@Override protected void routeAdded(RouteAddedEvent event) { bisEventLogger.routeAdded(event.getRoute().getId()); }
@Override protected void exchangeCompleted(ExchangeCompletedEvent event) { Exchange exchange = event.getExchange(); markRouteExecutionsAsCompleted(exchange); cleanup(exchange); }
/** * Listen for event (observe using @Observes) when Camel is started. * <p/> * You can listen for any of the Camel events from org.apache.camel.management.event package. */ void onContextStarted(@Observes CamelContextStartedEvent event) { System.out.println("***************************************"); System.out.println("* Camel started " + event.getContext().getName()); System.out.println("***************************************"); } }
@Override public void notify(EventObject event) throws Exception { if (event instanceof CamelContextStartedEvent) { CamelContextStartedEvent contextStartedEvent = (CamelContextStartedEvent) event; publishModel(contextStartedEvent.getContext()); } if (event instanceof RouteAddedEvent) { routeAdded((RouteAddedEvent) event); } else if (event instanceof RouteRemovedEvent) { routeRemoved((RouteRemovedEvent) event); } }