Package org.infinispan.factories
package org.infinispan.factories
Factories are internal components used to create other components based on a cache's
configuration. This package also contains the ComponentRegistry classes, a light injection
framework used to build and inject components based on what is needed.
-
ClassDescriptionFactory that creates components used internally within Infinispan, and also wires dependencies into the components.Deprecated, for removal: This API element is subject to removal in a future version.A component factory for creating components scoped per-cache.Component factories that implement this interface can be instantiated automatically by component registries when looking up components.Factory for Infinispan components.Named cache specific componentsConstructs the data containerFactory for building global-scope components which have default empty constructorsSimple factory that just uses reflection and an empty constructor of the component type.Factory for
EncoderRegistryImpl
objects.Constructs the expiration managerA global component registry where shared components are stored.Factory class that creates instances ofPerCacheInboundInvocationHandler
.Factory class that builds an interceptor chain based on cache configuration.InternalCacheFactory<K,V> An internal factory for constructing Caches.Holder for known named component names.Factory class that creates instances ofLockContainer
.Factory class that creates instances ofLockManager
.MarshallerFactory.Deprecated, for removal: This API element is subject to removal in a future version.Since 9.4, please implementAnyScopeComponentFactory.construct(String)
directly.A factory that specifically knows how to create named executors.Factory that allows creation of aLocalPublisherManager
orClusterPublisherManager
based on the provided configuration.Factory for RecoveryManager.Creates a ResponseGeneratorA factory for the RpcManagerFactory for creating size calculator used to estimate size of objectsConstructsStateTransferManager
,StateConsumer
andStateProvider
instances.Uses a number of mechanisms to retrieve a transaction manager.Factory for the TransactionSynchronizationRegistryFactory forTransactionTable
objects.Factory for Transport implementations.Version generator component factory.A factory forXSiteEntryMergePolicy
.
BasicComponentRegistry
instead.