Search in sources :

Example 26 with SimpleResourceServiceHandler

use of org.jboss.as.clustering.controller.SimpleResourceServiceHandler in project wildfly by wildfly.

the class StringTableResourceDefinition method register.

@Override
public void register(ManagementResourceRegistration parentRegistration) {
    ManagementResourceRegistration registration = parentRegistration.registerSubModel(this);
    ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()).addAttributes(Attribute.class).addAttributes(TableResourceDefinition.Attribute.class).addAttributes(TableResourceDefinition.ColumnAttribute.class);
    ResourceServiceHandler handler = new SimpleResourceServiceHandler<>(address -> new StringTableBuilder(address.getParent().getParent()));
    new SimpleResourceRegistration(descriptor, handler).register(registration);
}
Also used : SimpleResourceServiceHandler(org.jboss.as.clustering.controller.SimpleResourceServiceHandler) SimpleResourceRegistration(org.jboss.as.clustering.controller.SimpleResourceRegistration) ManagementResourceRegistration(org.jboss.as.controller.registry.ManagementResourceRegistration) SimpleResourceServiceHandler(org.jboss.as.clustering.controller.SimpleResourceServiceHandler) ResourceServiceHandler(org.jboss.as.clustering.controller.ResourceServiceHandler) ResourceDescriptor(org.jboss.as.clustering.controller.ResourceDescriptor)

Aggregations

ResourceDescriptor (org.jboss.as.clustering.controller.ResourceDescriptor)26 SimpleResourceServiceHandler (org.jboss.as.clustering.controller.SimpleResourceServiceHandler)26 ResourceServiceHandler (org.jboss.as.clustering.controller.ResourceServiceHandler)25 SimpleResourceRegistration (org.jboss.as.clustering.controller.SimpleResourceRegistration)25 ManagementResourceRegistration (org.jboss.as.clustering.controller.ManagementResourceRegistration)13 ManagementResourceRegistration (org.jboss.as.controller.registry.ManagementResourceRegistration)13 SimpleAliasEntry (org.jboss.as.clustering.controller.SimpleAliasEntry)7 Capability (org.jboss.as.clustering.controller.Capability)2 AttributeTranslation (org.jboss.as.clustering.controller.AttributeTranslation)1 BinaryRequirementCapability (org.jboss.as.clustering.controller.BinaryRequirementCapability)1 RestartParentResourceRegistration (org.jboss.as.clustering.controller.RestartParentResourceRegistration)1 UnaryRequirementCapability (org.jboss.as.clustering.controller.UnaryRequirementCapability)1 TransactionResourceCapabilityReference (org.jboss.as.clustering.infinispan.subsystem.TransactionResourceCapabilityReference)1 PathAddress (org.jboss.as.controller.PathAddress)1 RuntimeCapability (org.jboss.as.controller.capability.RuntimeCapability)1 ImmutableManagementResourceRegistration (org.jboss.as.controller.registry.ImmutableManagementResourceRegistration)1 CredentialReferenceWriteAttributeHandler (org.jboss.as.controller.security.CredentialReferenceWriteAttributeHandler)1