Class IndexMergeConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.IndexMergeConfigurationBuilder
- All Implemented Interfaces:
Builder<IndexMergeConfiguration>,ConfigurationChildBuilder,IndexingConfigurationChildBuilder
public class IndexMergeConfigurationBuilder
extends Object
implements Builder<IndexMergeConfiguration>
- Since:
- 12.0
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionaddIndexedEntities(Class<?>... indexedEntities) addIndexedEntities(String... indexedEntities) addIndexedEntity(Class<?> indexedEntity) addIndexedEntity(String entity) addKeyTransformer(Class<?> keyClass, Class<?> keyTransformerClass) build()calibrateByDeletes(boolean value) create()Create the configuration beanDeprecated, for removal: This API element is subject to removal in a future version.Since 10.0, custom interceptors support will be removed and only modules will be able to define interceptorsdisable()enable()encoding()factor()factor(int value) protected ConfigurationBuilderindexing()locking()maxEntries(int value) maxForcedSize(int value) maxSize(int value) memory()minSize()minSize(int value) query()read(IndexMergeConfiguration template, Combine combine) Reads the configuration from an already created configuration bean into this builder.reader()security()booleansimpleCache(boolean simpleCache) sites()startupMode(IndexStartupMode startupMode) storage(IndexStorage storage) template(boolean template) unsafe()writer()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder
build, clustering, customInterceptors, encoding, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, persistence, query, security, simpleCache, simpleCache, sites, statistics, template, transaction, unsafe, validate
-
Field Details
-
builder
-
-
Method Details
-
attributes
- Specified by:
attributesin interfaceBuilder<IndexMergeConfiguration>
-
maxEntries
-
factor
-
factor
-
minSize
-
minSize
-
maxSize
-
maxForcedSize
-
calibrateByDeletes
-
create
Description copied from interface:BuilderCreate the configuration bean- Specified by:
createin interfaceBuilder<IndexMergeConfiguration>- Returns:
-
read
Description copied from interface:BuilderReads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Specified by:
readin interfaceBuilder<IndexMergeConfiguration>- Parameters:
template- the configuration from which to "clone" this config if needed.combine- the way attributes and children of this instance and the template should be combined.
-
reader
- Specified by:
readerin interfaceIndexingConfigurationChildBuilder
-
writer
- Specified by:
writerin interfaceIndexingConfigurationChildBuilder
-
addIndexedEntity
- Specified by:
addIndexedEntityin interfaceIndexingConfigurationChildBuilder
-
enable
- Specified by:
enablein interfaceIndexingConfigurationChildBuilder
-
disable
- Specified by:
disablein interfaceIndexingConfigurationChildBuilder
-
path
- Specified by:
pathin interfaceIndexingConfigurationChildBuilder
-
storage
- Specified by:
storagein interfaceIndexingConfigurationChildBuilder
-
startupMode
- Specified by:
startupModein interfaceIndexingConfigurationChildBuilder
-
addKeyTransformer
public IndexingConfigurationBuilder addKeyTransformer(Class<?> keyClass, Class<?> keyTransformerClass) - Specified by:
addKeyTransformerin interfaceIndexingConfigurationChildBuilder
-
addIndexedEntities
- Specified by:
addIndexedEntitiesin interfaceIndexingConfigurationChildBuilder
-
addIndexedEntity
- Specified by:
addIndexedEntityin interfaceIndexingConfigurationChildBuilder
-
addIndexedEntities
- Specified by:
addIndexedEntitiesin interfaceIndexingConfigurationChildBuilder
-
template
- Specified by:
templatein interfaceConfigurationChildBuilder
-
simpleCache
- Specified by:
simpleCachein interfaceConfigurationChildBuilder
-
simpleCache
public boolean simpleCache()- Specified by:
simpleCachein interfaceConfigurationChildBuilder
-
clustering
- Specified by:
clusteringin interfaceConfigurationChildBuilder
-
customInterceptors
Deprecated, for removal: This API element is subject to removal in a future version.Since 10.0, custom interceptors support will be removed and only modules will be able to define interceptors- Specified by:
customInterceptorsin interfaceConfigurationChildBuilder
-
encoding
- Specified by:
encodingin interfaceConfigurationChildBuilder
-
expiration
- Specified by:
expirationin interfaceConfigurationChildBuilder
-
query
- Specified by:
queryin interfaceConfigurationChildBuilder
-
indexing
- Specified by:
indexingin interfaceConfigurationChildBuilder
-
invocationBatching
- Specified by:
invocationBatchingin interfaceConfigurationChildBuilder
-
statistics
- Specified by:
statisticsin interfaceConfigurationChildBuilder
-
persistence
- Specified by:
persistencein interfaceConfigurationChildBuilder
-
locking
- Specified by:
lockingin interfaceConfigurationChildBuilder
-
security
- Specified by:
securityin interfaceConfigurationChildBuilder
-
transaction
- Specified by:
transactionin interfaceConfigurationChildBuilder
-
unsafe
- Specified by:
unsafein interfaceConfigurationChildBuilder
-
sites
- Specified by:
sitesin interfaceConfigurationChildBuilder
-
memory
- Specified by:
memoryin interfaceConfigurationChildBuilder
-
getBuilder
-
build
- Specified by:
buildin interfaceConfigurationChildBuilder
-