Class IndexingConfiguration
java.lang.Object
org.infinispan.commons.configuration.attributes.ConfigurationElement<IndexingConfiguration>
org.infinispan.configuration.cache.IndexingConfiguration
- All Implemented Interfaces:
Matchable<IndexingConfiguration>
,Updatable<IndexingConfiguration>
Configures indexing of entries in the cache for searching.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final AttributeDefinition
<Boolean> static final AttributeDefinition
<Set<String>> static final AttributeDefinition
<IndexingMode> static final AttributeDefinition
<Map<Class<?>, Class<?>>> static final AttributeDefinition
<String> static final AttributeDefinition
<IndexStartupMode> static final AttributeDefinition
<IndexStorage> static final AttributeDefinition
<Boolean> Fields inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, CHILDLESS, children, element, repeated
-
Method Summary
Modifier and TypeMethodDescriptionboolean
enabled()
Determines if indexing is enabled for this cache configuration.The set of fully qualified names of indexed entity types, either Java classes or protobuf type names.Affects how cache operations will be propagated to the indexes.final boolean
Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0 with no replacement; to be removed in next major version.boolean
Does the index use a provider that does not persist upon restart?The currently configured key transformers.path()
reader()
sharding()
storage()
toString()
boolean
Whether true, the indexes will be defined on the Java indexed entities accessible from the class path of the server VM.writer()
Methods inherited from class org.infinispan.commons.configuration.attributes.ConfigurationElement
attributes, child, children, children, elementName, equals, findAttribute, hashCode, isModified, list, matches, update, validateUpdate, write
-
Field Details
-
ENABLED
-
KEY_TRANSFORMERS
-
INDEXED_ENTITIES
-
STORAGE
-
STARTUP_MODE
-
PATH
-
INDEXING_MODE
-
USE_JAVA_EMBEDDED_ENTITIES
-
-
Method Details
-
enabled
public boolean enabled()Determines if indexing is enabled for this cache configuration. -
storage
-
startupMode
-
path
-
indexingMode
Affects how cache operations will be propagated to the indexes. By default,IndexingMode.AUTO
.- Returns:
- If the auto-indexing is enabled
- See Also:
-
useJavaEmbeddedEntities
public boolean useJavaEmbeddedEntities()Whether true, the indexes will be defined on the Java indexed entities accessible from the class path of the server VM. Even if the cache is Protobuf encoded and the indexes are run in server mode.Useful in case we want to run embedded queries from a server task, in the case the cache is Protobuf encoded. By default, false.
- Returns:
- useJavaEmbeddedEntities
-
keyTransformers
The currently configured key transformers.- Returns:
- a
Map
in which the map key is the key class and the value is the Transformer class.
-
indexedEntityTypes
The set of fully qualified names of indexed entity types, either Java classes or protobuf type names. This configuration corresponds to the<indexed-entities>
XML configuration element. -
reader
-
writer
-
sharding
-
isVolatile
public boolean isVolatile()Does the index use a provider that does not persist upon restart? -
toString
- Overrides:
toString
in classConfigurationElement<IndexingConfiguration>
-