@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addCapabilities(Capability.class); } }
public ResourceDescriptor addCapabilities(Predicate<ModelNode> predicate, Capability... capabilities) { return this.addCapabilities(predicate, Arrays.asList(capabilities)); }
public <E extends Enum<E> & Capability> ResourceDescriptor addCapabilities(Predicate<ModelNode> predicate, Class<E> enumClass) { return this.addCapabilities(predicate, EnumSet.allOf(enumClass)); }
public ResourceDescriptor addCapabilities(Iterable<? extends Capability> capabilities) { return this.addCapabilities(Predicates.always(), capabilities); }
public <E extends Enum<E> & Capability> ResourceDescriptor addCapabilities(Class<E> enumClass) { return this.addCapabilities(Predicates.always(), enumClass); }
public ResourceDescriptor addCapabilities(Capability... capabilities) { return this.addCapabilities(Predicates.always(), capabilities); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addCapabilities(Capability.class) .addExtraParameters(ThreadingAttribute.class) .addRequiredChildren(ThreadPoolResourceDefinition.class) ; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addCapabilities(CLUSTERING_CAPABILITIES.values()) ; new SimpleResourceRegistration(descriptor, this.handler).register(registration); return registration; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT, JGroupsTransportResourceDefinition.Requirement.CHANNEL, UnaryCapabilityNameResolver.PARENT)) ; } }
@Override public void register(SubsystemRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubsystemModel(this); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addCapabilities(LOCAL_CLUSTERING_CAPABILITIES.values()) .addCapabilities(CLUSTERING_CAPABILITIES.values()) ; ResourceServiceHandler handler = new InfinispanSubsystemServiceHandler(); new DeploymentChainContributingResourceRegistration(descriptor, handler, this).register(registration); new CacheContainerResourceDefinition().register(registration); new RemoteCacheContainerResourceDefinition().register(registration); }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addAttributes(ElectionPolicyResourceDefinition.Attribute.class) .addCapabilities(ElectionPolicyResourceDefinition.Capability.class) ; ResourceServiceHandler handler = new SimpleResourceServiceHandler(this.serviceConfiguratorFactory); new SimpleResourceRegistration(descriptor, handler).register(registration); return registration; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addAttributes(ExecutorAttribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.TRANSPORT_CHANNEL, JGroupsDefaultRequirement.CHANNEL_FACTORY)) ; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class); new RestartParentResourceRegistration(this.serviceConfiguratorFactory, descriptor).register(registration); return registration; }
@Override public void registerOperations(ManagementResourceRegistration registration) { ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(SingleSignOnDefinition.Attribute.class) .addCapabilities(Capability.class) ; new ReloadRequiredResourceRegistration(descriptor).register(registration); } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = this.configurator.apply(new ResourceDescriptor(this.getResourceDescriptionResolver())) .addAttributes(Attribute.class) .addCapabilities(Capability.class) ; new SimpleResourceRegistration(descriptor, new SimpleResourceServiceHandler(this.serviceConfiguratorFactory)).register(registration); return registration; } }
@Override public void registerOperations(ManagementResourceRegistration registration) { ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(SingleSignOnDefinition.Attribute.class).addCapabilities(() -> HOST_SSO_CAPABILITY); new SimpleResourceRegistration(descriptor, new HostSingleSignOnServiceHandler()).register(registration); }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) ; ResourceServiceHandler handler = new SimpleResourceServiceHandler(SecurityServiceConfigurator::new); new SimpleResourceRegistration(descriptor, handler).register(registration); return registration; } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addAttributes(DeprecatedAttribute.class) .addCapabilities(Capability.class) ; ResourceServiceHandler handler = new SimpleResourceServiceHandler(RemoteSiteConfigurationServiceConfigurator::new); new RestartParentResourceRegistration(this.parentServiceConfiguratorFactory, descriptor, handler).register(registration); return registration; } }
@Override public void register(SubsystemRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubsystemModel(this); registration.registerOperationHandler(GenericSubsystemDescribeHandler.DEFINITION, GenericSubsystemDescribeHandler.INSTANCE); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) ; ResourceServiceHandler handler = new SingletonServiceHandler(); new DeploymentChainContributingResourceRegistration(descriptor, handler, this).register(registration); new SingletonPolicyResourceDefinition().register(registration); }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) .addRequiredSingletonChildren(SimpleElectionPolicyResourceDefinition.PATH) ; ResourceServiceHandler handler = new SingletonPolicyServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); new RandomElectionPolicyResourceDefinition().register(registration); new SimpleElectionPolicyResourceDefinition().register(registration); return registration; } }