Class InfinispanConfigurationBean

java.lang.Object
org.wildfly.clustering.spring.context.infinispan.embedded.config.InfinispanConfigurationBean
All Implemented Interfaces:
Consumer<org.springframework.core.annotation.AnnotationAttributes>, org.springframework.beans.factory.Aware, org.springframework.context.EmbeddedValueResolverAware, InfinispanConfiguration, MutableInfinispanConfiguration

public class InfinispanConfigurationBean extends Object implements MutableInfinispanConfiguration
A Spring bean that configures and provides an Infinispan configuration.
Author:
Paul Ferraro
  • Constructor Details

    • InfinispanConfigurationBean

      public InfinispanConfigurationBean()
      Creates an Infinispan configuration bean.
  • Method Details

    • setEmbeddedValueResolver

      public void setEmbeddedValueResolver(org.springframework.util.StringValueResolver resolver)
      Specified by:
      setEmbeddedValueResolver in interface org.springframework.context.EmbeddedValueResolverAware
    • getResource

      public String getResource()
      Description copied from interface: InfinispanConfiguration
      Returns the path of the configuration resource.
      Specified by:
      getResource in interface InfinispanConfiguration
      Returns:
      the path of the configuration resource.
    • getTemplate

      public String getTemplate()
      Description copied from interface: InfinispanConfiguration
      Returns the name of a cache configuration.
      Specified by:
      getTemplate in interface InfinispanConfiguration
      Returns:
      the name of a cache configuration.
    • setResource

      public void setResource(String resource)
      Description copied from interface: MutableInfinispanConfiguration
      Specifies the path of the configuration resource.
      Specified by:
      setResource in interface MutableInfinispanConfiguration
      Parameters:
      resource - the path of the configuration resource.
    • setTemplate

      public void setTemplate(String templateName)
      Description copied from interface: MutableInfinispanConfiguration
      Specifies the name of the target cache configuration.
      Specified by:
      setTemplate in interface MutableInfinispanConfiguration
      Parameters:
      templateName - the name of the target cache configuration.
    • accept

      public void accept(org.springframework.core.annotation.AnnotationAttributes attributes)
      Specified by:
      accept in interface Consumer<org.springframework.core.annotation.AnnotationAttributes>