private String getCamelContextUUID(CamelContext camelContext, ServiceReference reference, String camelContextSymbolicName) { return camelContextSymbolicName + "." + camelContext.getManagementName(); }
public static String getQuartzContextName(CamelContext camelContext) { // favour using the actual management name which was registered in JMX (if JMX is enabled) if (camelContext.getManagementName() != null) { return camelContext.getManagementName(); } else { // fallback as name return camelContext.getName(); } } }
public static String getQuartzContextName(CamelContext camelContext) { // favour using the actual management name which was registered in JMX (if JMX is enabled) if (camelContext.getManagementName() != null) { return camelContext.getManagementName(); } else { // fallback as name return camelContext.getName(); } }
private String createName(String type, String routeId, String id) { String name = camelContext.getManagementName() != null ? camelContext.getManagementName() : camelContext.getName(); String answer = namePattern; answer = answer.replaceFirst("##name##", name); answer = answer.replaceFirst("##routeId##", routeId); answer = answer.replaceFirst("##id##", id); answer = answer.replaceFirst("##type##", type); return answer; }
private String createName(String type) { CamelContext context = route.getRouteContext().getCamelContext(); String name = context.getManagementName() != null ? context.getManagementName() : context.getName(); String answer = namePattern; answer = answer.replaceFirst("##name##", name); answer = answer.replaceFirst("##routeId##", Matcher.quoteReplacement(route.getId())); answer = answer.replaceFirst("##type##", type); return answer; }
public ServiceRegistration<?> registerCamelContext(CamelContext camelContext) throws InvalidSyntaxException { // avoid registering the same service again // we must include unique camel management name so the symbolic name becomes unique, // in case the bundle has more than one CamelContext String name = camelContext.getName(); String managementName = camelContext.getManagementName(); String symbolicName = bundleContext.getBundle().getSymbolicName(); if (!lookupCamelContext(bundleContext, symbolicName, name)) { Version bundleVersion = getBundleVersion(bundleContext.getBundle()); Dictionary<String, Object > props = new Hashtable<>(); props.put(CONTEXT_SYMBOLIC_NAME_PROPERTY, symbolicName); props.put(CONTEXT_VERSION_PROPERTY, bundleVersion); props.put(CONTEXT_NAME_PROPERTY, name); if (managementName != null) { props.put(CONTEXT_MANAGEMENT_NAME_PROPERTY, managementName); } log.debug("Registering CamelContext [{}] in OSGi registry", name); ServiceRegistration<?> reg = bundleContext.registerService(CamelContext.class.getName(), camelContext, props); if (reg != null) { registrations.put(camelContext, reg); } return reg; } else { return null; } }
@ManagedAttribute(description = "Camel ManagementName") public String getCamelManagementName() { return getCamelContext().getManagementName(); }
public LocalCamelFacade(CamelContext camelContext) throws Exception { super(camelContext.getManagementName(), camelContext.getManagementStrategy().getManagementAgent().getMBeanServer()); } }
public LocalCamelFacade(CamelContext camelContext) throws Exception { super(camelContext.getManagementName(), camelContext.getManagementStrategy().getManagementAgent().getMBeanServer()); } }