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, AdditionalPropertyIndexerExtensionPoint, AdministratorNotificatorExtensionPoint, AllowedUsersActionAdditionalOperationsExtensionPoint, AmetysObjectFactoryExtensionPoint, ApogeeExportExtensionPoint, ApplicationGlyphManager, ArchiverExtensionPoint, AutomaticNewsletterExtensionPoint, BackgroundEngineHookExtensionPoint, BackOfficeRequestProxyExtensionPoint, CatalogDataTypeExtensionPoint, CategoryProviderExtensionPoint, CDMfrExtensionPoint, CDMFrSyncExtensionPoint, ConfigParameterTypeExtensionPoint, ContentAttributeTypeExtensionPoint, ContentFilterExtensionPoint, ContentImporterExtensionPoint, ContentInputDataExtensionPoint, ContentTypeExtensionPoint, ContentVisibleAttachmentIndexerExtensionPoint, CopyCatalogUpdaterExtensionPoint, CopyUpdaterExtensionPoint, CredentialProviderParameterTypeExtensionPoint, DataSourceConsumerExtensionPoint, DataSourceFactoryExtensionPoint, DispatchProcessExtensionPoint, DocbookUpdateHandlerExtensionPoint, Document2ImagesConvertorPolicyExtensionPoint, DocumentProviderExtensionPoint, DynamicContentTypeDescriptorExtentionPoint, DynamicInformationProviderExtensionPoint, EqTDComputationModeExtensionPoint, EventTypeExtensionPoint, ExternalizableDataProviderExtensionPoint, ExternalizableMetadataProviderExtensionPoint, ExternalLogExtensionPoint, FrontCacheableResourceExtensionPoint, GDPRServicesExtensionPoint, GetTokenExtensionPoint, GroupDirectoryParameterTypeExtensionPoint, HTMLUpdateHandlerExtensionPoint, InitExtensionPoint, InputDataExtensionPoint, JdbcParameterTypeExtensionPoint, JSASSResourceURIExtensionPoint, LinkDataTypeExtensionPoint, LivePopulatorExtensionPoint, MBeanExtensionPoint, ModelAwareBasicTypesExtensionPoint, ModelLessBasicTypesExtensionPoint, MonitoringExtensionPoint, OaiSetExtensionPoint, ObserverExtensionPoint, OSEExportExtensionPoint, PageDataTypeExtensionPoint, PageElementCachePolicyExtensionPoint, PageFilterExtensionPoint, PageVisibleAttachmentIndexerExtensionPoint, PipelineSerializerModelExtensionPoint, PluginArchiverExtensionPoint, PopulationConsumerExtensionPoint, ProjectDataTypeExtensionPoint, RemoteUrlExtensionPoint, ReportExtensionPoint, ResourceMetadataPopulatorExtensionPoint, ReturnableExtensionPoint, RibbonImportManager, RichTextConfigurationExtensionPoint, RightContextConvertorExtensionPoint, RunnableExtensionPoint, SassFunctionsProviderExtensionPoint, SchedulableExtensionPoint, SchedulableParameterTypeExtensionPoint, SchemaDefinitionProviderExtensionPoint, ScriptBindingExtensionPoint, SearchableExtensionPoint, SearchComponentExtensionPoint, SearchModuleExtensionPoint, SearchUIModelExtensionPoint, ServiceExtensionPoint, ServiceParameterTypeExtensionPoint, SiteConfigurationExtensionPoint, SiteDocumentProviderExtensionPoint, SiteParameterTypeExtensionPoint, SitePluginArchiverExtensionPoint, SiteTypesExtensionPoint, SkinParameterTypeExtensionPoint, SQLDatabaseTypeExtensionPoint, SupportedContextResourceUriExtensionPoint, SurveyElementDataTypeExtensionPoint, SynchronizeContentsCollectionModelExtensionPoint, SynchronizingContentOperatorExtensionPoint, SystemPropertyExtensionPoint, TagTargetTypeExtensionPoint, TaskAttributesTypeExtensionPoint, TaskListAttributesTypeExtensionPoint, TreeExtensionPoint, UnversionedDataTypeExtensionPoint, URIResolverExtensionPoint, UserDirectoryParameterTypeExtensionPoint, UserPreferencesExtensionPoint, VersionHandlerExtensionPoint, VersionStorageExtensionPoint, ViewParameterTypeExtensionPoint, WelcomeStepExtensionPoint, WidgetsManager, WorkflowDefinitionExtensionPoint, WorkspaceModuleExtensionPoint

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