Uses of Interface
hudson.model.ModelObject
Package
Description
Server-side CLI commands for Hudson.
Core object model that are bound to URLs via stapler, rooted at
Jenkins
.Boolean expression over labels.
Code that monitors the health of agents
Jenkins's interface with source code management systems.
QuickSilver-like search/jump capability for better navigation around Jenkins.
Security-related code.
Code related to agents.
Built-in
Trigger
s that run periodically to kick a new build.Other miscellaneous utility code
-
Uses of ModelObject in hudson
Modifier and TypeClassDescriptionclass
Show "About Jenkins" link.class
Default implementation ofPluginManager
.class
ManagesPluginWrapper
s.static final class
AdministrativeMonitor
that checks if there are any plugins with cycle dependencies.static final class
AdministrativeMonitor
that checks if there are any plugins that are deprecated.static final class
AdministrativeMonitor
that informs the administrator about a required plugin update.class
Represents a Jenkins plug-in and associated control information for Jenkins to controlPlugin
.static final class
Administrative Monitor for failed pluginsclass
Deprecated.Unused. -
Uses of ModelObject in hudson.cli
-
Uses of ModelObject in hudson.diagnosis
Modifier and TypeClassDescriptionfinal class
Monitors the disk usage ofJENKINS_HOME
, and if it's almost filled up, warn the user.static class
Extension point for suggesting solutions for full JENKINS_HOME.class
Some 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.class
Tracks whether any data structure changes were corrected when loading XML, that could be resaved to migrate that data to the new format.static class
class
Looks out for a broken reverse proxy setup that doesn't rewrite the location header correctly.class
If Hudson is run with a lot of jobs but no views, suggest the user that they can create views. -
Uses of ModelObject in hudson.lifecycle
Modifier and TypeClassDescriptionclass
ManagementLink
that allows the installation as a Windows service. -
Uses of ModelObject in hudson.logging
Modifier and TypeClassDescriptionclass
Records a selected set of logs so that the system administrator can diagnose a specific aspect of the system.class
Owner ofLogRecorder
s, bound to "/log". -
Uses of ModelObject in hudson.model
Modifier and TypeInterfaceDescriptioninterface
Object that contributes additional information, behaviors, and UIs toModelObject
(more specificallyActionable
objects, which most interestingModelObject
s are.)interface
Item
that can be "built", for whatever meaning of "build".interface
AbstractProject
that has associatedBuildWrapper
s.interface
Action
that puts a little icon (or icons) next to the build in the build history.interface
AddsDescriptorByNameOwner.getDescriptorByName(String)
to bindDescriptor
s to URL.interface
Action
that contributes environment variables during a build.interface
AnAction
that can return information about the health of the Job.interface
Basic configuration unit in Hudson.interface
Represents a grouping inherent to a kind ofItem
s.interface
ModifiableItemGroup<T extends Item>
ItemGroup
that is a general purpose container, which allows users and the rest of the program to create arbitrary items into it.interface
ViewGroup
that can be modified.interface
Optional interface forAction
s that are attached toAbstractProject
(throughJobProperty.getJobActions(Job)
), which allows plugins to define additional permalinks in the project.interface
Marker interface forAction
s that should be displayed at the top of the project page.static interface
MarksQueue.Task
s that do not consumeExecutor
.static interface
MarksQueue.Task
s that are not affected by the Jenkins.isQuietingDown() quieting down}, because these tasks keep other tasks executing.static interface
An optional interface for actions on Queue.Item.static interface
Task whose execution is controlled by the queue.static interface
MarksQueue.Task
s that are not persisted.interface
Marker interface for actions that are added toJenkins
.interface
Deprecated.UseRunAction2
instead:RunAction.onLoad()
does not work well with lazy loading if you are trying to persist the owner; andRunAction.onBuildComplete()
was never called.interface
Deprecated.ImplementSCMTriggerItem
instead.interface
interface
RootAction
s that are accessible to requests that do not have the READ permission onJenkins
.interface
Container ofView
s.Modifier and TypeClassDescriptionclass
AbstractBuild<P extends AbstractProject<P,
R>, R extends AbstractBuild<P, R>> Base implementation ofRun
s that build software.class
class
Partial default implementation ofItem
.class
ModelObject
with some convenience methods.class
AbstractProject<P extends AbstractProject<P,
R>, R extends AbstractBuild<P, R>> Base implementation ofJob
s that build software.class
ModelObject
that can have additionalAction
s.class
Checks the health of a subsystem of Jenkins and if there's something that requires administrator's attention, notify the administrator.class
View
that contains everything.class
Used to expose remote access API for ".../api/"class
A build of aProject
.class
class
Represents the running state of a remote computer that holdsExecutor
s.final class
Serves as the top ofComputer
s in the URL hierarchy.static class
Serves the combined list of environment variables available from this plugin.class
Thread that executes builds.class
A file being tracked by Jenkins.class
class
Free-style software project.class
static final class
Deprecated.only here for backward compclass
PartialAction
implementation that doesn't have any UI presence (unless theInvisibleAction.getUrlName()
is overrided).class
A job is an runnable entity under the monitoring of Hudson.class
Group ofNode
s.class
DisplaysJob
s in a flat list view.class
Adds the "Manage Jenkins" link to the top page.class
Extension point to add icon tohttp://server/hudson/manage
page.class
View
that only contains projects for which the current user has access to.class
A UserProperty that remembers user-private views.static class
class
Base type of Jenkins agents (although in practice, you probably extendSlave
to define a new agent type).class
class
Executor
that's temporarily added to carry out tasks that doesn't consume regular executors, like a matrix project parent build.class
Records the parameter values used for a build.class
Keeps a list of the parameters defined for a project.class
Buildable software project.class
A view that delegates to another.final class
Queue.Item
in theQueue.blockedProjects
stage.static final class
Queue.Item
in theQueue.buildables
stage.static class
Item in a queue.static final class
Queue.Item
in theQueue.leftItems
stage.static class
Common part betweenQueue.BlockedItem
andQueue.BuildableItem
.static final class
Queue.Item
in theQueue.waitingList
stage.class
A particular execution ofJob
.final class
BuildBadgeAction
that shows the build is being kept.class
Information about a Hudson agent node.class
PartialAction
implementation for those who kick some processing asynchronously (such as SCM tagging.)class
Controls update center capability.static final class
AdministrativeMonitor
that checks if there's Jenkins update.class
Represents a user.class
Encapsulates the rendering of the list ofTopLevelItem
s thatJenkins
owns.class
Job
that monitors activities that happen outside Hudson, which requires occasional batch reload activity to obtain the up-to-date information.ModifierConstructorDescriptionDirectoryBrowserSupport
(ModelObject owner, FilePath base, String title, String icon, boolean serveDirIndex) DirectoryBrowserSupport
(ModelObject owner, String title) Deprecated.DirectoryBrowserSupport
(ModelObject owner, VirtualFile base, String title, String icon, boolean serveDirIndex) -
Uses of ModelObject in hudson.model.labels
Modifier and TypeInterfaceDescriptioninterface
Modifier and TypeClassDescriptionclass
Atomic single token label, like "foo" or "bar".class
Boolean expression of labels.static final class
static class
static final class
static final class
static class
static final class
static class
No-op but useful for preserving the parenthesis in the user input. -
Uses of ModelObject in hudson.model.queue
Modifier and TypeInterfaceDescriptioninterface
An action interface that allows action data to be folded together.interface
A component ofQueue.Task
that represents a computation carried out by a singleExecutor
.Modifier and TypeClassDescriptionclass
Deprecated.implementQueue.Task
directlyclass
Deprecated.implementSubTask
directlyclass
Base class for defining filterQueue.Task
. -
Uses of ModelObject in hudson.model.userproperty
Modifier and TypeClassDescriptionclass
Grouping of relatedUserProperty
s.static class
User property related to account settings (e.g.static class
User interface related configurations (e.g.static class
Per user feature flags (e.g.static class
For user properties that are not expected to be displayed, typically automatically configured by automated behavior, without direct user interaction.static class
Preferences related configurations (e.g.static class
Security related configurations (e.g.static class
This category is used when theUserPropertyDescriptor
has not implemented theUserPropertyDescriptor.getUserPropertyCategory()
method (or the getUserPropertyCategoryAsString method for compatibility reason).class
class
class
class
class
-
Uses of ModelObject in hudson.node_monitors
Modifier and TypeClassDescriptionclass
IfNodeMonitor
marks the node as offline, we'll show this to the admin to get their attention. -
Uses of ModelObject in hudson.scm
Modifier and TypeClassDescriptionclass
Common part ofCVSSCM.TagAction
andSubversionTagAction
.class
Immutable object that represents revisions of the files in the repository, used to represent the result of a SCM polling. -
Uses of ModelObject in hudson.search
-
Uses of ModelObject in hudson.security
Modifier and TypeClassDescriptionclass
Security configuration.class
SecurityRealm
that performs authentication by looking upUser
.static final class
Displays "manage users" link in the system config ifHudsonPrivateSecurityRealm
is in effect.class
Expose the data needed for /whoAmI, so it can be exposed by Api.Modifier and TypeFieldDescriptionfinal Class<? extends ModelObject>
PermissionScope.modelClass
Domain model type that approximates this scope.ModifierConstructorDescriptionPermissionScope
(Class<? extends ModelObject> modelClass, PermissionScope... containers) -
Uses of ModelObject in hudson.security.csrf
Modifier and TypeClassDescriptionstatic class
static final class
-
Uses of ModelObject in hudson.slaves
Modifier and TypeClassDescriptionclass
AbstractCloudComputer<T extends AbstractCloudSlave>
Partial implementation ofComputer
to be used in conjunction withAbstractCloudSlave
.class
class
Partial implementation ofSlave
to be used byAbstractCloudImpl
.class
CreatesNode
s to dynamically expand/shrink the agents attached to Hudson.final class
DefaultSlave
implementation for computers that do not belong to a higher level structure, like grid or cloud.class
-
Uses of ModelObject in hudson.tasks
Modifier and TypeClassDescriptionstatic final class
Action for displaying fingerprints. -
Uses of ModelObject in hudson.triggers
Modifier and TypeClassDescriptionstatic final class
static class
Associated withRun
to show the polling log that triggered that build.final class
Action object for job.class
-
Uses of ModelObject in hudson.util
Modifier and TypeClassDescriptionclass
Deprecated.ImplementAdministrativeMonitor
directly instead.class
Makes sure that no other Hudson uses ourJENKINS_HOME
directory, to forestall the problem of running multiple instances of Hudson that point to the same data directory.static class
Heap dump, exposable to URL via Stapler.Modifier and TypeMethodDescriptionvoid
ListBoxModel.add
(ModelObject usedForDisplayName, String value) -
Uses of ModelObject in hudson.widgets
Modifier and TypeClassDescriptionclass
HistoryWidget<O extends ModelObject,
T> Displays the history of records on the side panel. -
Uses of ModelObject in jenkins
-
Uses of ModelObject in jenkins.agents
-
Uses of ModelObject in jenkins.appearance
Modifier and TypeClassDescriptionclass
Global configuration of appearance configuration.class
-
Uses of ModelObject in jenkins.diagnosis
Modifier and TypeClassDescriptionclass
Finds crash dump reports and show them in the UI. -
Uses of ModelObject in jenkins.diagnostics
Modifier and TypeClassDescriptionclass
Performs monitoring ofJenkins
InitMilestone
status.class
class
class
Jenkins URL is required for a lot of operations in both core and plugins.class
Unsecured Jenkins is, well, insecure.class
-
Uses of ModelObject in jenkins.management
Modifier and TypeClassDescriptionclass
class
Convenient partial implementation ofAdministrativeMonitor
that involves a background "fixing" action once the user opts in for the execution of it.class
class
class
class
class
class
class
class
class
class
-
Uses of ModelObject in jenkins.model
Modifier and TypeInterfaceDescriptioninterface
Item group which supports items being directly moved in or out of it.interface
ARun
-like object as it might be displayed byBuildHistoryWidget
.interface
ModelObject
that has the children context menu in the breadcrumb.interface
ModelObject
that has context menu in the breadcrumb.static interface
Allows an action to decide whether it will be visible in a context menu.interface
AModifiableItemGroup
to manageTopLevelItem
, including copying, creating from descriptor and from XML.static interface
ParameterizedJobMixIn.ParameterizedJob<JobT extends Job<JobT,
RunT> & ParameterizedJobMixIn.ParameterizedJob<JobT, RunT> & Queue.Task, RunT extends Run<JobT, RunT> & Queue.Executable> Marker for job using this mixin, and default implementations of many methods.interface
Modifier and TypeClassDescriptionclass
Default base implementation ofTopLevelItem
.class
Serves files located in the/assets
classpath directory via the Jenkins core ClassLoader.class
Inform the admin about the migration.class
A value class providing a consistent snapshot view of the state of an executor to avoid race conditions during rendering of the executors list.class
Deprecated.Replaced byCloudsLink
andCloudSet
.class
Grouping of relatedGlobalConfiguration
s.static class
Security related configurations.static class
This category represents the catch-all I-dont-know-what-category-it-is instance, used for thoseGlobalConfiguration
s that don't really deserve/need a separate category.class
Action added toRun
to record the cause of interruption.class
Root object of the system.static class
static class
class
static class
static class
class
Modifier and TypeMethodDescriptionModelObjectWithContextMenu.MenuItem.withDisplayName
(ModelObject o) -
Uses of ModelObject in jenkins.model.identity
Modifier and TypeClassDescriptionclass
A simple root action that exposes the public key to users so that they do not need to search for theX-Instance-Identity
response header, also exposes the fingerprint of the public key so that people can verify a fingerprint of a master before connecting to it. -
Uses of ModelObject in jenkins.model.queue
-
Uses of ModelObject in jenkins.monitor
Modifier and TypeClassDescriptionclass
class
-
Uses of ModelObject in jenkins.security
Modifier and TypeClassDescriptionclass
Recommend use ofResourceDomainConfiguration
to users with the system propertyhudson.model.DirectoryBrowserSupport.CSP
set to overrideDirectoryBrowserSupport.DEFAULT_CSP_VALUE
.class
Root action servingDirectoryBrowserSupport
instances on random URLs to support resource URLs (second domain).class
Administrative monitor showing plugin/core warnings published by the configured update site to the user. -
Uses of ModelObject in jenkins.security.apitoken
Modifier and TypeClassDescriptionclass
Monitor that the API Token are not generated by default without the user interaction.class
Monitor that the API Token cannot be created for a user without existing legacy tokenclass
Monitor the list of users that still have legacy token -
Uses of ModelObject in jenkins.security.csrf
Modifier and TypeClassDescriptionclass
Monitor that the CSRF protection is enabled on the application. -
Uses of ModelObject in jenkins.tasks
Modifier and TypeInterfaceDescriptionstatic interface
Marker for explicitly added build actions (asRun.addAction(hudson.model.Action)
) which should imply a transient project action (Actionable.getActions()
) when present on theJob.getLastSuccessfulBuild()
. -
Uses of ModelObject in jenkins.tools
Modifier and TypeClassDescriptionclass
class
Global configuration of tool locations and installers. -
Uses of ModelObject in jenkins.triggers
-
Uses of ModelObject in jenkins.websocket