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, AbstractThreadSafeComponentPrioritizableExtensionPoint, AbstractThreadSafeComponentSupporterExtensionPoint, ActionExtensionPoint, AdditionalPropertyIndexerExtensionPoint, AdministratorNotificatorExtensionPoint, AllowedUsersActionAdditionalOperationsExtensionPoint, AmetysObjectFactoryExtensionPoint, ApogeeExportExtensionPoint, ApplicationGlyphManager, ArchiverExtensionPoint, AutofillSourceExtensionPoint, AutomaticNewsletterExtensionPoint, BackgroundEngineHookExtensionPoint, BackOfficeRequestProxyExtensionPoint, CaptchaExtensionPoint, CategoryProviderExtensionPoint, CDMfrExtensionPoint, ChoiceSourceTypeExtensionPoint, ComputingTypeExtensionPoint, ContentFilterExtensionPoint, ContentImporterExtensionPoint, ContentInputDataExtensionPoint, ContentTypeExtensionPoint, ContentTypeOverridesExtensionPoint, ContentVisibleAttachmentIndexerExtensionPoint, CopyCatalogUpdaterExtensionPoint, CopyFormUpdaterExtensionPoint, CopyODFContentUpdaterExtensionPoint, CopyUpdaterExtensionPoint, DataSourceConsumerExtensionPoint, DataSourceFactoryExtensionPoint, DispatchProcessExtensionPoint, DocbookUpdateHandlerExtensionPoint, Document2ImagesConvertorPolicyExtensionPoint, DocumentProviderExtensionPoint, DynamicContentTypeDescriptorExtentionPoint, DynamicInformationProviderExtensionPoint, EnhancedConditionExtensionPoint, EnhancedFunctionExtensionPoint, EqTDComputationModeExtensionPoint, ExternalizableDataProviderExtensionPoint, ExternalLogExtensionPoint, FormQuestionDataTypeExtensionPoint, FormQuestionTypeExtensionPoint, FrontCacheableResourceExtensionPoint, GDPRComponentExtensionPoint, GDPRServicesExtensionPoint, GetTokenExtensionPoint, HTMLUpdateHandlerExtensionPoint, InitExtensionPoint, InputDataExtensionPoint, JSASSResourceURIExtensionPoint, LivePopulatorExtensionPoint, MBeanExtensionPoint, ModelItemTypeExtensionPoint, MonitoringExtensionPoint, OaiSetExtensionPoint, OauthProviderExtensionPoint, OptionalSourceFallbackExtensionPoint, OSEExportExtensionPoint, PageElementCachePolicyExtensionPoint, PageFilterExtensionPoint, PageVisibleAttachmentIndexerExtensionPoint, PersonalDataPolicyExtensionPoint, PipelineSerializerModelExtensionPoint, PluginArchiverExtensionPoint, PopulationConsumerExtensionPoint, ProgramTranslationUpdaterExtensionPoint, RemoteUrlExtensionPoint, ResourceMetadataPopulatorExtensionPoint, ReturnableExtensionPoint, RibbonImportManager, RightContextConvertorExtensionPoint, RunnableExtensionPoint, SassFunctionsProviderExtensionPoint, SchedulableExtensionPoint, SchemaDefinitionProviderExtensionPoint, ScriptBindingExtensionPoint, SearchableExtensionPoint, SearchModuleExtensionPoint, SearchUIModelExtensionPoint, ServiceExtensionPoint, SiteConfigurationExtensionPoint, SiteDocumentProviderExtensionPoint, SitePluginArchiverExtensionPoint, SiteTypesExtensionPoint, SQLDatabaseTypeExtensionPoint, StatisticsProviderExtensionPoint, SubscriptionTypeExtensionPoint, SupportedContextResourceUriExtensionPoint, SynchronizeContentsCollectionModelExtensionPoint, SynchronizingContentOperatorExtensionPoint, SystemPropertyExtensionPoint, TagTargetTypeExtensionPoint, TaskExporterExtensionPoint, TreeExtensionPoint, URIResolverExtensionPoint, UserPreferencesExtensionPoint, VersionHandlerExtensionPoint, VersionStorageExtensionPoint, VirtualPageConfigurationExtensionPoint, WebAnalyticsProviderExtensionPoint, WelcomeStepExtensionPoint, WidgetsManager, WorkflowDefinitionExtensionPoint, WorkflowFormMailExtensionPoint, WorkspaceModuleExtensionPoint

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