public static String makeCompliantRegionPath(String value) { if (isQuoted(value)) { value = ObjectName.unquote(value); } else { if (containsSpecialChar(value)) { value = ObjectName.quote(value); } } return value; }
/** * Groups all processors from Camel context by route id */ private Map<String, List<ManagedProcessorMBean>> findProcessorsForEachRoute(MBeanServer server) throws MalformedObjectNameException, MBeanException, AttributeNotFoundException, InstanceNotFoundException, ReflectionException { String domain = context.getManagementStrategy().getManagementAgent().getMBeanServerDefaultDomain(); Map<String, List<ManagedProcessorMBean>> processorsForRoute = new HashMap<>(); ObjectName processorsObjectName = new ObjectName(domain + ":context=" + context.getManagementName() + ",type=processors,name=*"); Set<ObjectName> objectNames = server.queryNames(processorsObjectName, null); for (ObjectName objectName : objectNames) { String routeId = server.getAttribute(objectName, "RouteId").toString(); String name = objectName.getKeyProperty("name"); name = ObjectName.unquote(name); ManagedProcessorMBean managedProcessor = context.getManagedProcessor(name, ManagedProcessorMBean.class); if (managedProcessor != null) { if (processorsForRoute.get(routeId) == null) { List<ManagedProcessorMBean> processorsList = new ArrayList<>(); processorsList.add(managedProcessor); processorsForRoute.put(routeId, processorsList); } else { processorsForRoute.get(routeId).add(managedProcessor); } } } // sort processors by position in route definition for (Map.Entry<String, List<ManagedProcessorMBean>> entry : processorsForRoute.entrySet()) { Collections.sort(entry.getValue(), Comparator.comparing(ManagedProcessorMBean::getIndex)); } return processorsForRoute; }
throws IllegalAccessException, InvocationTargetException { ConnectorInfo info = new ConnectorInfo(); info.setName(ObjectName.unquote(protocol.getName()));
public static String unquoteIfNeeded(String name) { if(name != null && (name.startsWith(QUOTE_CHAR) && name.endsWith(QUOTE_CHAR))) { return ObjectName.unquote(name); } else { return name; } }
public static String unquoteIfNeeded(String name) { if(name != null && (name.startsWith(QUOTE_CHAR) && name.endsWith(QUOTE_CHAR))) { return ObjectName.unquote(name); } else { return name; } }
public static Artifact getConfigurationID(ObjectName objectName) { if (isConfigurationObjectName(objectName)) { String name = ObjectName.unquote(objectName.getKeyProperty("name")); return Artifact.create(name); } else { throw new IllegalArgumentException("ObjectName " + objectName + " is not a Configuration name"); } }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResourcesImpl nresources = (NamingResourcesImpl) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResources nresources = (NamingResources) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResources nresources = (NamingResources) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource link reference with the specified name. * * @param resourceLinkName Name of the resource link reference to remove */ public void removeResourceLink(String resourceLinkName) { resourceLinkName = ObjectName.unquote(resourceLinkName); NamingResources nresources = (NamingResources) this.resource; if (nresources == null) { return; } ContextResourceLink resourceLink = nresources.findResourceLink(resourceLinkName); if (resourceLink == null) { throw new IllegalArgumentException ("Invalid resource Link name '" + resourceLinkName + "'"); } nresources.removeResourceLink(resourceLinkName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResources nresources = (NamingResources) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResources nresources = (NamingResources) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResources nresources = (NamingResources) this.resource; if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
@Override public void updateContext(JexlContext context, CollectionResource resource) { try { ObjectName oname = new ObjectName(resource.getInstance()); context.set("ObjectName", oname); context.set("domain", oname.getDomain() == null ? "" : oname.getDomain()); oname.getKeyPropertyList().entrySet().forEach((entry) -> { final String value = entry.getValue(); if (value.startsWith(QUOTE) && value.endsWith(QUOTE)) { context.set(entry.getKey(), ObjectName.unquote(entry.getValue())); } else { context.set(entry.getKey(), entry.getValue()); } }); } catch (javax.management.MalformedObjectNameException e) { LOG.debug("getResourceNameFromIndex(): malformed object name: {}", resource.getInstance(), e); } } }
/** * Remove any resource link with the specified name. * * @param resourceLinkName Name of the resource reference to remove */ public void removeResourceLink(String resourceLinkName) { resourceLinkName = ObjectName.unquote(resourceLinkName); NamingResources nresources = getNamingResources(); if (nresources == null) { return; } ContextResourceLink resource = nresources.findResourceLink(resourceLinkName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceLinkName + "'"); } nresources.removeResourceLink(resourceLinkName); }
/** * Remove any resource reference with the specified name. * * @param resourceName Name of the resource reference to remove */ public void removeResource(String resourceName) { resourceName = ObjectName.unquote(resourceName); NamingResources nresources = getNamingResources(); if (nresources == null) { return; } ContextResource resource = nresources.findResource(resourceName); if (resource == null) { throw new IllegalArgumentException ("Invalid resource name '" + resourceName + "'"); } nresources.removeResource(resourceName); }
private void assertCorrectJmxName(ObjectName objectName, Cache cache) { assert ObjectName.unquote(objectName.getKeyProperty(ComponentsJmxRegistration.NAME_KEY)).startsWith(cache.getName()); assert objectName.getKeyProperty(ComponentsJmxRegistration.COMPONENT_KEY) != null; }
public static String makeCompliantRegionPath(String value) { if (isQuoted(value)) { value = ObjectName.unquote(value); } else { if (containsSpecialChar(value)) { value = ObjectName.quote(value); } } return value; }