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 AutoInstantiableFactoryComponent factories that implement this interface can be instantiated automatically by component registries when looking up components. ComponentFactoryFactory for Infinispan components.
Class Summary Class Description AbstractComponentFactoryFactory that creates components used internally within Infinispan, and also wires dependencies into the components. AbstractComponentRegistry Deprecated.Since 9.4, please use
AbstractNamedCacheComponentFactoryA component factory for creating components scoped per-cache. AuthorizationManagerFactory CacheStoreFactoryRegistryFactory ComponentRegistryNamed cache specific components DataContainerFactoryConstructs the data container DistributionManagerFactory EmptyConstructorFactoryFactory for building global-scope components which have default empty constructors EmptyConstructorNamedCacheFactorySimple factory that just uses reflection and an empty constructor of the component type. EncoderRegistryFactoryFactory for
EntryMetaFactory ExpirationManagerFactoryConstructs the expiration manager GlobalComponentRegistryA global component registry where shared components are stored. InboundInvocationHandlerFactoryFactory class that creates instances of
InterceptorChainFactoryFactory class that builds an interceptor chain based on cache configuration. InternalCacheFactory<K,V>An internal factory for constructing Caches. KnownComponentNamesHolder for known named component names. LockContainerFactoryFactory class that creates instances of
LockManagerFactoryFactory class that creates instances of
MarshallerFactoryMarshallerFactory. NamedComponentFactory Deprecated.Since 9.4, please implement
NamedExecutorsFactoryA factory that specifically knows how to create named executors. PartitionHandlingManagerFactory RecoveryManagerFactoryFactory for RecoveryManager. ResponseGeneratorFactoryCreates a ResponseGenerator RpcManagerFactoryA factory for the RpcManager SizeCalculatorFactoryFactory for creating size calculator used to estimate size of objects StateTransferComponentFactory StreamManagerFactoryFactory that allows creation of a
ClusterStreamManagerbased on the provided configuration.
TransactionManagerFactoryUses a number of mechanisms to retrieve a transaction manager. TransactionSynchronizationRegistryFactoryFactory for the TransactionSynchronizationRegistry TransactionTableFactoryFactory for
TransportFactoryFactory for Transport implementations VersionGeneratorFactoryVersion generator component factory.