<infinispan> <default> <jmxStatistics> <clustering> <async> <hash> <sync> <l1> <stateRetrieval> <lazyDeserialization> <loaders> <loader> <async> <singletonStore> <properties> <eviction> <expiration> <invocationBatching> <locking> <transaction> <deadlockDetection> <customInterceptors> <interceptor> <unsafe> <namedCache> <global> <globalJmxStatistics> <shutdown> <replicationQueueScheduledExecutor> <evictionScheduledExecutor> <serialization> <asyncTransportExecutor> <asyncListenerExecutor> <transport>
todo Parent element is <default>. Child elements are <loader>.
Attribute | Type | Default | Description |
---|---|---|---|
preload |
boolean |
false | todo |
passivation |
boolean |
false | todo |
shared |
boolean |
false | todo |
org.infinispan.loaders.s3.S3CacheStore Parent element is <loaders>. Child elements are <async>,<singletonStore>,<properties>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchPersistentState |
boolean |
false | If true, fetch persistent state on state transfer |
ignoreModifications |
boolean |
false | If true, any operation that modifies the cache store (remove, clear, store...etc) won't be applied to it |
purgeOnStartup |
boolean |
false | If true, purge node state on startup |
class |
String |
org.infinispan.loaders.s3.S3CacheStore | Full class name of a cache loader |
todo Parent element is <loader>.
Property | Description |
---|---|
requestTimeout | todo |
maxConnections | todo |
secure | todo |
awsAccessKey | todo |
awsSecretKey | todo |
bucketPrefix | todo |
proxyHost | todo |
proxyPort | todo |
lockConcurrencyLevel | Concurrency level as integer. Default is 2048 |
lockAcquistionTimeout | Default lock acquisition timeout as long. Default is 60000 |
org.infinispan.loaders.file.FileCacheStore Parent element is <loaders>. Child elements are <async>,<singletonStore>,<properties>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchPersistentState |
boolean |
false | If true, fetch persistent state on state transfer |
ignoreModifications |
boolean |
false | If true, any operation that modifies the cache store (remove, clear, store...etc) won't be applied to it |
purgeOnStartup |
boolean |
false | If true, purge node state on startup |
class |
String |
org.infinispan.loaders.file.FileCacheStore | Full class name of a cache loader |
todo Parent element is <loader>.
Property | Description |
---|---|
location | Path to file |
lockConcurrencyLevel | Concurrency level as integer. Default is 2048 |
lockAcquistionTimeout | Default lock acquisition timeout as long. Default is 60000 |
org.infinispan.loaders.bdbje.BdbjeCacheStore Parent element is <loaders>. Child elements are <async>,<singletonStore>,<properties>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchPersistentState |
boolean |
false | If true, fetch persistent state on state transfer |
ignoreModifications |
boolean |
false | If true, any operation that modifies the cache store (remove, clear, store...etc) won't be applied to it |
purgeOnStartup |
boolean |
false | If true, purge node state on startup |
class |
String |
org.infinispan.loaders.bdbje.BdbjeCacheStore | Full class name of a cache loader |
todo Parent element is <loader>.
Property | Description |
---|---|
lockAcquistionTimeout | todo |
catalogDbName | todo |
expiryDbNamePrefix | todo |
maxTxRetries | todo |
cacheDbNamePrefix | todo |
location | todo |
todo Parent element is <loader>.
Attribute | Type | Default | Description |
---|---|---|---|
enabled |
boolean |
N/A | Switch to enable singleton store |
pushStateWhenCoordinator |
boolean |
true | TODO |
pushStateTimeout |
long |
10000 | TODO |
todo Parent element is <loader>.
Attribute | Type | Default | Description |
---|---|---|---|
threadPoolSize |
int |
1 | Size of the thread pool whose threads are responsible for applying the modifications. |
mapLockTimeout |
long |
5000 | Lock timeout for access to map containing latest state. |
enabled |
boolean |
false | If true, modifications are stored in the cache store asynchronously. |
org.infinispan.loaders.jdbc.mixed.JdbcMixedCacheStore Parent element is <loaders>. Child elements are <async>,<singletonStore>,<properties>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchPersistentState |
boolean |
false | If true, fetch persistent state on state transfer |
ignoreModifications |
boolean |
false | If true, any operation that modifies the cache store (remove, clear, store...etc) won't be applied to it |
purgeOnStartup |
boolean |
false | If true, purge node state on startup |
class |
String |
org.infinispan.loaders.jdbc.mixed.JdbcMixedCacheStore | Full class name of a cache loader |
todo Parent element is <loader>.
Property | Description |
---|---|
lockAcquistionTimeout | todo |
fetchSize | todo |
connectionUrl | todo |
userName | todo |
password | todo |
driverClass | todo |
connectionFactoryClass | todo |
batchSize | todo |
idColumnNameForStrings | todo |
idColumnTypeForStrings | todo |
tableNamePrefixForStrings | todo |
dataColumnNameForStrings | todo |
dataColumnTypeForStrings | todo |
timestampColumnNameForStrings | todo |
timestampColumnTypeForStrings | todo |
createTableOnStartForStrings | todo |
dropTableOnExitForStrings | todo |
idColumnNameForBinary | todo |
idColumnTypeForBinary | todo |
tableNamePrefixForBinary | todo |
dataColumnNameForBinary | todo |
dataColumnTypeForBinary | todo |
timestampColumnNameForBinary | todo |
timestampColumnTypeForBinary | todo |
createTableOnStartForBinary | todo |
dropTableOnExitForBinary | todo |
key2StringMapperClass | todo |
lockConcurrencyLevelForStrings | todo |
lockConcurrencyLevelForBinary | todo |
todo Parent element is <customInterceptors>.
Attribute | Type | Default | Description |
---|---|---|---|
class |
String |
null | todo |
after |
String |
N/A | todo |
before |
String |
N/A | todo |
index |
int |
-1 | todo |
position |
String |
null | todo |
Property | Description |
---|---|
anyCustomProperty | todo |
org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore Parent element is <loaders>. Child elements are <async>,<singletonStore>,<properties>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchPersistentState |
boolean |
false | If true, fetch persistent state on state transfer |
ignoreModifications |
boolean |
false | If true, any operation that modifies the cache store (remove, clear, store...etc) won't be applied to it |
purgeOnStartup |
boolean |
false | If true, purge node state on startup |
class |
String |
org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore | Full class name of a cache loader |
todo Parent element is <loader>.
Property | Description |
---|---|
fetchSize | todo |
createTableOnStart | todo |
dropTableOnExit | todo |
idColumnName | todo |
idColumnType | todo |
dataColumnName | todo |
dataColumnType | todo |
timestampColumnName | todo |
timestampColumnType | todo |
connectionUrl | todo |
userName | todo |
password | todo |
driverClass | todo |
connectionFactoryClass | todo |
batchSize | todo |
key2StringMapper | todo |
stringsTableNamePrefix | todo |
lockConcurrencyLevel | Concurrency level as integer. Default is 2048 |
lockAcquistionTimeout | Default lock acquisition timeout as long. Default is 60000 |
This section configures the default cache. This is also used as a template for other named caches defined. Parent element is <infinispan>. Child elements are <jmxStatistics>,<clustering>,<lazyDeserialization>,<loaders>,<eviction>,<expiration>,<invocationBatching>,<locking>,<transaction>,<deadlockDetection>,<customInterceptors>,<unsafe>.
This section overrides the default cache configuration. Named sections are applied to caches obtained via CacheManager.getCache(name). Parent element is <infinispan>.
This element defines locking characteristics of the cache. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
lockAcquisitionTimeout |
long |
N/A | todo |
isolationLevel |
String * (NONE|SERIALIZABLE|REPEATABLE_READ|READ_COMMITTED|READ_UNCOMMITTED) |
N/A | todo |
writeSkewCheck |
boolean |
N/A | todo |
concurrencyLevel |
int |
N/A | todo |
This element defines transactionat (JTA) characteristics of the cache. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
transactionManagerLookupClass |
String |
org.infinispan.transaction.lookup.GenericTransactionManagerLookup | todo |
syncCommitPhase |
boolean |
N/A | todo |
syncRollbackPhase |
boolean |
N/A | todo |
useEagerLocking |
boolean |
N/A | todo |
This element defines how JMX components are bound to an MBean server. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
enabled |
boolean |
N/A | todo |
This element defines lazy deserialization characteristics of the cache. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
enabled |
boolean |
N/A | todo |
This section defines whether invocation batching is allowed in this cache instance. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
enabled |
boolean |
N/A | todo |
This section defines clustering characteristics of the cache. Parent element is <default>. Child elements are <async>,<hash>,<sync>,<l1>,<stateRetrieval>.
Attribute | Type | Default | Description |
---|---|---|---|
mode |
String * (LOCAL|REPL|INVALIDATION|DIST) |
N/A | todo |
This section configures how state retrieval is performed on new caches in a cluster. Parent element is <clustering>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchInMemoryState |
boolean |
N/A | todo |
timeout |
long |
N/A | todo |
Specifies that network communications are synchronous. Charcteristics of this can be tuned here. Parent element is <clustering>.
Attribute | Type | Default | Description |
---|---|---|---|
replTimeout |
long |
N/A | todo |
Allows you to fine-tune rehashing characteristics. Only used with the 'distributed' cache mode, and otherwise ignored. Parent element is <clustering>.
Attribute | Type | Default | Description |
---|---|---|---|
consistentHashClass |
String |
N/A | todo |
numOwners |
int |
N/A | todo |
rehashRpcTimeout |
long |
600000 | Timeout for rehash-related RPC calls, in milliseconds. |
rehashWait |
long |
N/A | todo |
Enables and defines details of the L1 cache. Only used with the 'distributed' cache mode, and otherwise ignored. Parent element is <clustering>.
Attribute | Type | Default | Description |
---|---|---|---|
enabled |
boolean |
N/A | todo |
lifespan |
long |
N/A | todo |
onRehash |
boolean |
N/A | todo |
Specifies that network communications are asynchronous. Charcteristics of this can be tuned here. Parent element is <clustering>.
Attribute | Type | Default | Description |
---|---|---|---|
useReplQueue |
boolean |
N/A | todo |
replQueueMaxElements |
int |
N/A | todo |
replQueueInterval |
long |
N/A | todo |
asyncMarshalling |
boolean |
N/A | todo |
Enables or disables eviction, and configures characteristics accordingly. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
wakeUpInterval |
long |
N/A | todo |
strategy |
String * (NONE|FIFO|LRU) |
N/A | todo |
maxEntries |
int |
N/A | todo |
Enables or disables expiration, and configures characteristics accordingly. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
lifespan |
long |
N/A | todo |
maxIdle |
long |
N/A | todo |
Allows you to tune various unsafe or non-standard characteristics. Use with care. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
unreliableReturnValues |
boolean |
false | If enabled, forces distribution code to skip looking up remote values when overwriting, rendering return values from certain methods (e.g., Cache.put()) unreliable. Use with care. Only used with 'distributed' cache mode. |
Enables or disables, and tunes, deadlock detection. Parent element is <default>.
Attribute | Type | Default | Description |
---|---|---|---|
spinDuration |
long |
100 | Allows you to tune how long the inner deadlock detection loop should spin for (in milliseconds) |
enabled |
boolean |
false | Enables deadlock detection. |
Configures custom interceptors to be added to the cache. Parent element is <default>. Child elements are <interceptor>.
org.infinispan.loaders.jdbc.binary.JdbcBinaryCacheStore Parent element is <loaders>. Child elements are <async>,<singletonStore>,<properties>.
Attribute | Type | Default | Description |
---|---|---|---|
fetchPersistentState |
boolean |
false | If true, fetch persistent state on state transfer |
ignoreModifications |
boolean |
false | If true, any operation that modifies the cache store (remove, clear, store...etc) won't be applied to it |
purgeOnStartup |
boolean |
false | If true, purge node state on startup |
class |
String |
org.infinispan.loaders.jdbc.binary.JdbcBinaryCacheStore | Full class name of a cache loader |
todo Parent element is <loader>.
Property | Description |
---|---|
fetchSize | todo |
createTableOnStart | todo |
dropTableOnExit | todo |
bucketTableNamePrefix | todo |
idColumnName | todo |
idColumnType | todo |
dataColumnName | todo |
dataColumnType | todo |
timestampColumnName | todo |
timestampColumnType | todo |
connectionUrl | todo |
userName | todo |
password | todo |
driverClass | todo |
connectionFactoryClass | todo |
batchSize | todo |
lockConcurrencyLevel | Concurrency level as integer. Default is 2048 |
lockAcquistionTimeout | Default lock acquisition timeout as long. Default is 60000 |
todo Parent element is <infinispan>. Child elements are <globalJmxStatistics>,<shutdown>,<replicationQueueScheduledExecutor>,<evictionScheduledExecutor>,<serialization>,<asyncTransportExecutor>,<asyncListenerExecutor>,<transport>.
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
factory |
String |
N/A | ExecutorService factory class for asynchronous listeners |
Property | Description |
---|---|
maxThreads | todo |
threadNamePrefix | todo |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
clusterName |
String |
N/A | todo |
distributedSyncTimeout |
long |
N/A | todo |
transportClass |
String |
org.infinispan.remoting.transport.jgroups.JGroupsTransport | Transport class, by default null i.e. no transport |
Property | Description |
---|---|
configurationString | todo |
configurationFile | todo |
configurationXml | todo |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
factory |
String |
N/A | ExecutorService factory class for eviction threads |
Property | Description |
---|---|
maxThreads | todo |
threadNamePrefix | todo |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
factory |
String |
N/A | ExecutorService factory class for replication queue threads |
Property | Description |
---|---|
maxThreads | todo |
threadNamePrefix | todo |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
jmxDomain |
String |
N/A | If JMX statistics are enabled then all 'published' JMX objects will appear under this name |
mBeanServerLookup |
String |
N/A | todo |
allowDuplicateDomains |
boolean |
N/A | todo |
enabled |
boolean |
N/A | If true, global JMX statistics are published |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
factory |
String |
N/A | ExecutorService factory class for async transport |
Property | Description |
---|---|
maxThreads | todo |
threadNamePrefix | todo |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
marshallerClass |
String |
N/A | todo |
version |
String |
4.0.0.SNAPSHOT | todo |
todo Parent element is <global>.
Attribute | Type | Default | Description |
---|---|---|---|
hookBehavior |
String * (DEFAULT|REGISTER|DONT_REGISTER) |
DEFAULT | todo |