final ModelNode feature = describeFeature(Locale.US, registry, CapabilityScope.Factory.create(context.getProcessType(), pa), isProfileScope(context.getProcessType(), pa)); if (pa.size() == 0 && context.getProcessType().isServer()) { //server-root feature spec
if (model.hasDefined(SCOPE.getName())) { String scopeName = SCOPE.resolveModelAttribute(context, model).asString(); scope = CapabilityScope.Factory.forName(scopeName); } else { scope = CapabilityScope.GLOBAL; resolveModelAttribute(context, operation)); CapabilityScope dependentScope = CapabilityScope.Factory. create(context.getProcessType(), address); Set<String> capabilities = capabilityRegistry.getDynamicCapabilityNames(name, dependentScope);
final ModelNode feature = describeFeature(Locale.US, registry, CapabilityScope.Factory.create(context.getProcessType(), pa), isProfileScope(context.getProcessType(), pa)); if (pa.size() == 0 && context.getProcessType().isServer()) { //server-root feature spec
if (model.hasDefined(SCOPE.getName())) { String scopeName = SCOPE.resolveModelAttribute(context, model).asString(); scope = CapabilityScope.Factory.forName(scopeName); } else { scope = CapabilityScope.GLOBAL; resolveModelAttribute(context, operation)); CapabilityScope dependentScope = CapabilityScope.Factory. create(context.getProcessType(), address); Set<String> capabilities = capabilityRegistry.getDynamicCapabilityNames(name, dependentScope);
@Override public void populateModel(ManagementModel managementModel) { populateModel(managementModel.getRootResource()); for (LegacyModelInitializerEntry entry : entries) { if (entry.getCapabilities() != null) { PathAddress parent = entry.getParentAddress(); if (parent == null) { parent = PathAddress.EMPTY_ADDRESS; } PathAddress pa = parent.append(entry.getRelativeResourceAddress()); CapabilityScope scope = CapabilityScope.Factory.create(ProcessType.HOST_CONTROLLER, pa); RuntimeCapabilityRegistry cr = managementModel.getCapabilityRegistry(); for (String capabilityName : entry.getCapabilities()) { RuntimeCapability<Void> capability = RuntimeCapability.Builder.of(capabilityName).build(); RuntimeCapabilityRegistration reg = new RuntimeCapabilityRegistration(capability, scope, new RegistrationPoint(pa, null)); cr.registerCapability(reg); } } } }
@Override public void populateModel(ManagementModel managementModel) { populateModel(managementModel.getRootResource()); for (LegacyModelInitializerEntry entry : entries) { if (entry.getCapabilities() != null) { PathAddress parent = entry.getParentAddress(); if (parent == null) { parent = PathAddress.EMPTY_ADDRESS; } PathAddress pa = parent.append(entry.getRelativeResourceAddress()); CapabilityScope scope = CapabilityScope.Factory.create(ProcessType.HOST_CONTROLLER, pa); RuntimeCapabilityRegistry cr = managementModel.getCapabilityRegistry(); for (String capabilityName : entry.getCapabilities()) { RuntimeCapability<Void> capability = RuntimeCapability.Builder.of(capabilityName).build(); RuntimeCapabilityRegistration reg = new RuntimeCapabilityRegistration(capability, scope, new RegistrationPoint(pa, null)); cr.registerCapability(reg); } } } }
private CapabilityScope createCapabilityContext(PathAddress address) { return CapabilityScope.Factory.create(getProcessType(), address); }
private CapabilityScope createCapabilityContext(PathAddress address) { return CapabilityScope.Factory.create(getProcessType(), address); }