org.infinispan.config
Class Configuration.StoreAsBinary
java.lang.Object
org.infinispan.config.AbstractConfigurationBean
org.infinispan.config.AbstractNamedCacheConfigurationBean
org.infinispan.config.Configuration.BooleanAttributeType
org.infinispan.config.Configuration.StoreAsBinary
- All Implemented Interfaces:
- Serializable, Cloneable, CloneableConfigurationComponent, FluentConfiguration.StoreAsBinaryConfig, JAXBUnmarshallable
- Enclosing class:
- Configuration
public static class Configuration.StoreAsBinary
- extends Configuration.BooleanAttributeType
- implements FluentConfiguration.StoreAsBinaryConfig
A mechanism by which data is stored as a binary byte array. This allows
serialization and deserialization of objects is deferred till the point
in time in which they are used and needed. This typically means that any
deserialization happens using the thread context class loader of the
invocation that requires deserialization, and is an effective mechanism
to provide classloader isolation.
- See Also:
- Configuration reference,
Serialized Form
Configuration.StoreAsBinary
public Configuration.StoreAsBinary()
setConfiguration
protected Configuration.StoreAsBinary setConfiguration(Configuration config)
enabled
public Configuration.StoreAsBinary enabled(Boolean enabled)
- Overrides:
enabled
in class Configuration.BooleanAttributeType
disable
public Configuration.StoreAsBinary disable()
- Specified by:
disable
in interface FluentConfiguration.StoreAsBinaryConfig
- Overrides:
disable
in class Configuration.BooleanAttributeType
storeKeysAsBinary
public FluentConfiguration.StoreAsBinaryConfig storeKeysAsBinary(Boolean storeKeysAsBinary)
- Specified by:
storeKeysAsBinary
in interface FluentConfiguration.StoreAsBinaryConfig
storeValuesAsBinary
public FluentConfiguration.StoreAsBinaryConfig storeValuesAsBinary(Boolean storeValuesAsBinary)
- Specified by:
storeValuesAsBinary
in interface FluentConfiguration.StoreAsBinaryConfig
isStoreKeysAsBinary
public Boolean isStoreKeysAsBinary()
isStoreValuesAsBinary
public Boolean isStoreValuesAsBinary()
accept
public void accept(ConfigurationBeanVisitor v)
- Overrides:
accept
in class Configuration.BooleanAttributeType
clone
public Configuration.StoreAsBinary clone()
- Specified by:
clone
in interface CloneableConfigurationComponent
- Overrides:
clone
in class AbstractNamedCacheConfigurationBean
locking
public FluentConfiguration.LockingConfig locking()
loaders
public FluentConfiguration.LoadersConfig loaders()
transaction
public FluentConfiguration.TransactionConfig transaction()
deadlockDetection
public FluentConfiguration.DeadlockDetectionConfig deadlockDetection()
- This method allows configuration of the deadlock detection. When this
method is called, it automatically enables deadlock detection. So, if
you want it to be disabled, make sure you call
FluentConfiguration.DeadlockDetectionConfig.disable()
customInterceptors
public FluentConfiguration.CustomInterceptorsConfig customInterceptors()
eviction
public FluentConfiguration.EvictionConfig eviction()
expiration
public FluentConfiguration.ExpirationConfig expiration()
clustering
public FluentConfiguration.ClusteringConfig clustering()
indexing
public FluentConfiguration.IndexingConfig indexing()
- This method allows configuration of the indexing subsystem. When
this method is called, it automatically enables indexing. So, if you
want it to be disabled, make sure you call
FluentConfiguration.IndexingConfig.disable()
dataContainer
public FluentConfiguration.DataContainerConfig dataContainer()
unsafe
public FluentConfiguration.UnsafeConfig unsafe()
jmxStatistics
public FluentConfiguration.JmxStatisticsConfig jmxStatistics()
- This method allows configuration of jmx statistics. When this method is
called, it automatically enables jmx statistics.
storeAsBinary
public FluentConfiguration.StoreAsBinaryConfig storeAsBinary()
- This method allows configuration of lazy deserialization. When this
method is called, it automatically enables lazy deserialization.
invocationBatching
public FluentConfiguration.InvocationBatchingConfig invocationBatching()
- This method allows configuration of invocation batching. When
this method is called, it automatically enables invocation batching.
locking
public FluentConfiguration.LockingConfig locking()
loaders
public FluentConfiguration.LoadersConfig loaders()
transaction
public FluentConfiguration.TransactionConfig transaction()
deadlockDetection
public FluentConfiguration.DeadlockDetectionConfig deadlockDetection()
- This method allows configuration of the deadlock detection. When this
method is called, it automatically enables deadlock detection. So, if
you want it to be disabled, make sure you call
FluentConfiguration.DeadlockDetectionConfig.disable()
customInterceptors
public FluentConfiguration.CustomInterceptorsConfig customInterceptors()
eviction
public FluentConfiguration.EvictionConfig eviction()
expiration
public FluentConfiguration.ExpirationConfig expiration()
clustering
public FluentConfiguration.ClusteringConfig clustering()
indexing
public FluentConfiguration.IndexingConfig indexing()
- This method allows configuration of the indexing subsystem. When
this method is called, it automatically enables indexing. So, if you
want it to be disabled, make sure you call
FluentConfiguration.IndexingConfig.disable()
dataContainer
public FluentConfiguration.DataContainerConfig dataContainer()
unsafe
public FluentConfiguration.UnsafeConfig unsafe()
jmxStatistics
public FluentConfiguration.JmxStatisticsConfig jmxStatistics()
- This method allows configuration of jmx statistics. When this method is
called, it automatically enables jmx statistics.
storeAsBinary
public FluentConfiguration.StoreAsBinaryConfig storeAsBinary()
- This method allows configuration of lazy deserialization. When this
method is called, it automatically enables lazy deserialization.
invocationBatching
public FluentConfiguration.InvocationBatchingConfig invocationBatching()
- This method allows configuration of invocation batching. When
this method is called, it automatically enables invocation batching.
async
public FluentConfiguration.AsyncConfig async()
sync
public FluentConfiguration.SyncConfig sync()
stateRetrieval
public FluentConfiguration.StateRetrievalConfig stateRetrieval()
l1
public FluentConfiguration.L1Config l1()
hash
public FluentConfiguration.HashConfig hash()
mode
public FluentConfiguration.ClusteringConfig mode(Configuration.CacheMode mode)
transactionManagerLookupClass
public FluentConfiguration.TransactionConfig transactionManagerLookupClass(Class<? extends TransactionManagerLookup> transactionManagerLookupClass)
transactionManagerLookup
public FluentConfiguration.TransactionConfig transactionManagerLookup(TransactionManagerLookup transactionManagerLookup)
transactionSynchronizationRegistryLookup
public FluentConfiguration.TransactionConfig transactionSynchronizationRegistryLookup(TransactionSynchronizationRegistryLookup transactionSynchronizationRegistryLookup)
syncCommitPhase
public FluentConfiguration.TransactionConfig syncCommitPhase(Boolean syncCommitPhase)
syncRollbackPhase
public FluentConfiguration.TransactionConfig syncRollbackPhase(Boolean syncRollbackPhase)
useEagerLocking
public FluentConfiguration.TransactionConfig useEagerLocking(Boolean useEagerLocking)
eagerLockSingleNode
public FluentConfiguration.TransactionConfig eagerLockSingleNode(Boolean eagerLockSingleNode)
cacheStopTimeout
public FluentConfiguration.TransactionConfig cacheStopTimeout(Integer cacheStopTimeout)
useSynchronization
public FluentConfiguration.TransactionConfig useSynchronization(Boolean useSynchronization)
recovery
public FluentConfiguration.RecoveryConfig recovery()
build
public Configuration build()
Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.