hudson
Interface ExtensionPoint

All Known Subinterfaces:
MatrixAggregatable, PluginStrategy, RootAction, TopLevelItem, UnprotectedRootAction
All Known Implementing Classes:
AboutJenkins, AbstractBuild, AbstractBuildRangeCommand, AbstractCIBase, AbstractCloudImpl, AbstractCloudSlave, AbstractDiskSpaceMonitor, AbstractMavenBuild, AbstractMavenJavadocArchiver, AbstractMavenProject, AbstractPasswordBasedSecurityRealm, AbstractProject, AbstractQueueSorterImpl, AbstractTopLevelItem, AdministrativeError, AdministrativeMonitor, AgentProtocol, AggregatedTestResultPublisher, AggregatedTestResultPublisher.TestResultAction.RunListenerImpl, AllView, AlternativeUiTextProvider, AperiodicWork, ApiTokenProperty, ArchitectureMonitor, ArtifactArchiver, AsyncAperiodicWork, AsyncPeriodicWork, AuthorizationMatrixProperty, AuthorizationStrategy, AuthorizationStrategy.Unsecured, AutoCompleteTextBox, Axis, BackFiller, BatchFile, BooleanParameterDefinition, Build, BuildButtonColumn, BuildCommand, BuildDiscarder, Builder, BuildHistoryWidget, BuildInfoRecorder, BuildStepListener, BuildTrigger, BuildTrigger.DescriptorImpl.ItemListenerImpl, BuildVariableContributor, BuildWrapper, CaptchaSupport, CaptureEnvironmentBuilder, ChangeLogAnnotator, ChannelPinger, ChoiceParameterDefinition, ClassicPluginStrategy, CLICommand, CliLink, CliProtocol, CliProtocol2, CLIRegisterer, CliTransportAuthenticator, ClockMonitor, CloneableCLICommand, ClosureExecuterAction, Cloud, CloudRetentionStrategy, CloudSlaveRetentionStrategy, CommandConnector, CommandDuringBuild, CommandInstaller, CommandInterpreter, CommandLauncher, ComputerConnector, ComputerLauncher, ComputerLauncherFilter, ComputerListener, ComputerPanelBox, ComputerPinger, ComputerPinger.BuiltInComputerPinger, ComputerRetentionWork, ConfigureLink, ConnectionActivityMonitor, ConsoleAnnotationDescriptor, ConsoleAnnotatorFactory, ConsoleCommand, ConsoleLink, ConsoleLogFilter, ConsoleNote, CopyButton, CopyJobCommand, CoreEnvironmentContributor, CreateJobCommand, CrumbExclusion, CrumbIssuer, DefaultCrumbIssuer, DefaultGlobalSettingsProvider, DefaultLocalRepositoryLocator, DefaultMatrixExecutionStrategyImpl, DefaultMyViewsTabBar, DefaultSCMCheckoutStrategyImpl, DefaultSettingsProvider, DefaultTestResultParserImpl, DefaultViewsTabBar, DelegatingComputerLauncher, DeleteBuildsCommand, DescriptorVisibilityFilter, DiskSpaceMonitor, DisplayNameListener, DownloadFromUrlInstaller, DownloadService, DownloadService.Downloadable, DropdownList, DropdownList.Apple, DropdownList.Banana, DropdownList.Fruit, DumbSlave, DynamicComboBox, DynamicDropDownListBox, EnvironmentContributor, EnvironmentContributor.EnvVarsHtml, EnvironmentVariablesNodeProperty, ExpandableDetailsNote, ExpandableDetailsNote.DescriptorImpl, ExtensionFilter, ExtensionFinder, ExtensionFinder.GuiceFinder, ExtensionFinder.Sezpoz, ExtractResourceSCM, ExtractResourceWithChangesSCM, FailureBuilder, FakeChangeLogSCM, FederatedLoginService, FederatedLoginServiceUserProperty, FileParameterDefinition, FilePath.FileCallableWrapperFactory, FilePathGlobalSettingsProvider, FilePathSettingsProvider, FileSystemProvisioner, FileSystemProvisioner.Default, FileSystemProvisioner.Default.DescriptorImpl, FileSystemProvisionerDescriptor, Fingerprint.ProjectRenameListener, FingerprintCleanupThread, Fingerprinter, FingerprintFacet, FormFieldValidationWithContext, FreeStyleBuild, FreeStyleProject, FullControlOnceLoggedInAuthorizationStrategy, GetJobCommand, GlobalCloudConfiguration, GlobalConfiguration, GlobalConfigurationCategory, GlobalConfigurationCategory.Security, GlobalConfigurationCategory.Unclassified, GlobalCrumbIssuerConfiguration, GlobalDefaultViewConfiguration, GlobalMatrixAuthorizationStrategy, GlobalNodePropertiesConfiguration, GlobalPluginConfiguration, GlobalProjectNamingStrategyConfiguration, GlobalQuietPeriodConfiguration, GlobalSCMRetryCountConfiguration, GlobalSecurityConfiguration, GlobalSettingsProvider, GroovyCommand, GroovyHudsonTestCase, GroovyshCommand, HelpCommand, HistoryWidget, Hudson, HudsonExceptionNote, HudsonExceptionNote.DescriptorImpl, HudsonHomeDiskUsageChecker, HudsonHomeDiskUsageMonitor, HudsonHomeDiskUsageMonitor.Solution, HudsonPrivateSecurityRealm, HudsonPrivateSecurityRealm.Details, HudsonPrivateSecurityRealm.ManageUserLinks, HudsonTestCase, HudsonTestCase.ComputerListenerImpl, HudsonTestCase.TestBuildWrapper, HyperlinkNote, HyperlinkNote.DescriptorImpl, InpageNavigationWithBreadcrumb, InstallerTranslator, InstallPluginCommand, InstallSourceProperty, InstallToolCommand, ItemListener, JavaScriptProxy, JDK, JDKAxis, JDKInstaller, JDKInstaller.JDKList, Jenkins, JenkinsLocationConfiguration, JenkinsRule, JenkinsRule.ComputerListenerImpl, JenkinsRule.DummySecurityRealm, JenkinsRule.TestBuildWrapper, JNLPLauncher, JnlpSlaveAgentProtocol, JnlpSlaveAgentProtocol2, Job, JobColumn, JobParameterDefinition, JobProperty, JUnitParser, JUnitResultArchiver, LabelAtomProperty, LabelAxis, LabelExpAxis, LabelFinder, LastDurationColumn, LastFailureColumn, LastStableColumn, LastSuccessColumn, LauncherDecorator, LegacyAuthorizationStrategy, LegacySecurityRealm, Lifecycle, ListChangesCommand, ListJobsCommand, ListPluginsCommand, ListView, ListViewColumn, LoadPredictor, LoadPredictor.CurrentlyRunningTasks, LoadStatistics.LoadStatisticsUpdater, LocalRepositoryLocator, LoginCommand, LogoutCommand, LogRotator, ManagedWindowsServiceAccount, ManagedWindowsServiceAccount.Administrator, ManagedWindowsServiceAccount.AnotherUser, ManagedWindowsServiceAccount.LocalSystem, ManagedWindowsServiceConnector, ManagedWindowsServiceLauncher, ManageJenkinsAction, ManagementLink, MarkupFormatter, MasterBuildConfiguration, MatrixAggregator, MatrixBuild, MatrixBuildListener, MatrixConfiguration, MatrixConfigurationSorter, MatrixExecutionStrategy, MatrixProject, MatrixRun, Maven, Maven.MavenInstallation, Maven.MavenInstaller, Maven3MojoNote, Maven3MojoNote.DescriptorImpl, MavenArtifactArchiver, MavenBuild, MavenComputerListener, MavenErrorNote, MavenErrorNote.DescriptorImpl, MavenFingerprinter, MavenJavadocArchiver, MavenMailer, MavenModule, MavenModuleSet, MavenModuleSetBuild, MavenMojoNote, MavenMojoNote.DescriptorImpl, MavenReporter, MavenSiteArchiver, MavenTestDataPublisher, MavenTestJavadocArchiver, MavenWarningNote, MavenWarningNote.DescriptorImpl, MemoryUsageMonitor, MockBuilder, MockFolder, ModelHyperlinkNote, ModelHyperlinkNote.DescriptorImpl, ModularizeViewScript, MonitorMarkedNodeOffline, MyView, MyViewsProperty, MyViewsProperty.GlobalAction, MyViewsTabBar, MyViewsTabBar.GlobalConfigurationImpl, NavigationContextMenu, Node, Node.InternalComputerListener, NodeMonitor, NodeMonitorUpdater, NodeProperty, NodeProvisioner.NodeProvisionerInvoker, NodesLink, NoopMatrixConfigurationSorter, NotificationBar, Notifier, NullIdDescriptorMonitor, NullSCM, OldDataMonitor, OldDataMonitor.ManagementLinkImpl, PageDecorator, ParameterDefinition, ParametersDefinitionProperty, ParserConfigurator, PasswordParameterDefinition, PeepholePermalink.RunListenerImpl, PerExecutorLocalRepositoryLocator, PeriodicWork, PerJobLocalRepositoryLocator, PluginAutomaticTestBuilder.CliSanityTest, PluginManager.PluginCycleDependenciesMonitor, PluginManager.PluginUpdateMonitor, PluginServletFilter, PluginsLink, PretendSlave, ProcessKiller, ProgressBar, ProgressivelyRendered, Project, ProjectMatrixAuthorizationStrategy, ProjectNamingStrategy, ProjectNamingStrategy.DefaultProjectNamingStrategy, ProjectNamingStrategy.PatternProjectNamingStrategy, ProxyView, Queue.QueueDecisionHandler, QueueSorter, QueueTaskDispatcher, RawHtmlMarkupFormatter, Recorder, RedeployPublisher, RekeySecretAdminMonitor, ReloadLink, ReportCollector, RepositoryBrowser, ResponseTimeMonitor, RestartListener, RestartListener.Default, RetentionStrategy, RetentionStrategy.Always, RetentionStrategy.Demand, ReverseProxySetupMonitor, Root, Run, RunListener, RunParameterDefinition, SaveableListener, SCM, SCMCheckoutStrategy, SCMListener, SCMPollListener, SCMTrigger, SCMTrigger.AdministrativeMonitorImpl, SearchFactory, SecurityRealm, SessionIdCommand, SetBuildDescriptionCommand, SetBuildDisplayNameCommand, SetBuildResultCommand, SettingsProvider, Shell, ShutdownLink, SimpleParameterDefinition, SimpleScheduledRetentionStrategy, SingleFileSCM, Slave, SleepBuilder, SolarisSMFLifecycle, StandardOutputSwapper, StatisticsLink, StatusColumn, StringParameterDefinition, SubTaskContributor, SurefireArchiver, SwapSpaceMonitor, SyntaxHighlightedTextArea, SystemInfoLink, SystemLogLink, TemporarySpaceMonitor, TestBuilder, TestCrumbIssuer, TestDataPublisher, TestFailureDetector, TestResultAggregator, TestResultParser, TextAxis, TextParameterDefinition, TimerTrigger, ToolInstallation, ToolInstaller, ToolLocationNodeProperty, ToolLocationTranslator, ToolProperty, TooManyJobsButNoView, TouchBuilder, TransientBuildActionFactory, TransientComputerActionFactory, TransientFingerprintFacetFactory, TransientProjectActionFactory, TransientUserActionFactory, TransientViewActionFactory, TreeView, Trigger, Trigger.Cron, UDPBroadcastFragment, UISample, UnixLifecycle, UnstableBuilder, UpdateCenter.CoreUpdateMonitor, UpdateCenter.PageDecoratorImpl, UpdateCenter.UpdateCenterConfiguration, UpdateJobCommand, UrlAnnotator, URLConnectionDecorator, UsageStatistics, UserAvatarResolver, UserNameResolver, UserProperty, UserSearchProperty, VersionCommand, View, ViewJob, ViewJobFilter, ViewProperty, ViewsTabBar, ViewsTabBar.GlobalConfigurationImpl, WeatherColumn, WhoAmI, WhoAmICommand, Widget, WindowsInstallerLink, WindowsServiceLifecycle, WorkspaceBrowser, WorkspaceCleanupThread, WorkspaceListener, WorkspaceLocator, WorkspaceSnapshotSCM, XMLEntityResolver, ZFSInstaller, ZFSInstaller.MigrationCompleteNotice, ZFSInstaller.MigrationFailedNotice, ZFSProvisioner, ZFSProvisioner.DescriptorImpl, 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:
Plugin, Extension

Nested Class Summary
static interface ExtensionPoint.LegacyInstancesAreScopedToHudson
          Used by designers of extension points (direct subtypes of ExtensionPoint) to indicate that the legacy instances are scoped to Jenkins instance.
 



Copyright © 2004-2013. All Rights Reserved.