Uses of Interface
hudson.ExtensionPoint
-
-
Uses of ExtensionPoint in hudson
Subinterfaces of ExtensionPoint in hudson Modifier and Type Interface Description interfacePluginStrategyPluggability point for how to createPluginWrapper.Classes in hudson that implement ExtensionPoint Modifier and Type Class Description classAboutJenkinsShow "About Jenkins" link.classClassicPluginStrategyclassExtensionFinderDiscovers the implementations of an extension point.static classExtensionFinder.GuiceFinderDiscovers components via sezpoz but instantiates them by using Guice.static classExtensionFinder.SezpozThe bootstrap implementation that looks for theExtensionmarker.static classFilePath.FileCallableWrapperFactoryThis extension point allows to contribute a wrapper around a fileCallable so that a plugin can "intercept" a call.classLauncherDecoratorDecoratesLauncherso that one can intercept executions of commands and alters the command being executed, such as doing this in fakeroot, sudo, pfexec, etc.static classPluginManager.PluginCycleDependenciesMonitorAdministrativeMonitorthat checks if there are any plugins with cycle dependencies.static classPluginManager.PluginDeprecationMonitorAdministrativeMonitorthat checks if there are any plugins that are deprecated.static classPluginManager.PluginUpdateMonitorAdministrativeMonitorthat informs the administrator about a required plugin update.classPluginManagerStaplerOverrideExtension point for selectively overriding parts of thePluginManagerviews Anything extending this and registered with an @Extension can replace existing views and define new views.static classPluginWrapper.PluginWrapperAdministrativeMonitorAdministrative Monitor for failed pluginsclassProxyConfigurationManagerstatic classTcpSlaveAgentListener.PingAgentProtocolThis extension provides a Ping protocol that allows people to verify that theTcpSlaveAgentListeneris alive.classURLConnectionDecoratorDecorates the connections that Jenkins open to access external resources. -
Uses of ExtensionPoint in hudson.cli
Classes in hudson.cli that implement ExtensionPoint Modifier and Type Class Description classAbstractBuildRangeCommandDeprecated.rather useRunRangeCommandclassAddJobToViewCommandclassBuildCommandBuilds a job, and optionally waits until its completion.classCancelQuietDownCommandCancel previous quiet down Jenkins - preparation for a restartclassClearQueueCommandClears the build queueclassCLIActionShows usage of CLI and commands.classCLICommandBase class for Hudson CLI.classCliCrumbExclusionMakes CLI HTTP fallback work with CSRF protection enabled (JENKINS-18114).classCliTransportAuthenticatorDeprecated.No longer used.classCloneableCLICommandclassConnectNodeCommandReconnect to a node or nodes.classConsoleCommandcat/tail/head of the console output.classCopyJobCommandCopies a job from CLI.classCreateJobCommandCreates a new job by reading stdin as a configuration XML file.classCreateNodeCommandclassCreateViewCommandclassDeleteBuildsCommandDeletes builds records in a bulk.classDeleteJobCommandCLI command, which deletes a job or multiple jobs.classDeleteNodeCommandCLI command, which deletes Jenkins nodes.classDeleteViewCommandclassDisablePluginCommandDisable one or more installed plugins.classDisconnectNodeCommandCLI Command, which disconnects nodes.classEnablePluginCommandEnables one or more installed plugins.classGetJobCommandclassGetNodeCommandclassGetViewCommandclassGroovyCommandExecutes the specified groovy script.classGroovyshCommandExecutes Groovy shell.classHelpCommandShow the list of all commands.classInstallPluginCommandInstalls a plugin either from a file, an URL, or from update center.classListChangesCommandRetrieves a change list for the specified builds.classListJobsCommandLists all jobs (in a specific view).classListPluginsCommandOutputs a list of installed plugins.classOfflineNodeCommandCLI Command, which puts the Jenkins node offline.classOnlineNodeCommandCLI Command, which moves the node to the online state.classQuietDownCommandQuiet down Jenkins - preparation for a restartclassReloadConfigurationCommandReload everything from the file system.classReloadJobCommandReloads job from the disk.classRemoveJobFromViewCommandclassRunRangeCommandCLICommandthat acts on a series ofRuns.classSessionIdCommandPrints the current session ID number (that changes for every run) to allow clients to reliably wait for a restart.classSetBuildDescriptionCommandclassSetBuildDisplayNameCommandclassUpdateJobCommandclassUpdateNodeCommandclassUpdateViewCommandclassVersionCommandRetrieves the current version.classWaitNodeOfflineCommandCLI command, which waits till the node switches to the offline state.classWaitNodeOnlineCommandCLI command, which waits till the node switches to the online state.classWhoAmICommandReport the current granted authorities -
Uses of ExtensionPoint in hudson.cli.declarative
Classes in hudson.cli.declarative that implement ExtensionPoint Modifier and Type Class Description classCLIRegistererDiscoverCLIMethods and register them asCLICommandimplementations. -
Uses of ExtensionPoint in hudson.console
Classes in hudson.console that implement ExtensionPoint Modifier and Type Class Description classConsoleAnnotationDescriptorDescriptor forConsoleNote.classConsoleAnnotatorFactory<T>Entry point to theConsoleAnnotatorextension point.classConsoleLogFilterA hook to allow filtering of information that is written to the console log.classConsoleNote<T>Data that hangs off from a console output.classExpandableDetailsNoteRenders a button that can be clicked to reveal additional block tag (and HTML inside it.)static classExpandableDetailsNote.DescriptorImplclassHyperlinkNoteTurns a text into a hyperlink by specifying the URL separately.static classHyperlinkNote.DescriptorImplclassModelHyperlinkNoteHyperlinkNotethat links to a model object, which in the UI gets rendered with context menu and etc.static classModelHyperlinkNote.DescriptorImplclassUrlAnnotatorAnnotates URLs in the console output to hyperlink. -
Uses of ExtensionPoint in hudson.diagnosis
Classes in hudson.diagnosis that implement ExtensionPoint Modifier and Type Class Description classHudsonHomeDiskUsageCheckerPeriodically checks the disk usage ofJENKINS_HOME, and activateHudsonHomeDiskUsageMonitorif necessary.classHudsonHomeDiskUsageMonitorMonitors the disk usage ofJENKINS_HOME, and if it's almost filled up, warn the user.static classHudsonHomeDiskUsageMonitor.SolutionExtension point for suggesting solutions for full JENKINS_HOME.classMemoryUsageMonitorMonitors the memory usage of the system in OS specific way.classNullIdDescriptorMonitorSome old descriptors apparently has the getId() method that's used in different ways and that's causing errors like JENKINS-8866, so detect and report that.classOldDataMonitorTracks whether any data structure changes were corrected when loading XML, that could be resaved to migrate that data to the new format.static classOldDataMonitor.ManagementLinkImplclassReverseProxySetupMonitorLooks out for a broken reverse proxy setup that doesn't rewrite the location header correctly.classTooManyJobsButNoViewIf Hudson is run with a lot of jobs but no views, suggest the user that they can create views. -
Uses of ExtensionPoint in hudson.lifecycle
Classes in hudson.lifecycle that implement ExtensionPoint Modifier and Type Class Description classExitLifecycleLifecyclethat delegates the responsibility to restart Jenkins to an external watchdog such as SystemD or OpenRC.classLifecycleProvides the capability for starting/stopping/restarting/uninstalling Hudson.static classLifecycle.PlaceholderLifecycleclassSolarisSMFLifecycleLifecyclefor Hudson installed as SMF service.classSystemdLifecycleLifecyclethat delegates its responsibility tosystemd(1).classUnixLifecycleLifecycleimplementation when Hudson runs on the embedded servlet container on Unix.classWindowsInstallerLinkManagementLinkthat allows the installation as a Windows service.classWindowsServiceLifecycleLifecyclefor Hudson installed as Windows service. -
Uses of ExtensionPoint in hudson.logging
Classes in hudson.logging that implement ExtensionPoint Modifier and Type Class Description static classLogRecorder.ComputerLogInitializer -
Uses of ExtensionPoint in hudson.markup
Classes in hudson.markup that implement ExtensionPoint Modifier and Type Class Description classEscapedMarkupFormatterMarkupFormatterthat treats the input as the escaped html.classMarkupFormatterGeneralization of a function that takes text with some markup and converts that to HTML. -
Uses of ExtensionPoint in hudson.model
Subinterfaces of ExtensionPoint in hudson.model Modifier and Type Interface Description interfaceExecutorListenerA listener for task related events from executors.interfaceRootActionMarker interface for actions that are added toJenkins.interfaceTopLevelIteminterfaceUnprotectedRootActionRootActions that are accessible to requests that do not have the READ permission onJenkins.Classes in hudson.model that implement ExtensionPoint Modifier and Type Class Description classAbstractBuild<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>Base implementation ofRuns that build software.classAbstractCIBaseclassAbstractProject<P extends AbstractProject<P,R>,R extends AbstractBuild<P,R>>Base implementation ofJobs that build software.static classAbstractProject.LabelValidatorDeprecated.UseLabelValidatorinstead.classAdministrativeMonitorChecks the health of a subsystem of Jenkins and if there's something that requires administrator's attention, notify the administrator.classAllViewViewthat contains everything.classAperiodicWorkExtension point which allows scheduling a task with variable interval.classAsyncAperiodicWorkAperiodicWorkthat takes a long time to run.classAsyncPeriodicWorkPeriodicWorkthat takes a long time to run.classBooleanParameterDefinitionParameterDefinitionthat is either 'true' or 'false'.classBuild<P extends Project<P,B>,B extends Build<P,B>>A build of aProject.classBuildStepListenerReceives events that happen as a build executesBuildSteps.classBuildVariableContributorContributes build variables to builds.classChoiceParameterDefinitionclassComputerRepresents the running state of a remote computer that holdsExecutors.static classComputer.DisplayExecutor.InternalComputerListenerclassComputerPanelBoxAdds box rendered in the computer side panel.classComputerPingerA way to see if a computer is reachable.static classComputerPinger.BuiltInComputerPingerDefault pinger - use Java built-in functionality.classDescriptorVisibilityFilterHidesDescriptors from users.classDisplayNameListenerstatic classDownloadService.DownloadableRepresents a periodically updated JSON data file obtained from a remote URL.classEnvironmentContributorContributes environment variables to builds.static classEnvironmentContributor.EnvVarsHtmlServes the combined list of environment variables available from this plugin.classFileParameterDefinitionParameterDefinitionfor doing file upload.static classFingerprint.ProjectRenameListenerclassFingerprintCleanupThreadScans the fingerprint database and remove old records that are no longer relevant.classFreeStyleBuildclassFreeStyleProjectFree-style software project.classHudsonstatic classHudson.MasterComputerDeprecated.only here for backward compclassJDKInformation about JDK installation.classJob<JobT extends Job<JobT,RunT>,RunT extends Run<JobT,RunT>>A job is an runnable entity under the monitoring of Hudson.static classJob.LastItemListenerstatic classJob.SubItemBuildsLocationImplclassJobProperty<J extends Job<?,?>>Extensible property ofJob.classLabelFinderAutomatically adds labels toNodes.classListViewDisplaysJobs in a flat list view.static classListView.ListenerclassLoadBalancerStrategy that decides whichQueue.Taskgets run on whichExecutor.static classLoadStatistics.LoadStatisticsUpdaterPeriodically update the load statistics average.classManageJenkinsActionAdds the "Manage Jenkins" link to the top page.classManagementLinkExtension point to add icon tohttp://server/hudson/managepage.classMyViewViewthat only contains projects for which the current user has access to.classMyViewsPropertyA UserProperty that remembers user-private views.static classMyViewsProperty.GlobalActionclassNodeBase type of Jenkins agents (although in practice, you probably extendSlaveto define a new agent type).static classNode.InternalComputerListenerLet Nodes be aware of the lifecycle of their ownComputer.classPageDecoratorParticipates in the rendering of HTML pages for all pages of Hudson.classPaneStatusPropertiesclassParameterDefinitionDefines a parameter for a build.classParametersDefinitionPropertyKeeps a list of the parameters defined for a project.classPasswordParameterDefinitionParameter whose value is aSecretand is hidden from the UI.classPeriodicWorkExtension point to perform a periodic task in Hudson (throughTimer.)classProject<P extends Project<P,B>,B extends Build<P,B>>Buildable software project.classProxyViewA view that delegates to another.static classQueue.QueueDecisionHandlerExtension point for deciding if particular job should be scheduled or not.static classQueue.SaverScheduleQueue.save()call for near future once items change.classRestartListenerExtension point that allows plugins to veto the restart.static classRestartListener.DefaultDefault logic.classRun<JobT extends Job<JobT,RunT>,RunT extends Run<JobT,RunT>>A particular execution ofJob.static classRun.StatusSummarizerUsed to implementRun.getBuildStatusSummary().classRunParameterDefinitionclassSimpleParameterDefinitionConvenient base class forParameterDefinitionwhose value can be represented in a context-independent single string token.classSlaveInformation about a Hudson agent node.classStringParameterDefinitionParameter whose value is a string value.classTextParameterDefinitionStringParameterDefinitionthat uses textarea, instead of text box.classTimeZonePropertyA UserProperty that allows a user to specify a time zone for displaying time.classTransientBuildActionFactoryDeprecated.Does not contribute toActionable.getActions().classTransientComputerActionFactoryclassTransientProjectActionFactoryExtension point for inserting transientActions intoAbstractProjects.classTransientUserActionFactoryclassTransientViewActionFactorystatic classUpdateCenter.CoreUpdateMonitorAdministrativeMonitorthat checks if there's Jenkins update.static classUpdateCenter.UpdateCenterConfigurationStrategy object for controlling the update center's behaviors.classUsageStatisticsstatic classUser.CanonicalIdResolverResolves User IDs by ID, full names or other strings.static classUser.FullNameIdResolverResolve user ID from full namestatic classUser.UserIDCanonicalIdResolverTries to verify if an ID is valid.classUserPropertyExtensible property ofUser.classViewEncapsulates the rendering of the list ofTopLevelItems thatJenkinsowns.classViewJob<JobT extends ViewJob<JobT,RunT>,RunT extends Run<JobT,RunT>>Jobthat monitors activities that happen outside Hudson, which requires occasional batch reload activity to obtain the up-to-date information.classViewPropertyExtensible property ofView.classWorkspaceBrowserAllows to access a workspace as an alternative to online build node.classWorkspaceCleanupThreadClean up old left-over workspaces from agents.classWorkspaceListener -
Uses of ExtensionPoint in hudson.model.labels
Classes in hudson.model.labels that implement ExtensionPoint Modifier and Type Class Description classLabelAtomPropertyExtensible property ofLabelAtom. -
Uses of ExtensionPoint in hudson.model.listeners
Classes in hudson.model.listeners that implement ExtensionPoint Modifier and Type Class Description classItemListenerReceives notifications about CRUD operations ofItem.classRunListener<R extends Run>Receives notifications about builds.classSaveableListenerReceives notifications about save actions onSaveableobjects in Hudson.classSCMListenerReceives notifications about SCM activities in Hudson.classSCMPollListenerA hook for listening to polling activities in Jenkins. -
Uses of ExtensionPoint in hudson.model.queue
Classes in hudson.model.queue that implement ExtensionPoint Modifier and Type Class Description classAbstractQueueSorterImplPartial implementation ofQueueSorterin terms ofComparator.classLoadPredictorPredicts future load to the system, to assist the scheduling decisionsstatic classLoadPredictor.CurrentlyRunningTasksConsiders currently running tasks and their completion.classQueueListenerListener for events inQueue.classQueueSorterSingleton extension point for sorting buildable itemsclassQueueTaskDispatcherVetos the execution of a task on a nodeclassSubTaskContributorExternally contributesSubTasks toAbstractProject.getSubTasks(). -
Uses of ExtensionPoint in hudson.node_monitors
Classes in hudson.node_monitors that implement ExtensionPoint Modifier and Type Class Description classAbstractDiskSpaceMonitorclassArchitectureMonitorDiscovers the architecture of the system to display in the agent list page.classClockMonitorNodeMonitorthat checks clock ofNodeto detect out of sync clocks.classDiskSpaceMonitorChecks available disk space of the remote FS root.classDiskSpaceMonitorNodePropertyNodePropertythat allows users to set agent specific disk space thresholds.classMonitorMarkedNodeOfflineIfNodeMonitormarks the node as offline, we'll show this to the admin to get their attention.classNodeMonitorExtension point for managing and monitoringNodes.classNodeMonitorUpdaterWhen an agent is connected, redo the node monitoring.classResponseTimeMonitorMonitors the round-trip response time to this agent.classSwapSpaceMonitorChecks the swap space availability.classTemporarySpaceMonitorMonitors the disk space of "/tmp". -
Uses of ExtensionPoint in hudson.scm
Classes in hudson.scm that implement ExtensionPoint Modifier and Type Class Description classChangeLogAnnotatorPerforms mark up on changelog messages to be displayed.classNullSCMNoSCM.classRepositoryBrowser<E extends ChangeLogSet.Entry>Connects Hudson to repository browsers like ViewCVS or FishEye, so that Hudson can generate links to them.classSCMCaptures the configuration information in it. -
Uses of ExtensionPoint in hudson.search
Classes in hudson.search that implement ExtensionPoint Modifier and Type Class Description classSearchFactoryCreates aSearchinstance for aSearchableModelObject.classUserSearchProperty -
Uses of ExtensionPoint in hudson.security
Classes in hudson.security that implement ExtensionPoint Modifier and Type Class Description classAbstractPasswordBasedSecurityRealmPartial implementation ofSecurityRealmfor username/password based authentication.classAuthorizationStrategyControls authorization throughout Hudson.static classAuthorizationStrategy.UnsecuredclassFederatedLoginServiceAbstraction for a login mechanism through external authenticator/identity provider (instead of username/password.)classFederatedLoginServiceUserPropertyRemembers identifiers given byFederatedLoginServiceto this user.classFullControlOnceLoggedInAuthorizationStrategyAuthorizationStrategythat grants full-control to authenticated user and optionally read access to anonymous usersclassGlobalSecurityConfigurationSecurity configuration.classHudsonPrivateSecurityRealmSecurityRealmthat performs authentication by looking upUser.static classHudsonPrivateSecurityRealm.DetailsUserPropertythat provides theUserDetailsview of the User object.static classHudsonPrivateSecurityRealm.ManageUserLinksDisplays "manage users" link in the system config ifHudsonPrivateSecurityRealmis in effect.classLegacyAuthorizationStrategyAuthorizationStrategyimplementation that emulates the legacy behavior.classLegacySecurityRealmSecurityRealmthat acceptsContainerAuthenticationobject without any check (that is, by assuming that the such token is already authenticated by the container.)classPermissionAdderService which can add permissions for a given user to the configured authorization strategy.classSecurityRealmPluggable security realm that connects external user database to Hudson.classWhoAmIExpose the data needed for /whoAmI, so it can be exposed by Api. -
Uses of ExtensionPoint in hudson.security.captcha
Classes in hudson.security.captcha that implement ExtensionPoint Modifier and Type Class Description classCaptchaSupportExtension point for adding Captcha Support to User Registration PageCaptchaSupport. -
Uses of ExtensionPoint in hudson.security.csrf
Classes in hudson.security.csrf that implement ExtensionPoint Modifier and Type Class Description classCrumbExclusionAllows plugins to define exceptions to the CSRF protection filter.classCrumbIssuerA CrumbIssuer represents an algorithm to generate a nonce value, known as a crumb, to counter cross site request forgery exploits.classDefaultCrumbIssuerA crumb issuing algorithm based on the request principal and the remote address.classGlobalCrumbIssuerConfigurationShow the crumb configuration to the system config page. -
Uses of ExtensionPoint in hudson.slaves
Classes in hudson.slaves that implement ExtensionPoint Modifier and Type Class Description classAbstractCloudComputer<T extends AbstractCloudSlave>Partial implementation ofComputerto be used in conjunction withAbstractCloudSlave.classAbstractCloudImplclassAbstractCloudSlavePartial implementation ofSlaveto be used byAbstractCloudImpl.classChannelPingerEstablish a periodic ping to keep connections betweenagentsand the main Jenkins node alive.classCloudCreatesNodes to dynamically expand/shrink the agents attached to Hudson.classCloudProvisioningListenerclassCloudRetentionStrategyRetentionStrategyimplementation forAbstractCloudComputerthat terminates it if it remains idle for X minutes.classCloudSlaveRetentionStrategy<T extends Computer>Default convenience implementation ofRetentionStrategyfor agents provisioned fromCloud.classComputerConnectorFactory ofComputerLauncher.classComputerLauncherExtension point to allow control over howComputers are "launched", meaning how they get connected to their agent program.classComputerLauncherFilterComputerLauncherfilter that can be used as a base class for decorators.classComputerListenerReceives notifications about status changes ofComputers.classComputerRetentionWorkPeriodically checks the agents and try to reconnect dead agents.classConnectionActivityMonitorMakes sure that connections to agents are alive, and if they are not, cut them off.classDelegatingComputerLauncherBase implementation ofComputerLauncherthat to be used by launchers that perform some initialization (typically something cloud/v12n related to power up the machine), and then delegate to anotherComputerLauncherto connect.classDumbSlaveDefaultSlaveimplementation for computers that do not belong to a higher level structure, like grid or cloud.classEnvironmentVariablesNodePropertyNodePropertythat sets additional environment variables.classJNLPLauncherComputerLaunchervia inbound connections.classNodeProperty<N extends Node>Extensible property ofNode.static classNodeProvisioner.NodeProvisionerInvokerPeriodically invoke NodeProvisionersstatic classNodeProvisioner.StandardStrategyImplThe default strategy.static classNodeProvisioner.StrategyExtension point for node provisioning strategies.classRetentionStrategy<T extends Computer>Controls when to takeComputeroffline, bring it back online, or even to destroy it.static classRetentionStrategy.AlwaysRetentionStrategythat tries to keep the node online all the time.static classRetentionStrategy.DemandRetentionStrategythat tries to keep the node offline when not in use.classSimpleScheduledRetentionStrategyRetentionStrategythat controls the agent based on a schedule.classSlaveComputer -
Uses of ExtensionPoint in hudson.tasks
Classes in hudson.tasks that implement ExtensionPoint Modifier and Type Class Description classArtifactArchiverCopies the artifacts into an archive directory.static classArtifactArchiver.MigratorclassBatchFileExecutes commands by using Windows batch file.classBuilderBuildSteps that perform the actual build.classBuildTriggerTriggers builds of other projects.static classBuildTrigger.DescriptorImpl.ItemListenerImplclassBuildWrapperPluggability point for performing pre/post actions for the build process.classCommandInterpreterclassFingerprinterRecords fingerprints of the specified files.classLogRotatorDefault implementation ofBuildDiscarder.classMavenBuild by using Maven.static classMaven.MavenInstallationRepresents a Maven installation in a system.static classMaven.MavenInstallerAutomatic Maven installer from apache.org.classNotifierBuildSteps that run after the build is completed.classRecorderBuildSteps that run after the build is completed.classShellExecutes a series of commands by using a shell.classUserAvatarResolverInfers avatar image URLs for usersclassUserNameResolverFinds full name off the user when none is specified. -
Uses of ExtensionPoint in hudson.tasks._maven
Classes in hudson.tasks._maven that implement ExtensionPoint Modifier and Type Class Description classMaven3MojoNoteMarks the log line that reports that Maven3 is executing a mojo.static classMaven3MojoNote.DescriptorImplclassMavenErrorNotestatic classMavenErrorNote.DescriptorImplclassMavenMojoNoteMarks the log line that reports that Maven is executing a mojo.static classMavenMojoNote.DescriptorImplclassMavenWarningNoteMarks the warning messages from Maven.static classMavenWarningNote.DescriptorImpl -
Uses of ExtensionPoint in hudson.tools
Classes in hudson.tools that implement ExtensionPoint Modifier and Type Class Description classAbstractCommandInstallerA generic script-based installer.classBatchCommandInstallerInstalls tool via script execution of Batch script.classCommandInstallerInstalls a tool by running an arbitrary shell command.classDownloadFromUrlInstallerPartial convenience implementation ofToolInstallerthat just downloads an archive from the URL and extracts it.classInstallerTranslatorActually runs installations.classInstallSourcePropertyToolPropertythat shows auto installation options.classToolInstallationFormalization of a tool installed in nodes used for builds.classToolInstallerAn object which can ensure that a genericToolInstallationin fact exists on a node.classToolLocationNodePropertyNodePropertythat allows users to specify different locations forToolInstallations.classToolLocationTranslatorThis Jenkins-wide extension points can participate in determining the actual node-specific path of theToolInstallationfor the givenNode.classToolProperty<T extends ToolInstallation>Extensible property ofToolInstallation.classZipExtractionInstallerInstalls a tool into the Hudson working area by downloading and unpacking a ZIP file. -
Uses of ExtensionPoint in hudson.triggers
Classes in hudson.triggers that implement ExtensionPoint Modifier and Type Class Description classSCMTriggerTriggerthat checks for SCM updates periodically.static classSCMTrigger.AdministrativeMonitorImplclassSlowTriggerAdminMonitorclassTimerTriggerTriggerthat runs a job periodically.classTrigger<J extends Item>Triggers aBuild.static classTrigger.CronRuns every minute to checkTimerTriggerand schedules build. -
Uses of ExtensionPoint in hudson.util
Classes in hudson.util that implement ExtensionPoint Modifier and Type Class Description classAdministrativeErrorDeprecated.ImplementAdministrativeMonitordirectly instead.classAlternativeUiTextProviderProvides the alternative text to be rendered in the UI.classDoubleLaunchCheckerMakes sure that no other Hudson uses ourJENKINS_HOMEdirectory, to forestall the problem of running multiple instances of Hudson that point to the same data directory.static classDoubleLaunchChecker.ScheduleclassPluginServletFilterServletFilterthat chains multipleFilters, provided by pluginsclassProcessKillerExtension point that defines more elaborate way of killing processes, such as sudo or pfexec, forProcessTree.classProcessKillingVetoAllows extensions to veto killing processes. -
Uses of ExtensionPoint in hudson.util.io
Classes in hudson.util.io that implement ExtensionPoint Modifier and Type Class Description classParserConfiguratorDeprecated.No longer used. -
Uses of ExtensionPoint in hudson.views
Classes in hudson.views that implement ExtensionPoint Modifier and Type Class Description classBuildButtonColumnclassDefaultMyViewsTabBarThe Default MyViewsTabBar Extension forMyViewsTabBar.classDefaultViewsTabBarThe Default ViewsTabBar Extension forViewsTabBar.classGlobalDefaultViewConfigurationAdds the default view configuration to the system config page.classJobColumnRendersItem.getName()classLastDurationColumnclassLastFailureColumnclassLastStableColumnclassLastSuccessColumnclassListViewColumnclassMyViewsTabBarExtension point for adding a MyViewsTabBar header to ProjectsMyViewsProperty.static classMyViewsTabBar.GlobalConfigurationImplConfiguresViewsTabBarin the system configuration.classStatusColumnShows the status icon for item.classStatusFilterJob Filter that will filter jobs based on its disabled statusclassViewJobFilterEach ViewJobFilter contributes to or removes from the list of Jobs for a view.classViewsTabBarExtension point for adding a ViewsTabBar header to ProjectsListView.static classViewsTabBar.GlobalConfigurationImplConfiguresViewsTabBarin the system configuration.classWeatherColumn -
Uses of ExtensionPoint in hudson.widgets
Classes in hudson.widgets that implement ExtensionPoint Modifier and Type Class Description static classBuildHistoryWidget.FactoryImplstatic classHistoryWidget.FactoryImpl -
Uses of ExtensionPoint in jenkins
Subinterfaces of ExtensionPoint in jenkins Modifier and Type Interface Description interfacePluginLocaleDrivenResourceProviderContribute localizations for arbitrary resources from plugins.Classes in jenkins that implement ExtensionPoint Modifier and Type Class Description classAgentProtocolPluggable Jenkins TCP agent protocol handler called fromTcpSlaveAgentListener.classDailyCheckImplements a daily update check for update sites andDownloadService.Downloadables that are due.classExtensionFilterFilters outExtensionComponents discovered byExtensionFinders, as if they were never discovered.classI18nInternationalization REST (ish) API.classUserAgentURLConnectionDecoratorSets a Jenkins specific user-agent HTTP header forHttpURLConnection. -
Uses of ExtensionPoint in jenkins.agents
Classes in jenkins.agents that implement ExtensionPoint Modifier and Type Class Description classCloudSetclassCloudsLinkclassWebSocketAgents -
Uses of ExtensionPoint in jenkins.appearance
Classes in jenkins.appearance that implement ExtensionPoint Modifier and Type Class Description classAppearanceCategoryGlobal configuration of appearance configuration.classAppearanceGlobalConfiguration -
Uses of ExtensionPoint in jenkins.cli
Classes in jenkins.cli that implement ExtensionPoint Modifier and Type Class Description classSafeRestartCommandSafe Restart Jenkins - do not accept any new jobs and try to pause existing.classStopBuildsCommand -
Uses of ExtensionPoint in jenkins.console
Classes in jenkins.console that implement ExtensionPoint Modifier and Type Class Description classConsoleUrlProviderGlobalConfigurationAllows administrators to activate and sortConsoleUrlProviderextensions to set defaults for all users.classConsoleUrlProviderUserPropertyAllows users to activate and sortConsoleUrlProviderextensions based on their preferences. -
Uses of ExtensionPoint in jenkins.diagnosis
Classes in jenkins.diagnosis that implement ExtensionPoint Modifier and Type Class Description classHsErrPidListFinds crash dump reports and show them in the UI. -
Uses of ExtensionPoint in jenkins.diagnostics
Classes in jenkins.diagnostics that implement ExtensionPoint Modifier and Type Class Description classCompletedInitializationMonitorPerforms monitoring ofJenkinsInitMilestonestatus.classControllerExecutorsAgentsclassControllerExecutorsNoAgentsclassRootUrlNotSetMonitorJenkins URL is required for a lot of operations in both core and plugins.classSecurityIsOffMonitorUnsecured Jenkins is, well, insecure.classURICheckEncodingMonitor -
Uses of ExtensionPoint in jenkins.fingerprints
Classes in jenkins.fingerprints that implement ExtensionPoint Modifier and Type Class Description classFileFingerprintStorageDefault file system storage implementation for fingerprints.classFingerprintStoragePluggable fingerprint storage API for fingerprints.classGlobalFingerprintConfigurationAllows configuring the settings of fingerprints. -
Uses of ExtensionPoint in jenkins.formelementpath
Classes in jenkins.formelementpath that implement ExtensionPoint Modifier and Type Class Description classFormElementPathPageDecorator -
Uses of ExtensionPoint in jenkins.install
Classes in jenkins.install that implement ExtensionPoint Modifier and Type Class Description classInstallStateJenkins install state.classInstallStateFilterAllows plugging in to the lifecycle when determining InstallState fromInstallUtil.getNextInstallState(InstallState)classSetupWizardA Jenkins instance used during first-run to provide a limited set of services while initial installation is in progress -
Uses of ExtensionPoint in jenkins.management
Classes in jenkins.management that implement ExtensionPoint Modifier and Type Class Description classAdministrativeMonitorsApiclassAdministrativeMonitorsConfigurationclassAdministrativeMonitorsDecoratorShow notifications and popups for active administrative monitors on all pages.classAsynchronousAdministrativeMonitorConvenient partial implementation ofAdministrativeMonitorthat involves a background "fixing" action once the user opts in for the execution of it.classCliLinkclassConfigureLinkclassConsoleLinkclassNodesLinkclassPluginsLinkclassReloadLinkclassShutdownLinkclassStatisticsLinkclassSystemInfoLinkclassSystemLogLink -
Uses of ExtensionPoint in jenkins.model
Classes in jenkins.model that implement ExtensionPoint Modifier and Type Class Description classAbstractTopLevelItemDefault base implementation ofTopLevelItem.classArtifactManagerConfigurationList of configuredArtifactManagerFactorys.classArtifactManagerFactoryPluggable ability to manage transfer and/or storage of build artifacts.classAssetManagerServes files located in the/assetsclasspath directory via the Jenkins core ClassLoader.classBackgroundGlobalBuildDiscarderBackground task actually running background build discarders.classBuildDiscarderImplementation of "Discard old build records" feature.classBuildDiscarderPropertyDefines aBuildDiscarder.static classBuildDiscarderProperty.ConditionallyHiddenclassBuiltInNodeMigrationInform the admin about the migration.classCoreEnvironmentContributorEnvironmentContributorthat adds the basic set of environment variables that we've been exposing historically.classDefaultSimplePageDecoratorIn case there are no other implementations we will fallback to this implementation.classDefaultUserCanonicalIdResolverDefault User.CanonicalIdResolver to escape unsupported characters and generate user ID.classFingerprintFacetPlugin-specific additions to fingerprint information.classGlobalBuildDiscarderConfigurationGlobal configuration UI for background build discardersclassGlobalBuildDiscarderListenerRun background build discarders on an individual job once a build is finalizedclassGlobalBuildDiscarderStrategyExtension point for global background build discarders.classGlobalCloudConfigurationDeprecated.Replaced byCloudsLinkandCloudSet.classGlobalConfigurationConvenient base class for extensions that contributes to the system configuration page but nothing else, or to manage the global configuration of a plugin implementing several extension points.classGlobalConfigurationCategoryGrouping of relatedGlobalConfigurations.static classGlobalConfigurationCategory.SecuritySecurity related configurations.static classGlobalConfigurationCategory.UnclassifiedThis category represents the catch-all I-dont-know-what-category-it-is instance, used for thoseGlobalConfigurations that don't really deserve/need a separate category.classGlobalNodePropertiesConfigurationIncludeNodePropertyDescriptorconfigurations.classGlobalPluginConfigurationInclude config.jelly defined forPlugins.classGlobalProjectNamingStrategyConfigurationConfigures the project naming strategy.classGlobalQuietPeriodConfigurationConfigures the system-default quiet period.classGlobalSCMRetryCountConfigurationConfigures global SCM retry count default.classIdStrategyThe strategy to use for manipulating converting names (e.g.static classIdStrategy.CaseInsensitiveThe default case insensitiveIdStrategystatic classIdStrategy.CaseSensitiveA case sensitiveIdStrategystatic classIdStrategy.CaseSensitiveEmailAddressA case sensitive email addressIdStrategy.classJenkinsRoot object of the system.static classJenkins.EnforceSlaveAgentPortAdministrativeMonitorstatic classJenkins.MasterComputerstatic classJenkins.MasterRestartNotifyierclassJenkinsLocationConfigurationStores the location of Jenkins (e-mail address and the HTTP URL.)classJobGlobalBuildDiscarderStrategyPeriodically call a job's configured build discarder in the background.classMasterBuildConfigurationAdds the configuration regarding building on the built-in node.classNodeListenerListen toNodeCRUD operations.static classNodes.ScheduleMaintenanceAfterSavingNodeclassOptionalJobProperty<J extends Job<?,?>>Job property which may or may not be present.static classPeepholePermalink.RunListenerImplstatic classPeopleRedirect.TransientFactoryclassProjectNamingStrategyThis ExtensionPoint allows to enforce the name of projects/jobs.static classProjectNamingStrategy.DefaultProjectNamingStrategyDefault implementation which does not restrict the name to any form.static classProjectNamingStrategy.PatternProjectNamingStrategyNaming strategy which allows the admin to define a pattern a job's name has to follow.static classRenameAction.TransientActionFactoryImplclassSimpleGlobalBuildDiscarderStrategyApply a user-specified build discarder periodically on all jobs.classSimplePageDecoratorParticipates in the rendering of the login pageclassTransientActionFactory<T>Allows you to add actions to any kind of object at once.classTransientFingerprintFacetFactory -
Uses of ExtensionPoint in jenkins.model.experimentalflags
Classes in jenkins.model.experimentalflags that implement ExtensionPoint Modifier and Type Class Description classBooleanUserExperimentalFlagclassUserExperimentalFlag<T>User specific experimental flag to enable or disable specific behavior.classUserExperimentalFlagsPropertyPer user experimental flags to enable features that still not completely ready to be active by default. -
Uses of ExtensionPoint in jenkins.model.identity
Classes in jenkins.model.identity that implement ExtensionPoint Modifier and Type Class Description classIdentityRootActionA simple root action that exposes the public key to users so that they do not need to search for theX-Instance-Identityresponse header, also exposes the fingerprint of the public key so that people can verify a fingerprint of a master before connecting to it.classInstanceIdentityProvider<PUB extends PublicKey,PRIV extends PrivateKey>A source of instance identity. -
Uses of ExtensionPoint in jenkins.model.item_category
Classes in jenkins.model.item_category that implement ExtensionPoint Modifier and Type Class Description classItemCategoryA category forItems.static classItemCategory.UncategorizedCategoryThe defaultItemCategory, if an item doesn't belong anywhere else, this is where it goes by default.classNestedProjectsCategoryDesigned for project hierarchies with folders.classStandaloneProjectsCategoryDesigned for projects with a self-contained configuration and history. -
Uses of ExtensionPoint in jenkins.model.labels
Subinterfaces of ExtensionPoint in jenkins.model.labels Modifier and Type Interface Description interfaceLabelValidatorPlugins may want to contribute additional restrictions on the use of specific labels for specific context items. -
Uses of ExtensionPoint in jenkins.model.lazy
Subinterfaces of ExtensionPoint in jenkins.model.lazy Modifier and Type Interface Description static interfaceBuildReference.HolderFactoryExtensible factory for creating build references.Classes in jenkins.model.lazy that implement ExtensionPoint Modifier and Type Class Description static classBuildReference.DefaultHolderFactoryDefault factory if none other are installed.static classLazyBuildMixIn.ItemListenerImpl -
Uses of ExtensionPoint in jenkins.model.queue
Classes in jenkins.model.queue that implement ExtensionPoint Modifier and Type Class Description classItemDeletionAQueue.QueueDecisionHandlerthat blocks items being deleted from entering the queue.classQueueIdStrategyPluggable strategy to generate queue item IDs as well as persist an optional opaque state whenever the queue is persisted.static classQueueIdStrategy.DefaultStrategyDefault implementation if no extension is found. -
Uses of ExtensionPoint in jenkins.monitor
Classes in jenkins.monitor that implement ExtensionPoint Modifier and Type Class Description classJavaVersionRecommendationAdminMonitorclassOperatingSystemEndOfLifeAdminMonitor -
Uses of ExtensionPoint in jenkins.mvn
Classes in jenkins.mvn that implement ExtensionPoint Modifier and Type Class Description classDefaultGlobalSettingsProviderclassDefaultSettingsProviderclassFilePathGlobalSettingsProviderclassFilePathSettingsProviderclassGlobalMavenConfigclassGlobalSettingsProviderclassSettingsProvider -
Uses of ExtensionPoint in jenkins.scm
Classes in jenkins.scm that implement ExtensionPoint Modifier and Type Class Description classDefaultSCMCheckoutStrategyImplDefaultSCMCheckoutStrategyimplementation.classSCMCheckoutStrategyControls the check out behavior inAbstractBuild.classSCMDecisionHandlerExtension point for various decisions about SCM operations forIteminstances. -
Uses of ExtensionPoint in jenkins.security
Subinterfaces of ExtensionPoint in jenkins.security Modifier and Type Interface Description interfaceCustomClassFilterAllows extensions to adjust the behavior ofClassFilter.DEFAULT.interfaceSecureRequesterAn extension point for authorizing REST API access to an object where an unsafe result type would be produced.Classes in jenkins.security that implement ExtensionPoint Modifier and Type Class Description classApiCrumbExclusionJENKINS-22474: Makes API Token calls bypass CSRF protection to ease usageclassApiTokenPropertyRemembers the API token for this user, that can be used like a password to login.classBasicHeaderApiTokenAuthenticatorChecks if the password given in the BASIC header matches the user's API token.classBasicHeaderAuthenticatorWhen Jenkins receives HTTP basic authentication, this hook will validate the username/password pair.classBasicHeaderRealPasswordAuthenticatorChecks if the password given in the BASIC header matches the user's actual password, as opposed to other pseudo-passwords like API tokens.classChannelConfiguratorIntercepts the new creation ofChanneland tweak its configuration.static classCustomClassFilter.ContributedStandard filter which can load whitelists and blacklists from plugins.static classCustomClassFilter.StaticStandard filter which pays attention to a system property.classFrameOptionsPageDecoratorAdds the 'X-Frame-Options' header to all web pages.classLastGrantedAuthoritiesPropertyRemembers the set ofGrantedAuthoritys that was obtained the last time the user has logged in.static classLastGrantedAuthoritiesProperty.SecurityListenerImplListen to the login success/failure event to persistGrantedAuthoritys properly.classQueueItemAuthenticatorExtension point to runQueue.Executables under a specific identity for better access control.classQueueItemAuthenticatorConfigurationShow theQueueItemAuthenticatorconfigurations on the system config page.static classQueueItemAuthenticatorConfiguration.ProviderImplclassQueueItemAuthenticatorProviderThere are cases where a plugin need to provide aQueueItemAuthenticatorthat cannot be controlled or configured by the user.classRekeySecretAdminMonitorWarns the administrator to runSecretRewriterclassResourceDomainConfigurationConfigure the resource root URL, an alternative root URL to serve resources from to not need Content-Security-Policy headers, which mess with desired complex output.classResourceDomainFilterProhibit requests to Jenkins coming through a resource domain URL configured withResourceDomainConfiguration, except anything going toResourceDomainRootAction.classResourceDomainRecommendationRecommend use ofResourceDomainConfigurationto users with the system propertyhudson.model.DirectoryBrowserSupport.CSPset to overrideDirectoryBrowserSupport.DEFAULT_CSP_VALUE.classResourceDomainRootActionRoot action servingDirectoryBrowserSupportinstances on random URLs to support resource URLs (second domain).static classSecureRequester.DefaultclassSecurityListenerListener notified of various significant events related to security.classUpdateSiteWarningsConfigurationConfiguration for update site-provided warnings.classUpdateSiteWarningsMonitorAdministrative monitor showing plugin/core warnings published by the configured update site to the user. -
Uses of ExtensionPoint in jenkins.security.apitoken
Classes in jenkins.security.apitoken that implement ExtensionPoint Modifier and Type Class Description classApiTokenPropertyConfigurationConfiguration for the new token generation when a user is createdclassApiTokenPropertyDisabledDefaultAdministrativeMonitorMonitor that the API Token are not generated by default without the user interaction.classApiTokenPropertyEnabledNewLegacyAdministrativeMonitorMonitor that the API Token cannot be created for a user without existing legacy tokenclassLegacyApiTokenAdministrativeMonitorMonitor the list of users that still have legacy token -
Uses of ExtensionPoint in jenkins.security.csrf
Classes in jenkins.security.csrf that implement ExtensionPoint Modifier and Type Class Description classCSRFAdministrativeMonitorMonitor that the CSRF protection is enabled on the application. -
Uses of ExtensionPoint in jenkins.security.s2m
Classes in jenkins.security.s2m that implement ExtensionPoint Modifier and Type Class Description static classCallableDirectionChecker.ChannelConfiguratorImplInstallsCallableDirectionCheckerto every channel.classJarURLValidatorImplDeprecated. -
Uses of ExtensionPoint in jenkins.security.seed
Classes in jenkins.security.seed that implement ExtensionPoint Modifier and Type Class Description classUserSeedChangeListenerListener notified when a user was requested to changed their seedclassUserSeedPropertyThe seed stored in this property is used to have a revoke feature on the session without having to hack the session management that depends on the application server used to run the instance.classUserSeedSecurityListenerInject the user seed inside the session (when there is an existing request) as part of the re-authentication mechanism provided byHttpSessionContextIntegrationFilter2andUserSeedProperty. -
Uses of ExtensionPoint in jenkins.security.stapler
Classes in jenkins.security.stapler that implement ExtensionPoint Modifier and Type Class Description classRoutingDecisionProviderclassStaticRoutingDecisionProviderFill the list of getter methods that are whitelisted for Stapler Each item in the set are formatted to correspond exactly to whatFunction.getDisplayName()returns -
Uses of ExtensionPoint in jenkins.slaves
Classes in jenkins.slaves that implement ExtensionPoint Modifier and Type Class Description classDefaultJnlpSlaveReceiverMatch the name against the agent name and route the incoming agent asSlave.classJnlpAgentReceiverReceives incoming agents connecting through the likes ofJnlpSlaveAgentProtocol4orWebSocketAgents.classJnlpSlaveAgentProtocol4Master-side implementation for JNLP4-connect protocol.classPingFailureAnalyzerGet notified when a channel triggered a ping failure, but before the channel is killed.classStandardOutputSwapperclassWorkspaceLocatorAllow extensions to override workspace locations on given agents or projects. -
Uses of ExtensionPoint in jenkins.slaves.restarter
Classes in jenkins.slaves.restarter that implement ExtensionPoint Modifier and Type Class Description classJnlpSlaveRestarterInstallerActual agent restart logic.classSlaveRestarterExtension point to control how to restart an inbound agent when it loses the connection with the master.classUnixSlaveRestarterOn Unix, restart via exec-ing to itself.classWinswSlaveRestarterWith winsw, restart via winsw -
Uses of ExtensionPoint in jenkins.slaves.systemInfo
Classes in jenkins.slaves.systemInfo that implement ExtensionPoint Modifier and Type Class Description classClassLoaderStatisticsSlaveInfoclassEnvVarsSlaveInfoclassSlaveSystemInfoExtension point that contributes to the system information page ofComputer.classSystemPropertySlaveInfoclassThreadDumpSlaveInfo -
Uses of ExtensionPoint in jenkins.tasks
Classes in jenkins.tasks that implement ExtensionPoint Modifier and Type Class Description static classSimpleBuildStep.LastBuildActionFactoryclassSimpleBuildWrapperA generalization ofBuildWrapperthat, likeSimpleBuildStep, may be called at various points within a build. -
Uses of ExtensionPoint in jenkins.tasks.filters
Subinterfaces of ExtensionPoint in jenkins.tasks.filters Modifier and Type Interface Description interfaceEnvVarsFilterGlobalRuleEnvironment variables filter rule that is configured globally for all jobs.interfaceEnvVarsFilterLocalRuleEnvironment variables filter rule that is specific to a job configuration, using script-specific variables, etc.Classes in jenkins.tasks.filters that implement ExtensionPoint Modifier and Type Class Description classEnvVarsFilterGlobalConfigurationConfiguration of the filter rules that are applied globally, after filtering which rule applies on which builder -
Uses of ExtensionPoint in jenkins.tasks.filters.impl
Classes in jenkins.tasks.filters.impl that implement ExtensionPoint Modifier and Type Class Description classRetainVariablesLocalRuleLocal rule that removes all the non-retained variables for that step. -
Uses of ExtensionPoint in jenkins.telemetry
Classes in jenkins.telemetry that implement ExtensionPoint Modifier and Type Class Description classTelemetryExtension point for collecting JEP-214 telemetry.static classTelemetry.TelemetryReporter -
Uses of ExtensionPoint in jenkins.telemetry.impl
Classes in jenkins.telemetry.impl that implement ExtensionPoint Modifier and Type Class Description classDistributedBuildsclassJavaSystemPropertiesCollect the value of various Java system properties describing the environment.classOptionalPermissionsTelemetry implementation that gathers information about optional permissions.classSecurityConfigurationclassSecuritySystemPropertiesTelemetry implementation gathering information about system properties.classStaplerDispatchesTelemetry implementation gathering information about Stapler dispatch routes.classUptimeRecords approximations of when Jenkins was started and the current time, to allow for computation of uptime.classUserLanguagesstatic classUserLanguages.AcceptLanguageFilter -
Uses of ExtensionPoint in jenkins.tools
Classes in jenkins.tools that implement ExtensionPoint Modifier and Type Class Description classGlobalToolConfigurationclassToolConfigurationCategoryGlobal configuration of tool locations and installers. -
Uses of ExtensionPoint in jenkins.triggers
Classes in jenkins.triggers that implement ExtensionPoint Modifier and Type Class Description classReverseBuildTriggerLikeBuildTriggerbut defined on the downstream project.static classReverseBuildTrigger.ItemListenerImplstatic classReverseBuildTrigger.RunListenerImpl -
Uses of ExtensionPoint in jenkins.util
Subinterfaces of ExtensionPoint in jenkins.util Modifier and Type Interface Description interfaceHttpServletFilterMore convenient and declarative way to usePluginServletFilter.interfaceScriptListenerA listener to track in-process script use.Classes in jenkins.util that implement ExtensionPoint Modifier and Type Class Description classDefaultScriptListenerBasic default implementation ofScriptListenerthat just logs.classHttpSessionListenerHttpSessionListenerExtensionPointfor Jenkins.static classSystemProperties.AgentCopier -
Uses of ExtensionPoint in jenkins.views
Classes in jenkins.views that implement ExtensionPoint Modifier and Type Class Description classFullHeaderHeaderthat provides its own resources as full replacement.classHeaderExtension point that provides capabilities to render a specific header.classJenkinsHeaderDefaultHeaderprovided by JenkinsclassPartialHeaderHeaderthat relies on core resources (images, CSS, JS, etc.) to perform partial replacements. -
Uses of ExtensionPoint in jenkins.websocket
Classes in jenkins.websocket that implement ExtensionPoint Modifier and Type Class Description classWebSocketEcho -
Uses of ExtensionPoint in jenkins.widgets
Classes in jenkins.widgets that implement ExtensionPoint Modifier and Type Class Description static classBuildQueueWidget.ComputerSetFactoryImplstatic classBuildQueueWidget.ViewFactoryImplstatic classExecutorsWidget.ComputerFactoryImplstatic classExecutorsWidget.ComputerSetFactoryImplstatic classExecutorsWidget.ViewFactoryImplclassJenkinsWidgetFactoryDeprecated.New widgets should provide aWidgetFactoryinstead of relying on this legacy lookup.classWidgetFactory<T extends HasWidgets,W extends Widget>Allows you to add new widgets to various kind of objects whose class implementsHasWidgets.
-