@Override public void registerAdditionalRuntimePackages(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerAdditionalRuntimePackages(RuntimePackageDependency.required("io.undertow.core")); } }
@Override public void registerAdditionalRuntimePackages(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerAdditionalRuntimePackages(RuntimePackageDependency.required("org.jboss.remoting-jmx")); } }
@Override public void registerAdditionalRuntimePackages(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerAdditionalRuntimePackages(RuntimePackageDependency.required("ibm.jdk")); } }
@Override public void registerAdditionalRuntimePackages(ManagementResourceRegistration resourceRegistration) { resourceRegistration.registerAdditionalRuntimePackages(RuntimePackageDependency.required("org.wildfly.security.elytron")); }
@Override public void registerCapability(RuntimeCapability capability) { writeLock.lock(); try { if (capabilities == null) { capabilities = new HashSet<>(); } capabilities.add(capability); if (capabilityRegistry != null) { capabilityRegistry.registerPossibleCapability(capability, getPathAddress()); } // Move packages associated to the capability in additionalPackages set // additionalPackages becomes the only package provider Set<String> packages = capability.getAdditionalRequiredPackages(); if (!packages.isEmpty()) { if (additionalPackages == null) { additionalPackages = new HashSet<>(); } for (String pkg : packages) { additionalPackages.add(RuntimePackageDependency.required(pkg)); } } } finally { writeLock.unlock(); } }