Class TemplateConfigurationServiceConfigurator

  • All Implemented Interfaces:
    Consumer<org.infinispan.configuration.cache.ConfigurationBuilder>, CapabilityServiceConfigurator, org.wildfly.clustering.service.ServiceConfigurator, org.wildfly.clustering.service.ServiceNameProvider

    public class TemplateConfigurationServiceConfigurator
    extends Object
    implements CapabilityServiceConfigurator, Consumer<org.infinispan.configuration.cache.ConfigurationBuilder>
    Configures a Service providing a cache configuration based on a configuration template.
    Author:
    Paul Ferraro
    • Constructor Detail

      • TemplateConfigurationServiceConfigurator

        public TemplateConfigurationServiceConfigurator​(org.jboss.msc.service.ServiceName name,
                                                        String containerName,
                                                        String cacheName,
                                                        String templateCacheName)
        Constructs a new cache configuration builder.
        Parameters:
        containerName - the name of the cache container
        cacheName - the name of the target cache
        templateCacheName - the name of the template cache
      • TemplateConfigurationServiceConfigurator

        public TemplateConfigurationServiceConfigurator​(org.jboss.msc.service.ServiceName name,
                                                        String containerName,
                                                        String cacheName,
                                                        String templateCacheName,
                                                        Consumer<org.infinispan.configuration.cache.ConfigurationBuilder> templateConsumer)
    • Method Detail

      • accept

        public void accept​(org.infinispan.configuration.cache.ConfigurationBuilder builder)
        Specified by:
        accept in interface Consumer<org.infinispan.configuration.cache.ConfigurationBuilder>
      • getServiceName

        public org.jboss.msc.service.ServiceName getServiceName()
        Specified by:
        getServiceName in interface org.wildfly.clustering.service.ServiceNameProvider
      • configure

        public org.wildfly.clustering.service.ServiceConfigurator configure​(org.jboss.as.controller.capability.CapabilityServiceSupport support)
        Specified by:
        configure in interface CapabilityServiceConfigurator
      • build

        public org.jboss.msc.service.ServiceBuilder<?> build​(org.jboss.msc.service.ServiceTarget target)
        Specified by:
        build in interface org.wildfly.clustering.service.ServiceConfigurator