Enumerates the cache containers available to the registry. Defines an embedded cache container. Identifies the default cache container. Defines an additional name by which this cache container may be referenced. Overrides the transport characteristics for this cache container. Defines a LOCAL mode cache. Defines a REPL_* mode cache. Defines an INVALIDATION_* mode cache. Defines a DIST_* mode cache. Uniquely identifies this cache container. Defines the executor used for asynchronous cache listener notifications. Defines the scheduled executor used for evictions. Defines the scheduled executor used by the asynchronous replication queue. Defines the jgroups stack used by the transport. Defines the executor used for asynchronous transport communication. Infinispan uses a distributed lock to maintain a coherent transaction log during state transfer or rehashing, which means that only one cache can be doing state transfer or rehashing at the same time. This constraint is in place because more than one cache could be involved in a transaction. This timeout controls the time to wait to acquire acquire a lock on the distributed lock. Identifies the site where this node runs. Identifies the rack where this node runs. Identifies the machine where this node runs. Defines a custom cache store. Defines a file-based cache store. Defines a database cache store accessed via JDBC. Defines a remote cache store accessed via HotRod. Nested properties will be treated as HotRod client properties. Uniquely identifies this cache within its cache container. Should this cache be started on server startup, or lazily when requested by a service or deployment. Number of cluster-wide replicas for each cache entry. Controls the number of virtual nodes per "real" node. The class name of the cache store implementation. The base directory in which to store the cache state. The path within "relative-to" in which to store the cache state. If undefined, the path defaults to the cache container name. The name of the remote cache. If undefined, the default cache will be used. Enable/disable SO_TIMEOUT on socket connections to remote Hot Rod servers with the specified timeout, in milliseconds. A timeout of zero is interpreted as an infinite timeout. Enable/disable TCP_NODELAY on socket connections to remote Hot Rod servers. Defines the table used to store cache buckets. If an entry-table is also defined, a mixed-mode cache store will be used. Defines the table used to store cache entries. If a bucket-table is also defined, a mixed-mode cache store will be used. Defines the jndi name of the datasource. Defines the prefix prepended to the cache name used when composing the name of the cache entry table. Defines the prefix prepended to the cache name used when composing the name of the cache bucket table. Defines the column in which to store the cache key or bucket id. Defines the column in which to store the cache entry or bucket. Defines the column in which to store the timestamp of the cache entry or bucket. The fetch size used when querying from this table. Used to avoid heap memory exhaustion when query is large. The statement batch size used when modifying this table. The name of the column used to store the cache key or bucket id. The type of the column used to store the cache key or bucket id. The name of the column used to store the cache entry or bucket. The type of the column used to store the cache entry or bucket. The name of the column used to store the cache entry or bucket timestamp. The type of the column used to store the cache entry or bucket timestamp. Defines the name of a property. Cache will enlist within transactions as a javax.transaction.Synchronization Cache will enlist within transactions as a javax.transaction.xa.XAResource, without recovery. Cache will enlist within transactions as a javax.transaction.xa.XAResource, with recovery.