org.infinispan.configuration.cache
Class AbstractLockSupportStoreConfigurationChildBuilder<S>

java.lang.Object
  extended by org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
      extended by org.infinispan.configuration.cache.AbstractLoaderConfigurationChildBuilder<S>
          extended by org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
              extended by org.infinispan.configuration.cache.AbstractLockSupportStoreConfigurationChildBuilder<S>
All Implemented Interfaces:
ConfigurationChildBuilder, LoaderConfigurationChildBuilder<S>, LoadersConfigurationChildBuilder, LockSupportStoreConfigurationChildBuilder<S>, StoreConfigurationChildBuilder<S>
Direct Known Subclasses:
AbstractJdbcCacheStoreConfigurationChildBuilder

public abstract class AbstractLockSupportStoreConfigurationChildBuilder<S>
extends AbstractStoreConfigurationChildBuilder<S>
implements LockSupportStoreConfigurationChildBuilder<S>

AbstractLockSupportStoreConfigurationChildBuilder delegates LockSupportStoreConfigurationChildBuilder methods to a specified LockSupportStoreConfigurationBuilder

Since:
5.2
Author:
Tristan Tarrant

Constructor Summary
AbstractLockSupportStoreConfigurationChildBuilder(AbstractLockSupportStoreConfigurationBuilder<? extends AbstractLockSupportStoreConfiguration,? extends LockSupportStoreConfigurationBuilder<?,?>> builder)
           
 
Method Summary
 Configuration build()
           
 ClusteringConfigurationBuilder clustering()
           
 CompatibilityModeConfigurationBuilder compatibility()
           
 CustomInterceptorsConfigurationBuilder customInterceptors()
           
 DataContainerConfigurationBuilder dataContainer()
           
 DeadlockDetectionConfigurationBuilder deadlockDetection()
           
 EvictionConfigurationBuilder eviction()
           
 ExpirationConfigurationBuilder expiration()
           
protected  ConfigurationBuilder getBuilder()
           
 IndexingConfigurationBuilder indexing()
           
 InvocationBatchingConfigurationBuilder invocationBatching()
           
 JMXStatisticsConfigurationBuilder jmxStatistics()
           
 LoadersConfigurationBuilder loaders()
           
 S lockAcquistionTimeout(long lockAcquistionTimeout)
           
 S lockAcquistionTimeout(long lockAcquistionTimeout, TimeUnit unit)
           
 S lockConcurrencyLevel(int lockConcurrencyLevel)
           
 LockingConfigurationBuilder locking()
           
 SitesConfigurationBuilder sites()
           
 StoreAsBinaryConfigurationBuilder storeAsBinary()
           
 TransactionConfigurationBuilder transaction()
           
 UnsafeConfigurationBuilder unsafe()
           
 VersioningConfigurationBuilder versioning()
           
 
Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Methods inherited from class org.infinispan.configuration.cache.AbstractLoaderConfigurationChildBuilder
addProperty, withProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.infinispan.configuration.cache.StoreConfigurationChildBuilder
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Methods inherited from interface org.infinispan.configuration.cache.LoaderConfigurationChildBuilder
addProperty, withProperties
 
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, loaders, locking, sites, storeAsBinary, transaction, unsafe, versioning
 
Methods inherited from interface org.infinispan.configuration.cache.LoadersConfigurationChildBuilder
loaders
 

Constructor Detail

AbstractLockSupportStoreConfigurationChildBuilder

public AbstractLockSupportStoreConfigurationChildBuilder(AbstractLockSupportStoreConfigurationBuilder<? extends AbstractLockSupportStoreConfiguration,? extends LockSupportStoreConfigurationBuilder<?,?>> builder)
Method Detail

lockAcquistionTimeout

public S lockAcquistionTimeout(long lockAcquistionTimeout)
Specified by:
lockAcquistionTimeout in interface LockSupportStoreConfigurationChildBuilder<S>

lockAcquistionTimeout

public S lockAcquistionTimeout(long lockAcquistionTimeout,
                               TimeUnit unit)
Specified by:
lockAcquistionTimeout in interface LockSupportStoreConfigurationChildBuilder<S>

lockConcurrencyLevel

public S lockConcurrencyLevel(int lockConcurrencyLevel)
Specified by:
lockConcurrencyLevel in interface LockSupportStoreConfigurationChildBuilder<S>

clustering

public ClusteringConfigurationBuilder clustering()
Specified by:
clustering in interface ConfigurationChildBuilder

customInterceptors

public CustomInterceptorsConfigurationBuilder customInterceptors()
Specified by:
customInterceptors in interface ConfigurationChildBuilder

dataContainer

public DataContainerConfigurationBuilder dataContainer()
Specified by:
dataContainer in interface ConfigurationChildBuilder

deadlockDetection

public DeadlockDetectionConfigurationBuilder deadlockDetection()
Specified by:
deadlockDetection in interface ConfigurationChildBuilder

eviction

public EvictionConfigurationBuilder eviction()
Specified by:
eviction in interface ConfigurationChildBuilder

expiration

public ExpirationConfigurationBuilder expiration()
Specified by:
expiration in interface ConfigurationChildBuilder

indexing

public IndexingConfigurationBuilder indexing()
Specified by:
indexing in interface ConfigurationChildBuilder

invocationBatching

public InvocationBatchingConfigurationBuilder invocationBatching()
Specified by:
invocationBatching in interface ConfigurationChildBuilder

jmxStatistics

public JMXStatisticsConfigurationBuilder jmxStatistics()
Specified by:
jmxStatistics in interface ConfigurationChildBuilder

loaders

public LoadersConfigurationBuilder loaders()
Specified by:
loaders in interface ConfigurationChildBuilder

locking

public LockingConfigurationBuilder locking()
Specified by:
locking in interface ConfigurationChildBuilder

storeAsBinary

public StoreAsBinaryConfigurationBuilder storeAsBinary()
Specified by:
storeAsBinary in interface ConfigurationChildBuilder

transaction

public TransactionConfigurationBuilder transaction()
Specified by:
transaction in interface ConfigurationChildBuilder

versioning

public VersioningConfigurationBuilder versioning()
Specified by:
versioning in interface ConfigurationChildBuilder

unsafe

public UnsafeConfigurationBuilder unsafe()
Specified by:
unsafe in interface ConfigurationChildBuilder

sites

public SitesConfigurationBuilder sites()
Specified by:
sites in interface ConfigurationChildBuilder

compatibility

public CompatibilityModeConfigurationBuilder compatibility()
Specified by:
compatibility in interface ConfigurationChildBuilder

getBuilder

protected ConfigurationBuilder getBuilder()

build

public Configuration build()
Specified by:
build in interface ConfigurationChildBuilder

-->

Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.