Class AbstractThreadSafeComponentExtensionPoint<T>

java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.runtime.plugin.component.AbstractThreadSafeComponentExtensionPoint<T>
Type Parameters:
T - the type of the managed extensions
All Implemented Interfaces:
LogEnabled, ExtensionPoint<T>, Disposable, Initializable, Component, Contextualizable, Serviceable, ThreadSafe
Direct Known Subclasses:
AbstractClientSideExtensionPoint, AbstractSelectorExtensionPoint, AbstractTagProviderExtensionPoint, AbstractThreadSafeComponentPrioritizableExtensionPoint, AccessControllerExtensionPoint, ActionExtensionPoint, ActivityTypeExtensionPoint, AdditionalPropertyIndexerExtensionPoint, AdministratorNotificatorExtensionPoint, AllowedUsersActionAdditionalOperationsExtensionPoint, AmetysObjectFactoryExtensionPoint, ApogeeExportExtensionPoint, ApplicationGlyphManager, ArchiverExtensionPoint, AutomaticNewsletterExtensionPoint, BackgroundEngineHookExtensionPoint, BackOfficeRequestProxyExtensionPoint, CaptchaExtensionPoint, CategoryProviderExtensionPoint, CDMfrExtensionPoint, CDMFrSyncExtensionPoint, ChoiceSourceTypeExtensionPoint, ComputingTypeExtensionPoint, ContentFilterExtensionPoint, ContentImporterExtensionPoint, ContentInputDataExtensionPoint, ContentTypeExtensionPoint, ContentTypeOverridesExtensionPoint, ContentVisibleAttachmentIndexerExtensionPoint, CopyCatalogUpdaterExtensionPoint, CopyUpdaterExtensionPoint, DataSourceConsumerExtensionPoint, DataSourceFactoryExtensionPoint, DispatchProcessExtensionPoint, DocbookUpdateHandlerExtensionPoint, Document2ImagesConvertorPolicyExtensionPoint, DocumentProviderExtensionPoint, DynamicContentTypeDescriptorExtentionPoint, DynamicInformationProviderExtensionPoint, EqTDComputationModeExtensionPoint, ExternalizableDataProviderExtensionPoint, ExternalizableMetadataProviderExtensionPoint, ExternalLogExtensionPoint, FormQuestionDataTypeExtensionPoint, FormQuestionTypeExtensionPoint, FrontCacheableResourceExtensionPoint, GDPRComponentExtensionPoint, GDPRServicesExtensionPoint, GetTokenExtensionPoint, HTMLUpdateHandlerExtensionPoint, InitExtensionPoint, InputDataExtensionPoint, JSASSResourceURIExtensionPoint, LivePopulatorExtensionPoint, MBeanExtensionPoint, ModelItemTypeExtensionPoint, MonitoringExtensionPoint, OaiSetExtensionPoint, OauthProviderExtensionPoint, ObserverExtensionPoint, OSEExportExtensionPoint, PageElementCachePolicyExtensionPoint, PageFilterExtensionPoint, PageVisibleAttachmentIndexerExtensionPoint, PipelineSerializerModelExtensionPoint, PluginArchiverExtensionPoint, PopulationConsumerExtensionPoint, RemoteUrlExtensionPoint, ReportExtensionPoint, ResourceMetadataPopulatorExtensionPoint, ReturnableExtensionPoint, RibbonImportManager, RichTextConfigurationExtensionPoint, RightContextConvertorExtensionPoint, RunnableExtensionPoint, SassFunctionsProviderExtensionPoint, SchedulableExtensionPoint, SchemaDefinitionProviderExtensionPoint, ScriptBindingExtensionPoint, SearchableExtensionPoint, SearchComponentExtensionPoint, SearchModuleExtensionPoint, SearchUIModelExtensionPoint, ServiceExtensionPoint, SiteConfigurationExtensionPoint, SiteDocumentProviderExtensionPoint, SitePluginArchiverExtensionPoint, SiteTypesExtensionPoint, SQLDatabaseTypeExtensionPoint, StatisticsProviderExtensionPoint, SupportedContextResourceUriExtensionPoint, SynchronizeContentsCollectionModelExtensionPoint, SynchronizingContentOperatorExtensionPoint, SystemPropertyExtensionPoint, TagTargetTypeExtensionPoint, TreeExtensionPoint, URIResolverExtensionPoint, UserPreferencesExtensionPoint, VersionHandlerExtensionPoint, VersionStorageExtensionPoint, WelcomeStepExtensionPoint, WidgetsManager, WorkflowDefinitionExtensionPoint, WorkflowFormMailExtensionPoint, WorkspaceModuleExtensionPoint

Avalon based implementation of an ExtensionPoint.
Subclasses only need to call addComponent() for each new extension.