Package hudson

Interface ExtensionPoint

All Known Subinterfaces:
BuildReference.HolderFactory, CustomClassFilter, EnvVarsFilterGlobalRule, EnvVarsFilterLocalRule, ExecutorListener, HttpServletFilter, LabelValidator, PluginLocaleDrivenResourceProvider, PluginStrategy, RootAction, ScriptListener, SecureRequester, TopLevelItem, UnprotectedRootAction
All Known Implementing Classes:
AboutJenkins, AbstractBuild, AbstractBuildRangeCommand, AbstractCIBase, AbstractCloudComputer, AbstractCloudImpl, AbstractCloudSlave, AbstractCommandInstaller, AbstractDiskSpaceMonitor, AbstractPasswordBasedSecurityRealm, AbstractProject, AbstractProject.LabelValidator, AbstractQueueSorterImpl, AbstractTopLevelItem, AddJobToViewCommand, AdministrativeError, AdministrativeMonitor, AdministrativeMonitorsApi, AdministrativeMonitorsConfiguration, AdministrativeMonitorsDecorator, AgentProtocol, AllView, AlternativeUiTextProvider, AperiodicWork, ApiCrumbExclusion, ApiTokenProperty, ApiTokenPropertyConfiguration, ApiTokenPropertyDisabledDefaultAdministrativeMonitor, ApiTokenPropertyEnabledNewLegacyAdministrativeMonitor, AppearanceCategory, AppearanceGlobalConfiguration, ArchitectureMonitor, ArtifactArchiver, ArtifactArchiver.Migrator, ArtifactManagerConfiguration, ArtifactManagerFactory, AssetManager, AsyncAperiodicWork, AsynchronousAdministrativeMonitor, AsyncPeriodicWork, AuthorizationStrategy, AuthorizationStrategy.Unsecured, BackgroundGlobalBuildDiscarder, BasicHeaderApiTokenAuthenticator, BasicHeaderAuthenticator, BasicHeaderRealPasswordAuthenticator, BatchCommandInstaller, BatchFile, BooleanParameterDefinition, BooleanUserExperimentalFlag, Build, BuildButtonColumn, BuildCommand, BuildDiscarder, BuildDiscarderProperty, BuildDiscarderProperty.ConditionallyHidden, Builder, BuildHistoryWidget.FactoryImpl, BuildQueueWidget.ComputerSetFactoryImpl, BuildQueueWidget.ViewFactoryImpl, BuildReference.DefaultHolderFactory, BuildStepListener, BuildTrigger, BuildTrigger.DescriptorImpl.ItemListenerImpl, BuildVariableContributor, BuildWrapper, BuiltInNodeMigration, CallableDirectionChecker.ChannelConfiguratorImpl, CancelQuietDownCommand, CaptchaSupport, ChangeLogAnnotator, ChannelConfigurator, ChannelPinger, ChoiceParameterDefinition, ClassicPluginStrategy, ClassLoaderStatisticsSlaveInfo, ClearQueueCommand, CLIAction, CLICommand, CliCrumbExclusion, CliLink, CLIRegisterer, CliTransportAuthenticator, ClockMonitor, CloneableCLICommand, Cloud, CloudProvisioningListener, CloudRetentionStrategy, CloudSet, CloudSlaveRetentionStrategy, CloudsLink, CommandInstaller, CommandInterpreter, CompletedInitializationMonitor, Computer, Computer.DisplayExecutor.InternalComputerListener, ComputerConnector, ComputerLauncher, ComputerLauncherFilter, ComputerListener, ComputerPanelBox, ComputerPinger, ComputerPinger.BuiltInComputerPinger, ComputerRetentionWork, ConfigureLink, ConnectionActivityMonitor, ConnectNodeCommand, ConsoleAnnotationDescriptor, ConsoleAnnotatorFactory, ConsoleCommand, ConsoleLink, ConsoleLogFilter, ConsoleNote, ConsoleUrlProviderGlobalConfiguration, ConsoleUrlProviderUserProperty, ControllerExecutorsAgents, ControllerExecutorsNoAgents, CopyJobCommand, CoreEnvironmentContributor, CreateJobCommand, CreateNodeCommand, CreateViewCommand, CrumbExclusion, CrumbIssuer, CSRFAdministrativeMonitor, CustomClassFilter.Contributed, CustomClassFilter.Static, DailyCheck, DefaultCrumbIssuer, DefaultGlobalSettingsProvider, DefaultJnlpSlaveReceiver, DefaultMyViewsTabBar, DefaultSCMCheckoutStrategyImpl, DefaultScriptListener, DefaultSettingsProvider, DefaultSimplePageDecorator, DefaultUserCanonicalIdResolver, DefaultViewsTabBar, DelegatingComputerLauncher, DeleteBuildsCommand, DeleteJobCommand, DeleteNodeCommand, DeleteViewCommand, DescriptorVisibilityFilter, DisablePluginCommand, DisconnectNodeCommand, DiskSpaceMonitor, DiskSpaceMonitorNodeProperty, DisplayNameListener, DistributedBuilds, DoubleLaunchChecker, DoubleLaunchChecker.Schedule, DownloadFromUrlInstaller, DownloadService.Downloadable, DumbSlave, EnablePluginCommand, EnvironmentContributor, EnvironmentContributor.EnvVarsHtml, EnvironmentVariablesNodeProperty, EnvVarsFilterGlobalConfiguration, EnvVarsSlaveInfo, EscapedMarkupFormatter, ExecutorsWidget.ComputerFactoryImpl, ExecutorsWidget.ComputerSetFactoryImpl, ExecutorsWidget.ViewFactoryImpl, ExitLifecycle, ExpandableDetailsNote, ExpandableDetailsNote.DescriptorImpl, ExtensionFilter, ExtensionFinder, ExtensionFinder.GuiceFinder, ExtensionFinder.Sezpoz, FederatedLoginService, FederatedLoginServiceUserProperty, FileFingerprintStorage, FileParameterDefinition, FilePath.FileCallableWrapperFactory, FilePathGlobalSettingsProvider, FilePathSettingsProvider, Fingerprint.ProjectRenameListener, FingerprintCleanupThread, Fingerprinter, FingerprintFacet, FingerprintStorage, FormElementPathPageDecorator, FrameOptionsPageDecorator, FreeStyleBuild, FreeStyleProject, FullControlOnceLoggedInAuthorizationStrategy, FullHeader, GetJobCommand, GetNodeCommand, GetViewCommand, GlobalBuildDiscarderConfiguration, GlobalBuildDiscarderListener, GlobalBuildDiscarderStrategy, GlobalCloudConfiguration, GlobalComputerRetentionCheckIntervalConfiguration, GlobalConfiguration, GlobalConfigurationCategory, GlobalConfigurationCategory.Security, GlobalConfigurationCategory.Unclassified, GlobalCrumbIssuerConfiguration, GlobalDefaultViewConfiguration, GlobalFingerprintConfiguration, GlobalMavenConfig, GlobalNodePropertiesConfiguration, GlobalPluginConfiguration, GlobalProjectNamingStrategyConfiguration, GlobalQuietPeriodConfiguration, GlobalSCMRetryCountConfiguration, GlobalSecurityConfiguration, GlobalSettingsProvider, GlobalToolConfiguration, GroovyCommand, GroovyshCommand, Header, HelpCommand, HistoryWidget.FactoryImpl, HsErrPidList, HttpSessionListener, Hudson, Hudson.MasterComputer, HudsonHomeDiskUsageChecker, HudsonHomeDiskUsageMonitor, HudsonHomeDiskUsageMonitor.Solution, HudsonPrivateSecurityRealm, HudsonPrivateSecurityRealm.Details, HudsonPrivateSecurityRealm.ManageUserLinks, HyperlinkNote, HyperlinkNote.DescriptorImpl, I18n, IdentityRootAction, IdStrategy, IdStrategy.CaseInsensitive, IdStrategy.CaseSensitive, IdStrategy.CaseSensitiveEmailAddress, InstallerTranslator, InstallPluginCommand, InstallSourceProperty, InstallState, InstallStateFilter, InstanceIdentityProvider, ItemCategory, ItemCategory.UncategorizedCategory, ItemDeletion, ItemListener, JavaSystemProperties, JavaVersionRecommendationAdminMonitor, JDK, Jenkins, Jenkins.EnforceSlaveAgentPortAdministrativeMonitor, Jenkins.MasterComputer, Jenkins.MasterRestartNotifyier, JenkinsHeader, JenkinsLocationConfiguration, JenkinsWidgetFactory, JnlpAgentReceiver, JNLPLauncher, JnlpSlaveAgentProtocol4, JnlpSlaveRestarterInstaller, Job, Job.LastItemListener, Job.SubItemBuildsLocationImpl, JobColumn, JobGlobalBuildDiscarderStrategy, JobProperty, LabelAtomProperty, LabelFinder, LastDurationColumn, LastFailureColumn, LastGrantedAuthoritiesProperty, LastGrantedAuthoritiesProperty.SecurityListenerImpl, LastStableColumn, LastSuccessColumn, LauncherDecorator, LazyBuildMixIn.ItemListenerImpl, LegacyApiTokenAdministrativeMonitor, LegacyAuthorizationStrategy, LegacySecurityRealm, Lifecycle, Lifecycle.PlaceholderLifecycle, ListChangesCommand, ListJobsCommand, ListPluginsCommand, ListView, ListView.Listener, ListViewColumn, LoadBalancer, LoadPredictor, LoadPredictor.CurrentlyRunningTasks, LoadStatistics.LoadStatisticsUpdater, LogRecorder.ComputerLogInitializer, LogRotator, ManageJenkinsAction, ManagementLink, MarkupFormatter, MasterBuildConfiguration, Maven, Maven.MavenInstallation, Maven.MavenInstaller, Maven3MojoNote, Maven3MojoNote.DescriptorImpl, MavenErrorNote, MavenErrorNote.DescriptorImpl, MavenMojoNote, MavenMojoNote.DescriptorImpl, MavenWarningNote, MavenWarningNote.DescriptorImpl, MemoryUsageMonitor, ModelHyperlinkNote, ModelHyperlinkNote.DescriptorImpl, MonitorMarkedNodeOffline, MyView, MyViewsProperty, MyViewsProperty.GlobalAction, MyViewsTabBar, MyViewsTabBar.GlobalConfigurationImpl, NestedProjectsCategory, Node, Node.InternalComputerListener, NodeListener, NodeMonitor, NodeMonitorUpdater, NodeProperty, NodeProvisioner.NodeProvisionerInvoker, NodeProvisioner.StandardStrategyImpl, NodeProvisioner.Strategy, Nodes.ScheduleMaintenanceAfterSavingNode, NodesLink, Notifier, NullIdDescriptorMonitor, NullSCM, OfflineNodeCommand, OldDataMonitor, OldDataMonitor.ManagementLinkImpl, OnlineNodeCommand, OperatingSystemEndOfLifeAdminMonitor, OptionalJobProperty, OptionalPermissions, PageDecorator, PaneStatusProperties, ParameterDefinition, ParametersDefinitionProperty, ParserConfigurator, PartialHeader, PasswordParameterDefinition, PeepholePermalink.RunListenerImpl, PeopleRedirect.TransientFactory, PeriodicWork, PermissionAdder, PingFailureAnalyzer, PluginManager.PluginCycleDependenciesMonitor, PluginManager.PluginDeprecationMonitor, PluginManager.PluginUpdateMonitor, PluginManagerStaplerOverride, PluginServletFilter, PluginsLink, PluginWrapper.PluginWrapperAdministrativeMonitor, ProcessKiller, ProcessKillingVeto, Project, ProjectNamingStrategy, ProjectNamingStrategy.DefaultProjectNamingStrategy, ProjectNamingStrategy.PatternProjectNamingStrategy, ProxyConfigurationManager, ProxyView, Queue.QueueDecisionHandler, Queue.Saver, QueueIdStrategy, QueueIdStrategy.DefaultStrategy, QueueItemAuthenticator, QueueItemAuthenticatorConfiguration, QueueItemAuthenticatorConfiguration.ProviderImpl, QueueItemAuthenticatorProvider, QueueListener, QueueSorter, QueueTaskDispatcher, QuietDownCommand, Recorder, RekeySecretAdminMonitor, ReloadConfigurationCommand, ReloadJobCommand, ReloadLink, RemoveJobFromViewCommand, RemoveYuiUserExperimentalFlag, RenameAction.TransientActionFactoryImpl, RepositoryBrowser, ResourceDomainConfiguration, ResourceDomainFilter, ResourceDomainRecommendation, ResourceDomainRootAction, ResponseTimeMonitor, RestartListener, RestartListener.Default, RetainVariablesLocalRule, RetentionStrategy, RetentionStrategy.Always, RetentionStrategy.Demand, ReverseBuildTrigger, ReverseBuildTrigger.ItemListenerImpl, ReverseBuildTrigger.RunListenerImpl, ReverseProxySetupMonitor, RootUrlNotSetMonitor, RoutingDecisionProvider, Run, Run.StatusSummarizer, RunListener, RunParameterDefinition, RunRangeCommand, SafeRestartCommand, SaveableListener, SCM, SCMCheckoutStrategy, SCMDecisionHandler, SCMListener, SCMPollListener, SCMTrigger, SCMTrigger.AdministrativeMonitorImpl, SearchFactory, SecureRequester.Default, SecurityConfiguration, SecurityIsOffMonitor, SecurityListener, SecurityRealm, SecuritySystemProperties, SessionIdCommand, SetBuildDescriptionCommand, SetBuildDisplayNameCommand, SettingsProvider, SetupWizard, Shell, ShutdownLink, SimpleBuildStep.LastBuildActionFactory, SimpleBuildWrapper, SimpleGlobalBuildDiscarderStrategy, SimplePageDecorator, SimpleParameterDefinition, SimpleScheduledRetentionStrategy, Slave, SlaveComputer, SlaveRestarter, SlaveSystemInfo, SlowTriggerAdminMonitor, SolarisSMFLifecycle, StandaloneProjectsCategory, StandardOutputSwapper, StaplerDispatches, StaticRoutingDecisionProvider, StatisticsLink, StatusColumn, StatusFilter, StopBuildsCommand, StringParameterDefinition, SubTaskContributor, SwapSpaceMonitor, SystemdLifecycle, SystemInfoLink, SystemLogLink, SystemProperties.AgentCopier, SystemPropertySlaveInfo, TcpSlaveAgentListener.PingAgentProtocol, Telemetry, Telemetry.TelemetryReporter, TemporarySpaceMonitor, TextParameterDefinition, ThreadDumpSlaveInfo, TimerTrigger, TimeZoneProperty, ToolConfigurationCategory, ToolInstallation, ToolInstaller, ToolLocationNodeProperty, ToolLocationTranslator, ToolProperty, TooManyJobsButNoView, TransientActionFactory, TransientBuildActionFactory, TransientComputerActionFactory, TransientFingerprintFacetFactory, TransientProjectActionFactory, TransientUserActionFactory, TransientViewActionFactory, Trigger, Trigger.Cron, UnixLifecycle, UnixSlaveRestarter, UpdateCenter.CoreUpdateMonitor, UpdateCenter.UpdateCenterConfiguration, UpdateJobCommand, UpdateNodeCommand, UpdateSiteWarningsConfiguration, UpdateSiteWarningsMonitor, UpdateViewCommand, Uptime, URICheckEncodingMonitor, UrlAnnotator, URLConnectionDecorator, UsageStatistics, User.CanonicalIdResolver, User.FullNameIdResolver, User.UserIDCanonicalIdResolver, UserAgentURLConnectionDecorator, UserAvatarResolver, UserExperimentalFlag, UserExperimentalFlagsProperty, UserLanguages, UserLanguages.AcceptLanguageFilter, UserNameResolver, UserProperty, UserPropertyCategory, UserPropertyCategory.Account, UserPropertyCategory.Appearance, UserPropertyCategory.Experimental, UserPropertyCategory.Invisible, UserPropertyCategory.Preferences, UserPropertyCategory.Security, UserPropertyCategory.Unclassified, UserPropertyCategoryAccountAction.AccountActionFactory, UserPropertyCategoryAppearanceAction.AppearanceActionFactory, UserPropertyCategoryExperimentalAction.ExperimentalActionFactory, UserPropertyCategoryPreferencesAction.PreferencesActionFactory, UserPropertyCategorySecurityAction.SecurityActionFactory, UserSearchProperty, UserSeedChangeListener, UserSeedProperty, UserSeedSecurityListener, VersionCommand, View, ViewJob, ViewJobFilter, ViewProperty, ViewsTabBar, ViewsTabBar.GlobalConfigurationImpl, WaitNodeOfflineCommand, WaitNodeOnlineCommand, WeatherColumn, WebSocketAgents, WebSocketEcho, WhoAmI, WhoAmICommand, WidgetFactory, WindowsInstallerLink, WindowsServiceLifecycle, WinswSlaveRestarter, WorkspaceBrowser, WorkspaceCleanupThread, WorkspaceListener, WorkspaceLocator, ZipExtractionInstaller

public interface ExtensionPoint
Marker interface that designates extensible components in Jenkins that can be implemented by plugins.

See respective interfaces/classes for more about how to register custom implementations to Jenkins. See Extension for how to have Jenkins auto-discover your implementations.

This interface is used for auto-generating documentation.

Author:
Kohsuke Kawaguchi
See Also: