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, AccessControllerExtensionPoint, ActionExtensionPoint, AdditionalPropertyIndexerExtensionPoint, AdministratorNotificatorExtensionPoint, AllowedUsersActionAdditionalOperationsExtensionPoint, AmetysObjectFactoryExtensionPoint, AnalysisExtensionPoint, ApogeeExportExtensionPoint, ApplicationGlyphManager, ArchiverExtensionPoint, AutomaticNewsletterExtensionPoint, BackgroundEngineHookExtensionPoint, BackOfficeRequestProxyExtensionPoint, CatalogDataTypeExtensionPoint, CategoryProviderExtensionPoint, CDMfrExtensionPoint, CDMFrSyncExtensionPoint, ConfigParameterTypeExtensionPoint, ContentAttributeTypeExtensionPoint, ContentFilterExtensionPoint, ContentImporterExtensionPoint, ContentImporterExtensionPoint, ContentInputDataExtensionPoint, ContentTypeExtensionPoint, ContentVisibleAttachmentIndexerExtensionPoint, CopyCatalogUpdaterExtensionPoint, CopyUpdaterExtensionPoint, CredentialProviderParameterTypeExtensionPoint, DataSourceConsumerExtensionPoint, DataSourceFactoryExtensionPoint, DispatchProcessExtensionPoint, DocbookUpdateHandlerExtensionPoint, Document2ImagesConvertorPolicyExtensionPoint, DocumentProviderExtensionPoint, DynamicContentTypeDescriptorExtentionPoint, DynamicInformationProviderExtensionPoint, EventTypeExtensionPoint, ExplorerApplicationExtensionPoint, ExternalizableDataProviderExtensionPoint, ExternalizableMetadataProviderExtensionPoint, ExternalLogExtensionPoint, FrontCacheableResourceExtensionPoint, GetTokenExtensionPoint, GroupDirectoryParameterTypeExtensionPoint, HTMLUpdateHandlerExtensionPoint, InitExtensionPoint, InputDataExtensionPoint, JdbcParameterTypeExtensionPoint, JSASSResourceURIExtensionPoint, LinkDataTypeExtensionPoint, LivePopulatorExtensionPoint, ModelAwareBasicTypesExtensionPoint, MonitoringExtensionPoint, OaiSetExtensionPoint, ObserverExtensionPoint, OSEExportExtensionPoint, PageDataTypeExtensionPoint, PageElementCachePolicyExtensionPoint, PageFilterExtensionPoint, PageVisibleAttachmentIndexerExtensionPoint, PipelineSerializerModelExtensionPoint, PluginArchiverExtensionPoint, PopulationConsumerExtensionPoint, ProfileAssignmentStorageExtensionPoint, ProjectDataTypeExtensionPoint, QueryAdapterFOSearchExtensionPoint, RemoteUrlExtensionPoint, ReportExtensionPoint, ResourceDependenciesListExtensionPoint, ResourceHandlerProviderExtensionPoint, 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, SynchronizingContentOperatorExtensionPoint, SystemPropertyExtensionPoint, TagTargetTypeExtensionPoint, TreeExtensionPoint, UnversionedDataTypeExtensionPoint, URIResolverExtensionPoint, UserDirectoryParameterTypeExtensionPoint, UserPreferencesExtensionPoint, VersionHandlerExtensionPoint, VersionStorageExtensionPoint, ViewParameterTypeExtensionPoint, WelcomeStepExtensionPoint, WidgetsManager, WorkspaceModuleExtensionPoint

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