org.infinispan.configuration.cache
Class LoaderConfigurationBuilder

java.lang.Object
  extended by org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
      extended by org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder<T,S>
          extended by org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<LegacyStoreConfiguration,LoaderConfigurationBuilder>
              extended by org.infinispan.configuration.cache.LoaderConfigurationBuilder
All Implemented Interfaces:
Builder<LegacyStoreConfiguration>, CacheLoaderConfigurationBuilder<LegacyStoreConfiguration,LoaderConfigurationBuilder>, CacheStoreConfigurationBuilder<LegacyStoreConfiguration,LoaderConfigurationBuilder>, ConfigurationChildBuilder, LoaderConfigurationChildBuilder<LoaderConfigurationBuilder>, LoadersConfigurationChildBuilder, StoreConfigurationChildBuilder<LoaderConfigurationBuilder>, Self<LoaderConfigurationBuilder>

public class LoaderConfigurationBuilder
extends AbstractStoreConfigurationBuilder<LegacyStoreConfiguration,LoaderConfigurationBuilder>

Configuration of a legacy cache store, i.e. a store which is still configured via properties and does not yet provide a builder interface

Since:
5.2
Author:
Pete Muir, Tristan Tarrant

Field Summary
 
Fields inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Fields inherited from class org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder
properties
 
Constructor Summary
LoaderConfigurationBuilder(LoadersConfigurationBuilder builder)
           
 
Method Summary
 Configuration build()
           
 LoaderConfigurationBuilder cacheLoader(CacheLoader cacheLoader)
          Deprecated. 
 LoaderConfigurationBuilder cacheStore(CacheStore cacheStore)
          NOTE: Currently Infinispan will not use the object instance, but instead instantiate a new instance of the class.
 ClusteringConfigurationBuilder clustering()
           
 CompatibilityModeConfigurationBuilder compatibility()
           
 LegacyStoreConfiguration create()
          Create the configuration bean
 CustomInterceptorsConfigurationBuilder customInterceptors()
           
 DataContainerConfigurationBuilder dataContainer()
           
 DeadlockDetectionConfigurationBuilder deadlockDetection()
           
 EvictionConfigurationBuilder eviction()
           
 ExpirationConfigurationBuilder expiration()
           
protected  ConfigurationBuilder getBuilder()
           
 IndexingConfigurationBuilder indexing()
           
 InvocationBatchingConfigurationBuilder invocationBatching()
           
 JMXStatisticsConfigurationBuilder jmxStatistics()
           
 LoadersConfigurationBuilder loaders()
           
 LockingConfigurationBuilder locking()
           
 LoaderConfigurationBuilder read(LegacyStoreConfiguration template)
          Reads the configuration from an already created configuration bean into this builder.
 LoaderConfigurationBuilder self()
           
 SitesConfigurationBuilder sites()
           
 StoreAsBinaryConfigurationBuilder storeAsBinary()
           
 String toString()
           
 TransactionConfigurationBuilder transaction()
           
 UnsafeConfigurationBuilder unsafe()
           
 VersioningConfigurationBuilder versioning()
           
 
Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore, validate
 
Methods inherited from class org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder
addProperty, withProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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

LoaderConfigurationBuilder

public LoaderConfigurationBuilder(LoadersConfigurationBuilder builder)
Method Detail

self

public LoaderConfigurationBuilder self()

cacheLoader

@Deprecated
public LoaderConfigurationBuilder cacheLoader(CacheLoader cacheLoader)
Deprecated. 


cacheStore

public LoaderConfigurationBuilder cacheStore(CacheStore cacheStore)
NOTE: Currently Infinispan will not use the object instance, but instead instantiate a new instance of the class. Therefore, do not expect any state to survive, and provide a no-args constructor to any instance. This will be resolved in Infinispan 5.2.0

Parameters:
cacheLoader -
Returns:

create

public LegacyStoreConfiguration create()
Description copied from interface: Builder
Create the configuration bean

Returns:

read

public LoaderConfigurationBuilder read(LegacyStoreConfiguration template)
Description copied from interface: Builder
Reads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration

Parameters:
template - the configuration from which to "clone" this config if needed.

toString

public String toString()
Overrides:
toString in class Object

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.