Package org.infinispan.factories
Interface ComponentFactory
- All Known Implementing Classes:
AbstractComponentFactory
,AbstractNamedCacheComponentFactory
,AnyScopeComponentFactory
,AuthorizationManagerFactory
,ClusterEventManagerFactory
,ClusteringDependentLogicFactory
,ClusterTopologyManagerFactory
,DataContainerFactory
,DistributionManagerFactory
,EmptyConstructorFactory
,EmptyConstructorNamedCacheFactory
,EncoderRegistryFactory
,EntryMetaFactory
,ExpirationManagerFactory
,GlobalSecurityManagerFactory
,GroupManagerFactory
,InboundInvocationHandlerFactory
,InfinispanIndexingExecutorProvider
,InfinispanTelemetryFactory
,InterceptorChainFactory
,IracComponentFactory
,KeyPartitionerFactory
,LocalTopologyManagerFactory
,LockContainerFactory
,LockManagerFactory
,MarshallerFactory
,NamedExecutorsFactory
,NettyEventLoopFactory
,NettyIOFactory
,PartitionHandlingManagerFactory
,PublisherManagerFactory
,RecoveryManagerFactory
,RemoteContainersComponentFactory
,ResponseGeneratorFactory
,RpcManagerFactory
,SizeCalculatorFactory
,StateTransferComponentFactory
,StatsCollector.Factory
,TelemetryServiceFactory
,TransactionManagerFactory
,TransactionSynchronizationRegistryFactory
,TransactionTableFactory
,TransportFactory
,VersionGeneratorFactory
,XSiteEntryMergePolicyFactory
public interface ComponentFactory
Factory for Infinispan components.
Implementations should usually be annotated with DefaultFactoryFor
and Scope
(the factory must have the same scope as the components it creates).
- Since:
- 9.4
-
Method Summary
-
Method Details
-
construct
- Returns:
- Either a component instance or a
ComponentAlias
pointing to another component.
-