private void resetRoute(String id) { try { ManagedRouteMBean managedRouteMBean = camelContext.getManagedRoute(id, ManagedRouteMBean.class); if (managedRouteMBean != null) { managedRouteMBean.reset(true); } } catch (Exception e) { throw new RuntimeCamelException(e); } }
public RouteDetailsEndpointInfo(final CamelContext camelContext, final Route route) { super(route); if (camelContext.getManagementStrategy().getManagementAgent() != null) { this.routeDetails = new RouteDetails(camelContext.getManagedRoute(route.getId(), ManagedRouteMBean.class)); } }
public RouteDetailsInfo(final CamelContext camelContext, final Route route) { super(route); if (camelContext.getManagementStrategy().getManagementAgent() != null) { this.routeDetails = new RouteDetails(camelContext.getManagedRoute(route.getId(), ManagedRouteMBean.class)); } }
public RouteStats getCurrentStats(String routeId, CamelContext camelContext) { RouteStats routeStats = createRouteStats(routeId); try { routeStats.setModelUuid(getModelUUID(camelContext)); ManagedRouteMBean managedRoute = camelContext.getManagedRoute(routeId, ManagedRouteMBean.class); routeStats.setCompleted(managedRoute.getExchangesCompleted()); routeStats.setFailed(managedRoute.getExchangesFailed()); routeStats.setFailuresHandled(managedRoute.getFailuresHandled()); routeStats.setLastProcessingTime(managedRoute.getLastProcessingTime()); return routeStats; } catch (Exception e) { throw new CamelStatisticsAccessException("Failed to get statistics for route " + routeId, e); } }