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.
-
Interface Summary Interface Description AutoInstantiableFactory Component factories that implement this interface can be instantiated automatically by component registries when looking up components.ComponentFactory Factory for Infinispan components. -
Class Summary Class Description AbstractComponentFactory Factory that creates components used internally within Infinispan, and also wires dependencies into the components.AbstractComponentRegistry Deprecated. Since 9.4, please useBasicComponentRegistry
instead.AbstractNamedCacheComponentFactory A component factory for creating components scoped per-cache.AnyScopeComponentFactory AuthorizationManagerFactory CacheStoreFactoryRegistryFactory ClusteringDependentLogicFactory ComponentRegistry Named cache specific componentsCorePackageImpl DataContainerFactory Constructs the data containerDistributionManagerFactory EmptyConstructorFactory Factory for building global-scope components which have default empty constructorsEmptyConstructorNamedCacheFactory Simple factory that just uses reflection and an empty constructor of the component type.EncoderRegistryFactory Factory forEncoderRegistryImpl
objects.EntryMetaFactory ExpirationManagerFactory Constructs the expiration managerGlobalComponentRegistry A global component registry where shared components are stored.InboundInvocationHandlerFactory Factory class that creates instances ofPerCacheInboundInvocationHandler
.InterceptorChainFactory Factory class that builds an interceptor chain based on cache configuration.InternalCacheFactory<K,V> An internal factory for constructing Caches.KnownComponentNames Holder for known named component names.LockContainerFactory Factory class that creates instances ofLockContainer
.LockManagerFactory Factory class that creates instances ofLockManager
.MarshallerFactory MarshallerFactory.NamedComponentFactory Deprecated. Since 9.4, please implementAnyScopeComponentFactory.construct(String)
directly.NamedExecutorsFactory A factory that specifically knows how to create named executors.PartitionHandlingManagerFactory PublisherManagerFactory Factory that allows creation of aLocalPublisherManager
orClusterPublisherManager
based on the provided configuration.RecoveryManagerFactory Factory for RecoveryManager.ResponseGeneratorFactory Creates a ResponseGeneratorRpcManagerFactory A factory for the RpcManagerSizeCalculatorFactory Factory for creating size calculator used to estimate size of objectsStateTransferComponentFactory StreamManagerFactory Factory that allows creation of aLocalStreamManager
orClusterStreamManager
based on the provided configuration.TransactionManagerFactory Uses a number of mechanisms to retrieve a transaction manager.TransactionSynchronizationRegistryFactory Factory for the TransactionSynchronizationRegistryTransactionTableFactory Factory forTransactionTable
objects.TransportFactory Factory for Transport implementations.VersionGeneratorFactory Version generator component factory.