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 useBasicComponentRegistryinstead.AbstractNamedCacheComponentFactory A component factory for creating components scoped per-cache.AuthorizationManagerFactory CacheStoreFactoryRegistryFactory ComponentRegistry Named cache specific componentsDataContainerFactory 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 forEncoderRegistryImplobjects.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 implementAbstractComponentFactory.construct(String)directly.NamedExecutorsFactory A factory that specifically knows how to create named executors.PartitionHandlingManagerFactory 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 aLocalStreamManagerorClusterStreamManagerbased on the provided configuration.TransactionManagerFactory Uses a number of mechanisms to retrieve a transaction manager.TransactionSynchronizationRegistryFactory Factory for the TransactionSynchronizationRegistryTransactionTableFactory Factory forTransactionTableobjects.TransportFactory Factory for Transport implementationsVersionGeneratorFactory Version generator component factory.