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

    Modifier and Type
    Method
    Description
    construct(String componentName)
     
  • Method Details

    • construct

      Object construct(String componentName)
      Returns:
      Either a component instance or a ComponentAlias pointing to another component.