Class ConfigurationResourceDefinitionRegistrar<C,B extends org.infinispan.commons.configuration.Builder<C>>

java.lang.Object
org.jboss.as.clustering.infinispan.subsystem.ConfigurationResourceDefinitionRegistrar<C,B>
Type Parameters:
C - the configuration type
B - the configuration builder type
All Implemented Interfaces:
Function<org.wildfly.subsystem.resource.ResourceDescriptor.Builder,org.wildfly.subsystem.resource.ResourceDescriptor.Builder>, Supplier<org.wildfly.subsystem.resource.operation.ResourceOperationRuntimeHandler>, UnaryOperator<org.wildfly.subsystem.resource.ResourceDescriptor.Builder>, org.wildfly.subsystem.resource.ChildResourceDefinitionRegistrar, org.wildfly.subsystem.resource.ResourceDefinitionRegistrar<org.jboss.as.controller.registry.ManagementResourceRegistration>, org.wildfly.subsystem.resource.ResourceModelResolver<org.wildfly.subsystem.service.ServiceDependency<B>>, org.wildfly.subsystem.resource.ResourceResolver<org.wildfly.subsystem.service.ServiceDependency<B>>
Direct Known Subclasses:
BackupSiteResourceDefinitionRegistrar, BackupSitesResourceDefinitionRegistrar, ClientThreadPoolResourceDefinitionRegistrar, ExpirationResourceDefinitionRegistrar, LockingResourceDefinitionRegistrar, MemoryResourceDefinitionRegistrar, PartitionHandlingResourceDefinitionRegistrar, PersistenceResourceDefinitionRegistrar, RemoteCacheContainerResourceDefinitionRegistrar, RemoteClusterResourceDefinitionRegistrar, ScheduledThreadPoolResourceDefinitionRegistrar, SecurityResourceDefinitionRegistrar, StateTransferResourceDefinitionRegistrar, StoreWriteResourceDefinitionRegistrar, TableResourceDefinitionRegistrar, TransactionResourceDefinitionRegistrar, TransportResourceDefinitionRegistrar

public abstract class ConfigurationResourceDefinitionRegistrar<C,B extends org.infinispan.commons.configuration.Builder<C>> extends Object implements org.wildfly.subsystem.resource.ChildResourceDefinitionRegistrar, org.wildfly.subsystem.resource.ResourceModelResolver<org.wildfly.subsystem.service.ServiceDependency<B>>, UnaryOperator<org.wildfly.subsystem.resource.ResourceDescriptor.Builder>, Supplier<org.wildfly.subsystem.resource.operation.ResourceOperationRuntimeHandler>
Registers a resource definition for an Infinispan configuration component.
Author:
Paul Ferraro
  • Constructor Details

  • Method Details

    • apply

      public org.wildfly.subsystem.resource.ResourceDescriptor.Builder apply(org.wildfly.subsystem.resource.ResourceDescriptor.Builder builder)
      Specified by:
      apply in interface Function<C,B extends org.infinispan.commons.configuration.Builder<C>>
    • register

      public org.jboss.as.controller.registry.ManagementResourceRegistration register(org.jboss.as.controller.registry.ManagementResourceRegistration parent, org.wildfly.subsystem.resource.ManagementResourceRegistrationContext context)
      Specified by:
      register in interface org.wildfly.subsystem.resource.ResourceDefinitionRegistrar<C>
    • get

      public org.wildfly.subsystem.resource.operation.ResourceOperationRuntimeHandler get()
      Specified by:
      get in interface Supplier<C>