Class AnchoredKeysConfigurationBuilder

java.lang.Object
org.infinispan.anchored.configuration.AnchoredKeysConfigurationBuilder
All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<AnchoredKeysConfiguration>

@Experimental public class AnchoredKeysConfigurationBuilder extends Object implements org.infinispan.commons.configuration.Builder<AnchoredKeysConfiguration>
Configuration module builder to transform an CacheMode.INVALIDATION_SYNC cache into an "anchored keys" cache.

Usage:

 ConfigurationBuilder cacheBuilder = new ConfigurationBuilder();
 cacheBuilder.clustering().cacheMode(CacheMode.INVALIDATION_SYNC);
 cacheBuilder.addModule(AnchoredKeysConfigurationBuilder.class).enabled(true);
 

Since:
11
Author:
Dan Berindei
See Also:
  • Constructor Details

    • AnchoredKeysConfigurationBuilder

      public AnchoredKeysConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder builder)
  • Method Details

    • attributes

      public org.infinispan.commons.configuration.attributes.AttributeSet attributes()
      Specified by:
      attributes in interface org.infinispan.commons.configuration.Builder<AnchoredKeysConfiguration>
    • enabled

      public void enabled(boolean enabled)
      Enable or disable anchored keys.
    • validate

      public void validate()
      Specified by:
      validate in interface org.infinispan.commons.configuration.Builder<AnchoredKeysConfiguration>
    • create

      public AnchoredKeysConfiguration create()
      Specified by:
      create in interface org.infinispan.commons.configuration.Builder<AnchoredKeysConfiguration>
    • read

      public org.infinispan.commons.configuration.Builder<?> read(AnchoredKeysConfiguration template, org.infinispan.commons.configuration.Combine combine)
      Specified by:
      read in interface org.infinispan.commons.configuration.Builder<AnchoredKeysConfiguration>