org.infinispan.loaders.remote.configuration
Class ExecutorFactoryConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractLoaderConfigurationChildBuilder<S>
org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
org.infinispan.loaders.remote.configuration.AbstractRemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
org.infinispan.loaders.remote.configuration.ExecutorFactoryConfigurationBuilder
- All Implemented Interfaces:
- Builder<ExecutorFactoryConfiguration>, ConfigurationChildBuilder, LoaderConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>, LoadersConfigurationChildBuilder, StoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>, RemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
public class ExecutorFactoryConfigurationBuilder
- extends AbstractRemoteCacheStoreConfigurationChildBuilder<RemoteCacheStoreConfigurationBuilder>
- implements Builder<ExecutorFactoryConfiguration>
Configures executor factory.
Methods inherited from class org.infinispan.loaders.remote.configuration.AbstractRemoteCacheStoreConfigurationChildBuilder |
addServer, asyncExecutorFactory, balancingStrategy, connectionPool, connectionTimeout, entryWrapper, forceReturnValues, hotRodWrapping, keySizeEstimate, marshaller, marshaller, pingOnStartup, protocolVersion, rawValues, remoteCacheName, socketTimeout, tcpNoDelay, transportFactory, transportFactory, valueSizeEstimate |
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 |
factory
public ExecutorFactoryConfigurationBuilder factory(ExecutorFactory factory)
- Specify factory class for executor
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:
factory
- clazz
- Returns:
- this ExecutorFactoryConfig
addExecutorProperty
public ExecutorFactoryConfigurationBuilder addExecutorProperty(String key,
String value)
- Add key/value property pair to this executor factory configuration
- Parameters:
key
- property keyvalue
- property value
- Returns:
- previous value if exists, null otherwise
withExecutorProperties
public ExecutorFactoryConfigurationBuilder withExecutorProperties(Properties props)
- Set key/value properties to this executor factory configuration
- Parameters:
props
- Properties
- Returns:
- this ExecutorFactoryConfig
validate
public void validate()
- Description copied from interface:
Builder
- Validate the data in this builder before building the configuration bean
- Specified by:
validate
in interface Builder<ExecutorFactoryConfiguration>
create
public ExecutorFactoryConfiguration create()
- Description copied from interface:
Builder
- Create the configuration bean
- Specified by:
create
in interface Builder<ExecutorFactoryConfiguration>
- Returns:
read
public ExecutorFactoryConfigurationBuilder read(ExecutorFactoryConfiguration 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
- Specified by:
read
in interface Builder<ExecutorFactoryConfiguration>
- 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.