|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
BulkChange
without saving the changes.
ClockDifference.diff
.
FilePath
and returns the new one.
Run
s that build software.RunExecution
CLICommand
that acts on a series of AbstractBuild
s.Computer
to be used in conjunction with
AbstractCloudSlave
.Cloud
that are likely useful to
typical Cloud
implementations.Slave
to be used by AbstractCloudImpl
.Describable
.Item
.SortedMap
that keeps build records by their build numbers, in the descending order
(newer ones first.)MarkupText
and MarkupText.SubText
.MavenModule
and MavenModuleSet
.ModelObject
with some convenience methods.NodeMonitor
implementation
where the "monitoring" consists of executing something periodically on every node
and taking some action based on its result.SecurityRealm
for username/password based authentication.Job
s that build software.AbstractProject
subtypes should implement this base class as a descriptor.AbstractProject
by its name.QueueSorter
in terms of Comparator
.Queue.Task
to protect plugins
from new additions to the interface.CVSSCM.TagAction
and SubversionTagAction
.StatusIcon
.SubTask
to avoid
AbstractMethodError
with future additions to SubTask
.TaskListener
TopLevelItem
.ACL
AccessDeniedException
with more information.AccessDeniedException
happened during request processing.WorkspaceList.acquire(FilePath)
WorkspaceList.acquire(FilePath,boolean)
FilePath
exists,
so that one can perform local file operations.
FilePath
exists,
so that one can perform local file operations.
FilePath
exists,
so that one can perform local file operations.
ModelObject
(more specifically Actionable
objects, which most interesting ModelObject
s are.)ModelObject
that can have additional Action
s.Iterator
that adapts the values returned from another iterator.Queue.schedule(AbstractProject)
Queue.schedule(Task, int)
Queue.schedule(Task, int)
Queue.schedule(Task, int, Action...)
add(urlAsWellAsName,urlAsWellAsName)
AuthorizationMatrixProperty.grantedPermissions
.
GlobalMatrixAuthorizationStrategy.grantedPermissions
.
Extension
on your descriptor to have it auto-registered,
instead of registering a descriptor manually.
Extension
on your descriptor to have it auto-registered,
instead of registering a descriptor manually.
ListBoxModel.add(String, String)
method where the display name and the value are the same.
ConsistentHash.add(Object)
with all the arguments.
ConsistentHash.add(Object)
with all the arguments.
QuickSilver
-annotated properties to the search index.
Axis.values
) and adds that to the given map,
which serves as the build variables.
DependencyGraph.addDependency(Dependency)
DependencyDeclarer
from the collection and let them builds dependencies.
Properties
.
Properties
with masking.
Node
to Hudson.
JobProperty
.
getPublishersList().add(x)
Trigger
to this Project
if not active yet.
Node.checkPermission(hudson.security.Permission)
Node.checkPermission(hudson.security.Permission)
AdministrativeMonitor
implementations that show an error message
and optional stack trace.AdministrativeMonitor
s installed on this system.
ComputerLauncher
to tidy-up after a disconnect.
ComputerLauncher.afterDisconnect(SlaveComputer, TaskListener)
TcpSlaveAgentListener
.Action
for MavenBuild
contributes
an "aggregated" action to its governing MavenModuleSetBuild
.Fingerprinter.FingerprintAction
for MavenModuleSetBuild
by aggregating all fingerprints from module builds.
AbstractTestResultAction
that aggregates all the test results
from the corresponding AbstractBuild
s.MapperDelegate.serializedMember(Class, String)
and MapperDelegate.getConverterFromItemType(String, Class, Class)
Saveable
instance that can make BulkChange
veto
all the save operations by making the BulkChange.contains(Saveable)
method return
true for everything.
CLICommand
s.
ConsoleAnnotationDescriptor
descriptors.
ConsoleLogFilter
s.
HudsonHomeDiskUsageMonitor.Solution
s.
FileSystemProvisioner
descriptors.
LauncherDecorator
s.
MarkupFormatterDescriptor
s.
AxisDescriptor
s.
MatrixBuildListener
descriptors.
MatrixConfigurationSorterDescriptor
s.
MatrixExecutionStrategyDescriptor
s.
MavenReporterDescriptor
.
AdministrativeMonitor
instances.
AperiodicWork
s.
BuildStepListener
s.
EnvironmentContributor
s.
DownloadService.Downloadable
s.
EnvironmentContributor
s.
TopLevelItemDescriptor
s.
LabelFinder
s.
LabelAtomPropertyDescriptor
s in the system.
ItemListener
s.
RunListener
descriptors.
SaveableListener
descriptors.
SCMPollListener
s.
PageDecorator.all()
for read access, and use Extension
for registration.
PageDecorator
descriptors.
ParameterDefinition
descriptors.
PeriodicWork
s.
Queue.QueueDecisionHandler
s
QueueSorter
s.
QueueTaskDispatcher
s.
MemberExecutionUnitContributor
instances.
LabelFinder
s.
TopLevelItem
descriptors.
TransientBuildActionFactory
s.
TransientComputerActionFactory
s.
TransientProjectActionFactory
s.
TransientUserActionFactory
s.
TransientViewActionFactory
s.
UserPropertyDescriptor
s.
ViewDescriptor
s.
WorkspaceListener
s.
NodeMonitor
descriptors.
ChangeLogAnnotator
descriptors.
RepositoryBrowser
descriptors.
SCMDescriptor
s.
SearchFactory
instances.
AuthorizationStrategy
descriptors.
CaptchaSupport
descriptors.
CrumbIssuer
descriptors.
SecurityRealm
descriptors.
Cloud.all()
for read access, and Extension
for registration.
Cloud
descriptors.
ComputerListener
s.
NodeDescriptor.all()
for read access, and Extension
for registration.
NodeDescriptor
descriptors.
NodeDescriptor
s in the system.
RetentionStrategy
descriptors.
Builder
descriptors.
BuildWrapper
descriptors.
Publisher
descriptors.
TestResultParser
s
UserAvatarResolver
descriptors.
UserNameResolver
descriptors.
ToolDescriptor
s.
ToolLocationTranslator
s.
ToolPropertyDescriptor
s in the system.
Trigger
descriptors.
UDPBroadcastFragment
s.
URLConnectionDecorator
s.
ParserConfigurator
s.
ProcessKiller
descriptors.
ListViewColumn
descriptors.
ListViewColumn
descriptors.
ViewJobFilter
descriptors.
ViewsTabBar
descriptors.
AperiodicWork
s.
ExtensionFilter
instances.
BuildDiscarderDescriptor
s.
GlobalConfiguration
descriptors.
GlobalConfiguration
descriptors.
TransientFingerprintFacetFactory
s.
UISample
s.
MatrixExecutionStrategyDescriptor
s.
WorkspaceLocator
s.
WorkspaceList.allocate(FilePath)
ExtensionFinder
into ExtensionComponentSet
.
Jenkins.doResources(StaplerRequest, StaplerResponse)
can serve.
SecurityRealm
allows online sign-up.
View
that contains everything.AlternativeUiTextProvider
.ConsoleNote
is de-serialized and this method is invoked to annotate that line.
LargeText
that handles annotations by ConsoleAnnotator
.ChangeLogAnnotator.all()
for read access, and Extension
for registration.
Sid
that represents the anonymous unauthenticated users.
Authentication
object that represents the anonymous user.
Filter
that performs HTTP basic authentication based on API token.SplittableBuildListener
to the log of this build.
ColorPalette.LINE_GRAPH
colors to the given renderer.
OutputStream
, by using
DirScanner
to choose what files to include.
FileVisitor
that creates archive files.Archiver
on top of a stream.Functions.isArtifactsPermissionEnabled()
ModuleDependency
.
BuildableItemWithBuildWrappers
needs to be an instance of
AbstractProject
.
SCMedItem
needs to be an instance of
AbstractProject
.
HudsonTestCase.assertEqualBeans(Object, Object, String)
but figure out the properties
via DataBoundConstructor
HudsonTestCase.assertEqualDataBoundBeans(Object, Object)
JenkinsRule.assertEqualBeans(Object, Object, String)
but figure out the properties
via DataBoundConstructor
JenkinsRule.assertEqualDataBoundBeans(Object, Object)
WeakReference
has been garbage collected.
MappingWorksheet.WorkChunk
on the specified MappingWorksheet.ExecutorChunk
.
MappingWorksheet.ExecutorChunk
assigned to the n-th work chunk.
Label
.
TaskThread
is run for the specified
TaskAction
.
AperiodicWork
that takes a long time to run.PeriodicWork
that takes a long time to run.FileWriter
that uses UTF-8.MapperDelegate.realMember(Class, String)
and MapperDelegate.getConverterFromItemType(String, Class, Class)
GrantedAuthority
that represents the built-in "authenticated" role, which is granted to
anyone non-anonymous.
Hudson.getInstance().getSecurityRealm().getSecurityComponents().manager
,
so use that instead.
AuthenticationManager
proxy that delegates to another instance.AuthenticationProcessingFilter
with a change for Jenkins so that
we can pick up the hidden "from" form field defined in login.jelly
to send the user back to where he came from, after a successful authentication.JobProperty
to associate ACL for each project.ProjectMatrixAuthorizationStrategy
as a list of IDs that
represent GlobalMatrixAuthorizationStrategy.grantedPermissions
.awtProblemCause!=null
instead. As of 1.267.
Axis
from form.
Descriptor
for Axis
Axis
.Converter
implementation for XStream.HistoryWidget.owner
.
CLIConnectionFactory.authorization
with the HTTP basic authentication.
ComputerLauncher
to prepare for a disconnect.
ComputerLauncher.beforeDisconnect(SlaveComputer, TaskListener)
Fingerprint.BuildPtr
points to the given job
or one of its subordinates.
BindAuthenticator
with improved diagnostics.ParameterDefinition
that is either 'true' or 'false'.ParameterValue
created from BooleanParameterDefinition
.Project
.AbstractBuild
whose change log this object represents.
TestSuite
that performs static syntax checks.
Build.BuildExecution
PollingResult.Change.INCOMPARABLE
which forces an immediate build.
Item
that can be "built", for
whatever meaning of "build".AbstractProject
that has associated BuildWrapper
s.Queue.waitingList
phase?
this.<J,R>buildAndAssertSuccess(...)
type hints under JDK 7 javac (and supposedly also IntelliJ).
this.<J,R>buildAndAssertSuccess(...)
type hints under JDK 7 javac (and supposedly also IntelliJ).
ACL
and Item.BUILD
. This code is only here
for the backward compatibility.Action
that puts a little icon (or icons)
next to the build in the build history.DependencyDeclarer
s and allow it to build dependencies.
AbstractProject.buildDependencyGraph(DependencyGraph)
.
AbstractProject.buildDescribable(StaplerRequest, List)
instead.
Job.logRotator
used to be typed as LogRotator
,
so such configuration file ends up trying to unmarshal BuildDiscarder
and
not its subtype.Descriptor
for BuildDiscarder
.BuildWrapper.Environment
s created by
BuildWrapper
.
AbstractBuild
to allow plugins to contribute environment variables.
JDK.buildEnvVars(EnvVars)
ParameterValue.buildEnvVars(AbstractBuild, EnvVars)
instead.
BuildStep
s that perform the actual build.Builder
.
Builder.all()
for read access, and use
Extension
for registration.
SoftReference
to a build object.Descriptor
for Builder
and Publisher
.BuildStep
from the outer class.
BuildStep
s.BuildStep.getRequiredMonitorService()
.BuildWrapper.setUp(Build,Launcher,BuildListener)
.Descriptor
for BuildWrapper
.Describable
from the outer class.
BuildWrapper
.PermalinkProjectAction.Permalink
s that are built into Jenkins.
Saveable.save()
until the end.ByteArrayOutputStream
with access to its raw buffer.SCMRevisionState
that represents the state of the workspace of the given build.
SecurityRealm
supports explicit logout operation.
Lifecycle.verifyRestartable()
except the status is indicated by the return value,
not by an exception.
Lifecycle.rewriteHudsonWar(File)
work?
Queue
is considering if Queue.Item
is ready to execute immediately
(which doesn't necessarily mean that it gets executed right away — it's still subject to
executor availability), or if it should be considered blocked.
Node.canTake(Queue.BuildableItem)
Queue
to determine whether or not this node can
take the given task.
Executor
represented by this object is capable of executing the given task.
#canTake(Node, BuildableItem)
Queue
is deciding where to execute the given task.
#canTake(BuildableItem)
Node
to help determine whether or not it should
take the given task.
CaptchaSupport
.Descriptor
for CaptchaSupport
.Builder
that captures the environment variables used during a build.AlternativeUiTextProvider
implementation.
Iterators.FlattenIterator
by taking advantage of its covariant-ness.
Iterable
by taking advantage of its covariant-ness.
Cause.UserIdCause
Queue.Task
execution is blocked in the queue, this object represents why.CronTab.ceil(long)
.
Filter
that chains multiple Filter
s.Channel
that represents the CLI JVM.
slaves
and the main Jenkins node alive.Channel
s.r
, determine if this
version of Java is supported, or throw IOException
.
HMACConfidentialKey.mac(String)
AccessControlled
object.
getACL().checkPermission(p)
getACL().checkPermission(permission)
FilePath.FilePath(FilePath,String)
but more OO.
ClassLoader
for loading classes from this plugin.
ClassLoader
methods.CLIConnectionFactory
to create CLI
CLIConnectionFactory
to create CLI
CLI
.CliEntryPoint
implementation exposed to the remote CLI.AgentProtocol
that accepts connection from CLI clients.CliProtocol
Version 2, which adds transport encryption.CLIMethod
s and register them as CLICommand
implementations.CLIMethod
is invoked for the final processing.SecurityRealm
independent authentication.NodeMonitor
that checks clock of Node
to
detect out of sync clocks.SCMTrigger.AdministrativeMonitorImpl
.
Cloneable
CLICommand
.OutputStream
that blocks CloseProofOutputStream.close()
method.HudsonTestCase.executeOnServer(Callable)
.Script
that performs method invocations and property access like Closure
does.Node
s to dynamically expand/shrink the slaves attached to Hudson.RetentionStrategy
implementation for AbstractCloudComputer
that terminates
it if it remains idle for X minutes.Cloud
s.
RetentionStrategy
for slaves provisioned from Cloud
.SearchIndex
built on a Map
.Axis
values.ConsoleAnnotator
into a single annotator.
Fingerprint.Range
that combines two ranges.
Result
s and returns the worse one.
Messages.Util_year(Object)
for an example.
Deprecated since 2009-06-24, remove method after 2009-12-24.
ArrayList<String>
Shell
and BatchFile
.ComputerLauncher
through a remote login mechanism like ssh/rsh.Fingerprinter.FingerprintAction
to reduce memory footprint.
ReverseComparator
SCMRevisionState
.
ExtensionComponent
s in the descending order of ExtensionComponent.ordinal()
.
CheckPoint
that indicates that the build is completed.
Enumeration
that aggregates multiple Enumeration
s.Executor
s.Computer
s.
ComputerLauncher
.Descriptor
for ComputerConnector
.ComputerConnector
.Computer
s are "launched",
meaning how they get connected to their slave agent program.ComputerLauncher
filter that can be used as a base class for decorators.Computer
s.Computer
s in this Hudson system.
Computer
s in the URL hierarchy.ConcurrentHashMap
should convert like a map, instead of via serialization.ConfidentialKey
s, and the holder
of the master secret.Descriptor.configure(StaplerRequest, JSONObject)
.
Plugin.configure(StaplerRequest,JSONObject)
instead
SAXReader
Computer.doLaunchSlaveAgent(StaplerRequest, StaplerResponse)
but outside the context of serving a request.
ConsoleNote
.ConsoleAnnotator
.ConsoleAnnotator
extension point.Authentication
implementation for Principal
given through HttpServletRequest
.ServletRequest
to the request handling thread,
so we need to capture all the information upfront to allow Authentication
to be passed to other threads, like update center does.
Saveable
is currently in the bulk change.
WorkUnit
s.
PluginManager
can now live longer than Jenkins
instance, so
use Hudson.getInstance().servletContext
instead.
Jenkins
and register it to the ServletContext
.
Server
is Hudson deployed?
Server
is Hudson deployed?
Launcher.ProcStarter
.
TopLevelItem
to a new name.
FilePath
(this is different from resolving URL remotely.)
InputStream
.
FilePath.copyTo(FilePath)
.
FileItem
into the file location specified by this FilePath
object.
List
-like implementation that has copy-on-write semantics.Converter
implementation for XStream.Map
that has copy-on-write semantics.CopyOnWriteMap
backed by HashMap
.CopyOnWriteMap
backed by TreeMap
.OutputStream
.
EnvironmentContributor
that adds the basic set of environment variables that
we've been exposing historically.BuildableItem
s currently in the queue.
BuildableItem
s are assigned for the given label?
Executor
s that are doing some work right now.
Executor
s that can start working immediately.
ExtensionList.create(Jenkins, Class)
Artifact
object contains
enough information suitable for recording, and if so, create MavenArtifact
.
Environment
implementation that just sets the variables as given in the parameter.
Fingerprint
.
Action
to be contributed to MavenModuleSetBuild
.
SCM
operations
have taken place) to let a ParameterValue
contributes a
BuildWrapper
to the build.
JFreeChart
.
CliAuthenticator
object that authenticates an invocation of a CLI command.
Computer
object that acts as the UI peer of this Node
.
CommandLauncher
for launching a slave locally.
CommandLauncher
for launching a slave locally.
EnvVars.createCookie()
CopyOnWriteList
that acts as a view to the current ExtensionList
.
HudsonTestCase.WebClient.getContextPath()
JenkinsRule.WebClient.getContextPath()
DefaultCategoryDataset
for rendering a graph from a set of MultiStageTimeSeries
.
DateFormat
suitable for processing
this MultiStageTimeSeries.TimeScale
.
ListViewColumn
s to be used for newly created ListView
s and their likes.
ExtensionList.create(Jenkins, Class)
WorkspaceList.Lease
object that does no-op in the release.
SecurityRealm
that recognizes username==password as valid.
SecurityRealm
that recognizes username==password as valid.
MavenUtil.createEmbedder(TaskListener, File, String, Properties)
or other overloaded versions that infers maven home.
MavenEmbedder
instance.
Queue.Executable
, which performs the actual execution of the task.
FileSet
with the base dir and include pattern.
Filter
that all the incoming HTTP requests will go through
for authentication.
Indenter
that has the fixed indentation width.
TransientBuildActionFactory.createFor(Run)
instead.
Search
object.
RepositoryBrowsers.createInstance(Class, StaplerRequest, JSONObject, String)
.
RepositoryBrowser
from a form submission.
Launcher
for starting processes on the node
that has this file.
Launcher
that this build will use.
Launcher
for executing programs on this node.
WorkspaceList.Lease
object that points to the specified path, but the lock
is controlled by the given parent lease object.
List
backed by the current ExtensionList
.
TaskThread
goes.
Launcher.LocalLauncher
.
Launcher.LocalLauncher
.
Mac
object.
LoadStatistics.queueLength
, which just shows jobs that are to be run on the master.
FilePath
on this node.
FreeStyleProject
or similar.
ProxyConfiguration.createProxy(String)
MavenReporter
s to be used for a build of this project.
Build.run()
method by calling Run.execute(RunExecution)
with
proper execution object.
AuthenticationManager
that performs authentication
against the user realm.
TaskListener
connected to stdout.
TaskListener
connected to stdout.
FilePath
object designates.
TemporaryFolder
instead.
TopLevelItem
from the submission of the '/lib/hudson/newFromList/formList'
or throws an exception if it fails.
CategoryDataset
which then becomes the basis
of the load statistics graph.
ParameterValue
from the string representation.
VariableResolver
that aggregates all the parameters.
VariableResolver
so that other components like Builder
s
can perform variable substitution to reflect parameter values into the build process.
ServletContext
implementation
that we need for testing.
ServletContext
implementation
that we need for testing.
SubTask
that belongs to this task
to create its WorkUnit
.
FilePath.zip(OutputStream)
that has more consistent name.
FilePath.zip(OutputStream,String)
that has more consistent name.
CronTab.CronTab(String, int, Hash)
CronTab
list (logically OR-ed).ConfidentialKey
that stores a SecretKey
for shared-secret cryptography (AES).CheckPoint
that indicates that AbstractBuild.getCulprits()
is computed.
BulkChange
instance currently in scope for the current thread.
User
object representing the currently logged-in user, or null
if the current user is anonymous.
Computer
that the build is running.
ThreadFactory
that creates daemon threads.CategoryDataset
.WorkspaceList
.
Node.createLauncher(TaskListener)
to decorate the launchers.
Launcher
that automatically adds the specified environment
variables.
Launcher
that puts the given set of arguments as a prefix to any commands
that it invokes.
Launcher
for the given node.
Jenkins.Jenkins(java.io.File, javax.servlet.ServletContext)
is invoked
to decorate the hudson home directory.
jenkins.model.Jenkins#Hudson(File, ServletContext)
is invoked
to decorate the hudson home directory.
BuildWrapper
to decorate a Launcher
to be used in the build.
BuildWrapper
to decorate the BuildListener
logger to be used by the build.
Secret.getEncryptedValue()
.
Cipher
object for decrypting with this key.
TreeString
s.
AxisDescriptor
for manually entered default axis.ConfidentialStore
that uses
a directory inside $JENKINS_HOME.MatrixExecutionStrategy
that captures historical behavior.MyViewsTabBar
.SCMCheckoutStrategy
implementation.TestResultParser
that handles GLOB dereferencing
and other checks for user errors, such as misconfigured GLOBs, up-to-date checks on test reports.ViewsTabBar
.SecurityRealm.SecurityComponents
are now created after SecurityRealm
is created, so
the initialization order issue that this code was trying to address no longer exists.ComputerLauncher
that allows
subtypes to perform some initialization (typically something cloud/v12n related
to power up the machine), then to delegate to another ComputerLauncher
to connect.FilterOutputStream
except its performance problem.DependencyDeclarer
instead.BuildStep
s that can participate
in the dependency graph computation process.AbstractProject
s
for efficient dependency computation.ArtifactRepository
.
Descriptor
.Describable
s with some operations specific
to Descriptor
s.DescribableList.DescribableList(Saveable)
Converter
implementation for XStream.Saveable
.Describable
from the outer class.
Jenkins.getDescriptorByType(Class)
instead.
Jenkins.getDescriptorByType(Class)
to obtain the current instance.
For compatibility, this field retains the last created Maven.DescriptorImpl
.
TODO: fix sonar plugin that depends on this. That's the only plugin that depends on this field.
Describable
.Descriptor
describes itself.DescriptorByNameOwner.getDescriptorByName(String)
to bind Descriptor
s to URL.ExtensionList
for holding a set of Descriptor
s, which is a group of descriptors for
the same extension point.DescriptorExtensionList.DescriptorExtensionList(Jenkins, Class)
Descriptor
s.DescriptorList.DescriptorList(Class)
instead.
DescriptorList
backed by ExtensionList
.
Descriptor
s from users.Digester
wrapper to fix the issue DIGESTER-118.DirectoryBrowserSupport.DirectoryBrowserSupport(ModelObject, FilePath, String, String, boolean)
FileVisitor
.FileFilter
FileSystemProvisioner
.
FileSystemProvisioner.prepareWorkspace(AbstractBuild, FilePath, TaskListener)
.
Computer.disconnect(OfflineCause)
and specify the cause.
queue.jelly
and entries.jelly
.
Queue.doCancelItem(int)
instead.
<n:form xmlns:n="/lib/form">
.
Item
in this collection.
StaplerRequest
.
AbstractTestResultAction.doGraph(StaplerRequest, StaplerResponse)
.
Descriptor.clazz
.
PluginManager.prevalidateConfig(java.io.InputStream)
on posted XML and redirects to the UpdateCenter
.
Computer.getChannel()
==null, attempts to relaunch the slave agent.
PluginManager.doInstallNecessaryPlugins(StaplerRequest)
but only checks if everything is installed
or if some plugins need updates or installation.
getLogText().doProgressiveText(req,rsp)
LargeText
Jenkins.doQuietDown()
instead.
AbstractBuild
goes here.
AbstractItem.name
without performing the rename operation,
which would involve copying files and etc.
UISample.SourceFile
s into URL.
AbstractBuild.doStop()
Executor.doStop()
.
TestResultProjectAction.doTrend(StaplerRequest, StaplerResponse)
.
ToolInstaller
that just downloads
an archive from the URL and extracts it.Slave
implementation for computers that do not belong to a higher level structure,
like grid or cloud.#DumbSlave(String, String, String, String, Mode, String, ComputerLauncher, RetentionStrategy, List)
MavenEmbedderLogger
implementation that
sends output to TaskListener
.ConsoleNote.encodeTo(Writer)
but obtain the result as a string.
Util.encode(String)
instead.
Cipher
object for encrypting with this key.
MarkupText.getText()
.
MarkupText.getText()
.
MatrixRun
s have been completed
to indicate that the build is about to finish.
MavenProject
.
Set
.
Converter
for enums.Action
that contributes environment variables during a build.Environment
.NodeProperty
that sets additional environment variables.LineTransformationOutputStream.buf
.
Node
s that are not persisted as configuration by itself.Formatter.format(String, Object[])
version of TaskListener.error(String)
.
String.format(String, Object[])
String.format(String, Object[])
Sid
that represents "everyone", even including anonymous users.
ThreadFactory
that creates a thread, which in turn displays a stack trace
when it terminates unexpectedly.Queue.Executable
.MavenBuildProxy.BuildCallable
on the master, where one
has access to MavenBuild
and all the other Hudson objects.
Queue.Executable
s to Queue.JobOffer
as defined by the mapping.
BuildTrigger.execute(AbstractBuild,BuildListener)
MavenBuildProxy.BuildCallable
asynchronously on the master.
ExecutorService
is used to execute closures received from the server.
ExtensionPoint
s automatically.Extension
object with a bit of metadata for Hudson.ExtensionFinder.refresh()
.ExtensionComponent
s discovered by ExtensionFinder
s,
as if they were never discovered.Extension
marker.ExtensionList.ExtensionList(Jenkins, Class)
ExtensionList.ExtensionList(Jenkins, Class, CopyOnWriteArrayList)
ExtensionPoint
) to indicate that
the legacy instances are scoped to Jenkins
instance.ExtensionFinder.refresh()
had failed.SCM
useful for testing that extracts the given resource as a zip file.SCM
useful for testing that extracts the given resource as a zip file.TestCase
implementation that has already failed.Builder
that always cause a build to fail.Proc
implementation that represents a completed process.Formatter.format(String, Object[])
version of TaskListener.fatalError(String)
.
Scope
that allows a failure to create a component,
and change the value to null.
FederatedLoginService
.FederatedLoginService.FederatedIdentity.signin()
to indicate that the identifier is not currently
associated with anyone.FederatedLoginService
to this user.FeedAdapter
to produce feed from the summary of this build.
FeedAdapter
to produce feeds to show one build per project.
ParameterDefinition
for doing file upload.ParameterValue
for FileParameterDefinition
.File
.File
like object with remoting support.FilePath
that represents a path on the given node.
FilePath
that represents a "local" path.
DelegatingCallable
that exposes an Before/After pattern for
FilePath.FileCallableWrapperFactory
that want to implement AOP-style interceptorsFilePath
is local.AbstractProject
s.Descriptor
for FileSystemProvisioner
.RepositoryBrowser
descriptors that extend from the given type.
BuildStep
s by using BuildStepDescriptor.isApplicable(Class)
.
ExtensionFilter
s and returns a filtered set.
ChangeLogSet
implementation used for MavenBuild
.Descriptor.getId()
.
Descriptor.getId()
.
id>
withint this test result.
ExtensionFinder.find(Class,Hudson)
that allows us to put some metadata.
ModuleDependency
that satisfies the constraint and has the highest version.
Action
s from all the module builds that belong to this
MavenModuleSetBuild
.
AbstractProject
that has the name closest to the given name.
AbstractProject
whose name (when referenced from the specified context) is closest to the given name.
group
closest to
key
and returns it.
Build
.Fingerprint.Range
s.Fingerprint
s.RunListener.onCompleted(Run, TaskListener)
event.
RunListener.onFinalized(Run)
event.
RunListener.onFinalized(Run)
event.
SaveableListener.onChange(hudson.model.Saveable, hudson.XmlFile)
event.
RunListener.onStarted(Run, TaskListener)
event.
SearchItem
s that are statically known upfront.SurefireArchiver
with the entire test result
in it.
CronTab.floor(long)
This method modifies the given calendar and returns the same object.
OutputStream
that blocks FlushProofOutputStream.flush()
method.Queue.Task
that "owns" this action (that is, the task for which this action is submitted)
is considered as a duplicate.
NodePropertyDescriptor
s that are applicable for the
given project.
ToolInstallerDescriptor.all()
by eliminating things that are not applicable to the given type.
TriggerDescriptor
s that applys to the given item.
#forFile(File, TaskThread)
and pass in the calling TaskAction
#forMemory(TaskThread)
and pass in the calling TaskAction
FormValidation
as a return value in your check method.FormFieldValidator.FormFieldValidator(Permission)
and remove StaplerRequest
and StaplerResponse
from your "doCheck..." method parameter
FormFieldValidator.FormFieldValidator(AccessControlled,Permission)
and remove StaplerRequest
and StaplerResponse
from your "doCheck..." method parameter
FormValidation.validateBase64(String, boolean, boolean, String)
instead.FormValidation.validateExecutable(String)
FormValidation.validateNonNegativeInteger(String)
FormValidation.URLCheck
FilePath.validateRelativeDirectory(String, boolean)
(see javadoc plugin for the example)FilePath.validateFileMask(String, boolean)
FilePath.validateRelativePath(String, boolean, boolean)
Channels.forProcess(String, ExecutorService, InputStream, OutputStream, OutputStream, Proc)
parsed
so far.
Build
object for AbstractBuild.DependencyChange.fromId
.
XStreamDOM
and return it.
Permission
object.
Localizable
.
Items.fromNameList(ItemGroup, String, Class)
Items.toNameList(Collection)
.
Combination.toString()
.
Fingerprint.RangeSet
from a string like "1-3,5,7-9"
Jenkins.ADMINISTER
.
AuthorizationStrategy
that grants full-control to authenticated user
(other than anonymous users.)Channel
on top of two HTTP streams (one used for each direction.)InputStream
/OutputStream
pair over
HTTP, which is a request/response protocol.Node
object.
Queue.Item
is created so that the caller can track the progress of the task.Future
implementations.Graph
to the URL space. See History
as an example (note that doing so involves
a bit of URL structure change.)
Graph
to the URL space. See History
as an example (note that doing so involves
a bit of URL structure change.)
ConsoleAnnotatorFactory
s and ConsoleAnnotationDescriptor
s.
Graph
to the URL space. See History
as an example (note that doing so involves
a bit of URL structure change.)
Graph
to the URL space. See History
as an example (note that doing so involves
a bit of URL structure change.)
SCM
instance is created from this descriptor.
DownloadService.Downloadable
that has the given ID.
MappingWorksheet.WorkChunk
.
User.get(String, boolean, java.util.Map)
User
object by its id or full name.
User
object by its id or full name.
PermalinkProjectAction.Permalink
by its id
.
HudsonFilter
created for the given ServletContext
.
PermissionGroup
whose PermissionGroup.owner
is the given class.
StaplerRequest.getSubmittedForm()
. Since 1.238.
AlternativeUiTextProvider
and return an override, if any,
or null.
ProcessTree.OSProcess
into this process object
or null if it fails (for example, maybe the snapshot is taken after
this process has already finished.)
ProcessTree
of the current system
that JVM runs in, or in the worst case return the default one
that's not capable of killing descendants at all.
ProcessTreeKiller
suitable for the current system
that JVM runs in, or in the worst case return the default one
that's not capable of killing descendants at all.
RunList
, despite its name, should be really used as Iterable
, not as List
.
ConfidentialStore
.
ComputerSet.getMonitors()
.
ACL
for this object.
ACL
for this object.
ACL
against which the permissions are checked.
ACL
for this object.
AuthorizationStrategy.getACL(Job)
instead.
Cloud
s.
ACL
.
Action
s associated with the computer.
Fingerprint.getFacets()
Action
s to the label.
Action
s associated with the top page.
Action
s associated with the top page.
Action.getUrlName()
returns absolute URL.
MatrixProject.getActiveConfigurations()
to ensure
that the build will use a consistent view of it.
AdjunctManager
URL-bound.
AdministrativeMonitor
s to URL.
MavenReporter.getProjectAction(MavenModule)
but
works at MavenModuleSet
level.
AggregatedTestResultAction
associated with this build if any.
MatrixRun
.
NodeMonitor
s that are alive.
Permission
s available in the system.
PermissionGroup
s available in the system.
Item
s recursively in the ItemGroup
tree
and filter them by the given type.
Item
s recursively in the ItemGroup
tree
and filter them by the given type.
Item
contains as descendants.
Item
contains as descendants.
JobProperty
exposed primarily for the remoting API.
UserProperty
s exposed primarily for the remoting API.
ViewProperty
s exposed primarily for the remoting API.
TopLevelItem
s recursively in the ItemGroup
tree.
Initializer
annotaion on the method
SCM
to the remote API.
LabelAtomPropertyDescriptor
s that can be potentially configured
on this label.
LabelAtomPropertyDescriptor
s that can be potentially configured
on this label.
Trigger.for_(Item)
.
Queue.getItems()
, but returns an approximation that might not be completely up-to-date.
MavenModule
s that are in the queue.
Run.getArtifactsDir()
.
MavenModule
uses the workspace of the MavenModuleSet
,
so it always needs to be built on the same slave as the parent.
Node
.
Label
.
Label
.
self label
, manually
assigned labels and dynamically assigned labels via the
LabelFinder
extension point.
Authentication
object that represents the user
associated with the current request.
AxisDescriptor
s that contribute to the UI.
Actionable.getActions()
that consists of BuildBadgeAction
s.
MatrixBuild
that this build originates from.
RepositoryBrowser
for files
controlled by this SCM
.
RepositoryBrowser
Descriptor
that can be used with this SCM.
BuildableItem
s that are waiting for an executor in the given Computer
.
BuildableItem
s.
Run
records.
Action
's HealthReport
.
AbstractBuild
objects (fromId,toId].
Run
s whose build numbers matches the given Fingerprint.RangeSet
.
Build
s that include changes by this user,
by the timestamp order.
getBuilds().byTimestamp(s,e)
to avoid code bloat in Job
.
BuildTrigger
to this project.
VariableResolver
backed by AbstractBuild.getBuildVariables()
.
Builder
s.
MavenModuleSet.getBuildWrappersList()
to be consistent with other subtypes of AbstractProject
.
BuildWrapper
s associated with this AbstractProject
.
Slave
on which this build was done.
hudson.bundled.plugins
.
Executor
s that are carrying out some work right now.
Executor
s that are carrying out some work right now.
DownloadService.Downloadable
by its ID.
UpdateSite
by its ID.
ItemGroup
context, handling relative
positions ".." and "." as absolute path starting with "/".
CaseResult
whose CaseResult.getName()
is the same as the given string.
GlobalConfiguration
belongs to a specific category.
Cause
of a particular type.
Cause
s associated with this item in the queue.
Cause
s that tirggered a build.
VirtualChannel
that allows some computation to be performed on the master.
Describable
has the corresponding "doCheckXyz" method,
return the form-field validation string.
MatrixConfiguration
uses.
BuildTrigger.getChildProjects(ItemGroup)
AggregatedTestResultAction.resolveChild(Child)
and obtain the
AbstractTestResultAction
object for the given child.
Channel.classLoadingCount
.
Channel.classLoadingTime
.
Cloud
by its name
, or null.
Cloud
s that can launch for this label.
ComputerSet
index.jelly.
ListViewColumnDescriptor
s that can be used with this view.
MatrixConfiguration
ExtensionComponent
s.
Computer
from within a build, use
Computer.currentComputer()
ComputerListener.all()
.
ComputerPanelBox
s.
Computer
s.
MavenReporters.LIST
that has configuration screen.
Plugin.load()
and Plugin.save()
persists data.
MapperDelegate.getConverterFromAttribute(Class, String, Class)
MapperDelegate.getConverterFromAttribute(Class, String, Class)
MapperDelegate.getConverterFromItemType(String, Class, Class)
MapperDelegate.getConverterFromItemType(String, Class, Class)
UpdateSite
from which we receive updates for jenkins.war.
CrumbIssuer
currently in use.
Queue.Task
this executor is running.
JellyContext
used
to evaluate the script.
Node
on which we are buildling.
Node
on which we are building.
AbstractBuild
,
return the workspace that this executor is using, or null if the build hasn't gotten
to that point yet.
WorkUnit
(of the current executable
)
that this executor is running.
ListViewColumn.createDefaultInitialColumnList()
ToolInstallation.getProperties()
used in the form binding.
ParameterDefinition
,
instead copy them in ParameterDefinition.createValue(StaplerRequest, JSONObject)
into ParameterValue
.
TimeDuration
.
TestObject
s do not have their own persistence mechanism, so updatable data of TestObject
s
need to be persisted by the owning AbstractTestResultAction
, and this method and
AbstractTestResultAction.setDescription(TestObject, String)
provides that logic.
ListViewColumnDescriptor
and instead return a plain Descriptor
instance.
Descriptor
by its name to URL.
Descriptor
that corresponds to the given Describable
type.
Descriptor
s by its name to URL.
Jenkins.getDescriptor(String)
.
Descriptor
instance in the current Hudson by its type.
ExtensionList
that retains the discovered Descriptor
instances for the given
kind of Describable
.
Jenkins.getDescriptor(Class)
but don't take no for an answer.
DescriptorByNameOwner
.
Functions.getDiffString(int)
that doesn't show anything for +/-0
Functions.getDiffString2(int)
that puts the result into prefix and suffix
if there's something to print
Thread.getName()
.
AbstractBuild.getDownstreamRelationship(AbstractProject)
but returns
the actual build objects, in ascending order.
AbstractProject
s that should be built
when a build of this project is completed.
TestObject.getDuration()
, in a
human readable format.
TestObject.getDuration()
, in a
human readable format.
RepositoryBrowser
for files
controlled by this SCM
.
Secret.value
and returns it in an encoded printable form.
MAVEN_OPTS
to forked processes.
MAVEN_OPTS
to forked processes.
Run.getEnvironment(TaskListener)
BuildWrapper
s and others.
Computer.getEnvironment()
instead.
Run.getEnvironment()
instead.
Executables#getEstimatedDurationFor(Executable)
Executor.getEstimatedRemainingTime()
but return
it as a number of milli-seconds.
MatrixBuild.getRun(Combination)
, but do not approximate the result by earlier execution
of the given combination (which is done for partial rebuild of the matrix.)
MatrixRun
s for exactly this MatrixBuild
.
Executor
running this work unit.
Executor
building this job, if it's being built.
Executor
s.
ExtensionList
that retains the discovered instances for the given extension type.
ExtensionList
s to URLs.
FingerprintFacet
s.
File
representing the archived artifact.
Fingerprint
that this object belongs to.
BuildWrapperDescriptor
s that are applicable for the given project.
Item.getDisplayName()
but return
the full path that includes all the display names
of the ancestors.
ItemGroup
.
Queue.TransientTask
.
AuthorizationStrategy.getRootACL()
method.
BallColor.getBaseColor()
in the "#RRGGBB" format.
Action.getIconFileName()
, except that
the expected icon size is 48x48, not 24x24.
Descriptor
among all the other Descriptor
s.
Permission
,
which can be converted back to Permission
via the
Permission.fromId(String)
method.
FederatedLoginService
, such as full OpenID URL.
getTotalExecutors()-getBusyExecutors()
, plus executors that are being brought online.
Executor
s that can start working immediately.
Run.getId()
so that this class doesn't have to depend on it.
AggregatableAction
that
produces this MavenAggregatedReport
.
UpdateSite.Plugin
object, or null.
Runnable
s that are currently executed by a live thread.
DownloadFromUrlInstaller.Installable
identified by DownloadFromUrlInstaller.id
.
ToolInstallation
s.
PluginWrapper
.
Integer.MAX_VALUE
Item
inside this group that has a given name.
TopLevelItem
of the given name.
Item
inside this group that has a given name.
Item
object by its full name.
ItemGroup
from which the views in this group should render items.
TopLevelItem
s keyed by their names.
Job
s in this view.
Job
s in this view.
Jenkins
.
Jenkins
but of the given type.
SCMedItem
s that are being polled at this very moment.
Descriptor
whose 'clazz' is the same as the item type
.
ToolInstallation.getHome()
JDK
s where the builds will be run.
Jenkins
,
but it's left here for now just in case some old JNLP slave agents request it.
Job
that this pointer points to,
or null if such a job no longer exists.
View.getItem(String)
.
MockFolder.getItem(java.lang.String)
but named this way as a WebMethod
.
JobProperty.getJobActions(Job)
instead.
Action
s to be displayed in the job page.
ViewJobFilter
types that can be used with this view.
ItemListener.all()
.
Job
s.
JobPropertyDescriptor
by name.
UpdateCenter.UpdateCenterJob
representing scheduled installation attempts.
Klass
object used for the purpose of loading resources from this descriptor.
Label
s where the builds will be run.
Node
where this project was last built on.
TaskListener
that this launcher uses to
report the commands that it's executing.
DescriptorExtensionList.load()
in the descriptor is not a real load activity, so locking against "this" is enough.
Run.getLog(int)
instead as it avoids loading
the whole log into memory unnecessarily.
TaskAction.obtainLog()
, which returns the same object in a more type-safe signature.
LogRecorderManager
to "/log".
MavenModule
follows the same log rotation schedule as its parent.
Job.getBuildDiscarder()
.
AnnotatedLargeText
.
AnnotatedLargeText
.
AnnotatedLargeText
.
MavenModuleSetBuild
that we'll work on, or null.
ToolInstallation.getHome()
.
MavenBuildProxy.getTimestamp()
.
Node.Mode.EXCLUSIVE
if this node is only available
for those jobs that exclusively specifies this node
as the assigned node.
MavenArtifactRecord
s of every module build contributed to MavenAggregatedArtifactRecord.parent
.
AbstractProject.getWorkspace()
for a migration strategy.
SCM.getModuleRoot(FilePath, AbstractBuild)
instead.
AbstractProject.getWorkspace()
for a migration strategy.
SCM.getModuleRoots(FilePath, AbstractBuild)
instead.
MavenModuleSet
that has set
the workspace for this build.
MavenModuleSet
ChangeLogAnnotator
.
the name of the node
.
the full name of the job
.
Label.getDisplayName()
.
TestCase.getName()
ToolInstallation
s of the same kind.
AbstractCIBase.getNodeName()
.
User.getId()
.
Node
that this computer represents.
NodeMonitor.all()
for Jelly binding.
NodeProperty
instances configured for this Node
.
Node
s in the system, excluding Jenkins
instance itself which
represents the master.
Node
s that belong to this label.
Node
s in the system, excluding Jenkins
instance itself which
represents the master.
ComputerSet.getMonitors()
that are not ignored.
Executor
s for the same computer.
Run.getNumber()
so that this class doesn't have to depend on it.
Executor
s that are configured for this computer.
Executor
s.
Executor
building this job, if it's being built.
OneOffExecutor
s.
create
it and return it.
ViewGroup
that this view belongs to.
getOwner().getItemGroup()
Queue.Task
that this subtask belongs to.
getPage(r,"")
, to access the top page of a build.
Run
.
HudsonTestCase.WebClient.goTo(String)
method, which accepts
a relative path within the Hudson being tested. (IOW, if you really need to hit
a website on the internet, there's nothing wrong with using this method.)
getPage(r,"")
, to access the top page of a build.
Run
.
JenkinsRule.WebClient.goTo(String)
method, which accepts
a relative path within the Hudson being tested. (IOW, if you really need to hit
a website on the internet, there's nothing wrong with using this method.)
PageDecorator
s.
ParameterDefinition
of the given name, if any.
Item.getParent()
.
TabulatedResult.getChildren()
.
MatrixBuild
that has the same build number.
MavenModuleSetBuild
that has the same build number.
Queue.Executable
, the caller needs a special precaution now.
BuildableItem
s.
PermalinkProjectAction.Permalink
s defined for this job.
SCM.TAG
.
UpdateSite
to contain it.
Plugin
contributed by this plugin.
TestObject
in the previous run.
TestResult
in the previous run.
TestResult
in the previous run.
View
that renders the top-page of Hudson.
View
that renders the top-page of Hudson.
BuildStep.getProjectAction(AbstractProject)
for MavenAggregatedReport
.
MavenReporter.getProjectActions(MavenModule)
instead.
BuildStep.getProjectActions(AbstractProject)
instead.
BuildStepCompatibilityLayer.getProjectAction(AbstractProject)
instead.
BuildWrapper.getProjectActions(AbstractProject)
instead.
Trigger.getProjectActions()
instead.
BuildStep.getProjectActions(AbstractProject)
.
BuildStep.getProjectActions(AbstractProject)
for MavenReporter
.
BuildStep
has actions
to contribute to a Project
.
Action
s to be displayed in the job page.
Action
s to be displayed in the job page.
AbstractProject
s that this user has committed to.
Jenkins.getAllItems(Class)
on AbstractProject
,
perhaps also using Util.createSubList(java.util.Collection>, java.lang.Class)
to consider only TopLevelItem
s.
(That will also consider the caller's permissions.)
If you really want to get just Project
s at top level, ignoring permissions,
you can filter the values from Jenkins.getItemMap()
using Util.createSubList(java.util.Collection>, java.lang.Class)
.
Item
.
AbstractProject
.
JobProperty
s to URL spaces.
JobPropertyDescriptor
s applicable for a given job type.
ToolPropertyDescriptor
s that are applicable to this ToolInstallation
.
Descriptor.clazz
Publisher
s.
Project.getPublishersList()
instead.
Publisher
s configured for this project.
MavenModule
s that are in the queue.
MatrixConfiguration
is always invoked from MatrixRun
once and just once, there's no point in having a quiet period.
getRelativeNameFrom(item.getParent())
AbstractItem.getRelativeNameFrom(ItemGroup)
and AbstractItem.getRelativeNameFrom(Item)
MavenModuleSet
.
it
.
MatrixProject
is relevant with all the labels its configurations are relevant.
MavenReporter
s configured for this module.
MavenReporter
s that should be applied to all module builds.
BuildStepMonitor.NONE
by default, as JobProperty
s normally don't depend
on its previous result.
BuildStepMonitor.NONE
by default, as Builder
s normally don't depend
on its previous result.
BuildStep
expects from outside.
Resource
s that this task requires.
Channel.resourceLoadingCount
.
Channel.resourceLoadingTime
.
TestResult
in the specified run.
TestResult
in the specified run.
RetentionStrategy
associated with this computer.
ACL
where all the other ACL
instances
for all the other model objects eventually delegate.
MatrixRun.getParentBuild()
.
MavenBuild.getParentBuild()
.
AbstractBuild
that belongs to
the root project of getProject() that
dominates/governs/encompasses this build.
Item
can use freely for storing the configuration data.
Run
on the master.
root directory
for children.
TopLevelItem
that's also an AbstractProject
.
Layouter.Row
s to be displayed.
MatrixRun
in this build that corresponds
to the given combination.
Job
that this pointer points to,
or null if such a job no longer exists.
SCMTrigger.Runner
s that are performing polling.
MavenModuleSet.postbuilders
are run if the result is better or equal to this threshold.
MatrixRun
s for this MatrixBuild
.
CaseResult.getName()
that's URL-safe.
TestObject.getName()
that's URL-safe.
TestObject.getName()
that's URL-safe.
SubTask
s of a Queue.Task
needs to be collocated with other SubTask
s,
those SubTask
s should return the equal object here.
SCM
for this item.
SCMListener
s.
Search
object to the URL hierarchy.
SearchIndex
to further search sub items inside this item.
SearchableModelObject
in scope.
SearchItem
.
ConfidentialStore
and ConfidentialKey
for how to store secrets.
Jenkins.getSecretKey()
.
SecurityRealm
descriptors by name.
null
checks.
null
checks.
null
checks.
null
checks.
Shell.DescriptorImpl.getShellOrDefault(hudson.remoting.VirtualChannel)
.
ItemGroup
.
UpdateCenter.getById(java.lang.String)
.
UpdateCenter.getSites()
but for REST API.
UpdateSite
s to be used.
Jenkins.getNode(String)
. Since 1.252.
Jenkins.getNodes()
. Since 1.252.
Describable
so that descriptors of similar types come nearby.
Functions.getSortedDescriptorsForGlobalConfig(Predicate)
but with a constant truth predicate, to include all descriptors.
Functions.getSortedDescriptorsForGlobalConfig(Predicate)
but for unclassified descriptors only.
DefaultMatrixExecutionStrategyImpl.getSorter()
.
This method tries to emulate the previous behavior the best it can, but will return null
if the current MatrixExecutionStrategy
is not the default one.
Future
object that can be used to wait for the start of the task execution.
InputStream
to read from stderr
of the child process.
OutputStream
to write to stdin
of the child process.
InputStream
to read from stdout
of the child process.
MavenModule
s that are 'under' this POM filesystem-wise.
SubTask
s to AbstractProject.getSubTasks()
SubTask
s that constitute this task.
Jenkins.getDescription()
.
Descriptor.clazz
, return the parameter type 'T', which determines
the DescriptorExtensionList
that this goes to.
Item
are we polling?
TestAction
s.
TestObject.getTopLevelTestResult()
instead for a more general interface.
AbstractTestResultAction
associated with this build if any.
MarkupText
without
any markup, nor any escape.
Run.getTimestamp()
but in a different type.
Run.getTimestamp()
but in a different type, that is since the time of the epoc.
Date.getTime()
format.
ToolInstallation.translateFor(Node,TaskListener)
ToolInstallation.translateFor(Node, TaskListener)
invocations
(which normally means it's invoked for each NodeSpecific.forNode(Node, TaskListener)
)
to translate the tool location into the node specific location.
TopLevelItem
s.
Executor
s that belong to this label.
Executor
s that belong to this label that are functioning.
Executor
s that belong to this label that are functioning.
DefaultMatrixExecutionStrategyImpl.getTouchStoneCombinationFilter()
.
This method tries to emulate the previous behavior the best it can, but will return null
if the current MatrixExecutionStrategy
is not the default one.
DefaultMatrixExecutionStrategyImpl.getTouchStoneResultCondition()
.
This method tries to emulate the previous behavior the best it can, but will return null
if the current MatrixExecutionStrategy
is not the default one.
AbstractBuild.getUpstreamBuilds()
but also includes all the transitive
dependencies as well.
c=MyList (extends ArrayList<Foo>), base=List
, compute the parameterization of 'base'
that's assignable from 'c' (in this case List<Foo>
), and return its n-th type parameter
(n=0 would return Foo
).
Queue.getUnblockedItems()
but return tasks.
UpdateSite
.
an update
,
returns the UpdateSite.Plugin
object.
AbstractBuild.getUpstreamRelationship(AbstractProject)
but returns the
actual build object.
Run
, relative to the context root of Hudson.
Item
s.
FederatedLoginService
is mapped to in the URL space.
Functions.getAvatar(hudson.model.User, java.lang.String)
FederatedLoginServiceUserProperty
that stores
opaque identifiers.
List
directly.
Jenkins.VERSION
into VersionNumber
, or null if it's not parseable as a version number
(such as when Hudson is run with "mvn hudson-dev:run")
LogRecord
s in the ring buffer.
View
s.
View
s.
View.getUrl()
except this returns a view/{name} path
even for the default view.
CauseOfBlockage.getShortDescription()
instead.
MatrixBuild
is kept, keep this record too.
MavenModuleSetBuild
is kept, keep this record, too.
Run.isKeepLog()
returns true, returns a short, human-readable
sentence that explains why it's being kept.
Widget
s registered on this object.
Widget
s registered on this object.
Throwable
if possible.
AbstractBuild
.
For backward compatibility, this method returns the right AbstractBuild.getWorkspace()
if called
from Executor
, and otherwise the workspace of the last build.
If you are calling this method during a build from an executor, switch it to AbstractBuild.getWorkspace()
.
If you are calling this method to serve a file from the workspace, doing a form validation, etc., then
use AbstractProject.getSomeWorkspace()
TopLevelItem
.
AbstractProject
.
WorkspaceList
for each build (furthermore, that happens after a build is started.)
So a Resource
representation for a workspace at the project level no longer makes sense.
If you need to lock a workspace while you do some computation, see the source code of
AbstractProject.pollSCMChanges(TaskListener)
for how to obtain a lock of a workspace through WorkspaceList
.
PluginWrapper
.
Cloud
configuration to the system config page.GlobalConfiguration
s.GlobalConfiguration
s that don't really deserve/need a separate
category.GlobalMatrixAuthorizationStrategy
as a list of IDs that
represent GlobalMatrixAuthorizationStrategy.grantedPermissions
.NodePropertyDescriptor
configurations.Plugin
s.MavenModuleSet.globalSettings
ComputerLauncher
out of Node
to keep it in this Computer
.
HudsonTestCase
with more convenience methods for Groovy.TestSuite
that requires some set up and tear down for executing nested tests.FormFieldValidator.error(String)
method with a reasonable error message.
FormValidation.error(String)
method with a reasonable error message.
Queue.Task.checkAbortPermission()
except it indicates the status by a return value,
instead of exception.
MavenModuleSetBuild
.
Permission.impliedBy
.
Permission.impliedBy
.
AccessControlled
object.
getACL().hasPermission(p)
getACL().hasPermission(permission)
Sid
has the given Permission
.
BuildTrigger.hasSame(AbstractProject, Collection)
FilterInputStream
that buffers the first N bytes to a byte array on the side.HealthReport.HealthReport(int, String, org.jvnet.localizer.Localizable)
HealthReport.HealthReport(int, org.jvnet.localizer.Localizable)
Action
that can return information about the health of the Job.StringConverter
in XStream
used String.intern()
, which stressed the
(rather limited) PermGen space with a large XML file.ConfidentialKey
that is the random hexadecimal string of length N.TestObject
over time.Run
s) on the side panel.ConfidentialKey
that's used for creating a token by hashing some information with secret
(such as hash(msg|secret)).HMACConfidentialKey.HMACConfidentialKey(String, int)
with the longest possible HMAC length.
HMACConfidentialKey.HMACConfidentialKey(String, int)
by combining the class name and the shortName
as the ID.
HttpResponse
implementations.SecurityContext
persisted in HttpSession
if InvalidatableUserDetails.isInvalid()
returns true.ExtensionList.jenkins
HudsonTestCase.jenkins
does.
JenkinsRule.jenkins
does.
OptionHandler
implementations for Hudson.Jenkins.ADMINISTER
instead.
Jenkins.PERMISSIONS
instead.
HttpServletResponse.SC_FORBIDDEN
,
then redirect browsers automatically to the login page.Filter
that Jenkins uses to implement security support.HudsonHomeDiskUsageMonitor
if necessary.HudsonTestCase
initializes JENKINS_HOME.PageCreator
that understands JNLP file.SecurityRealm
that performs authentication by looking up User
.UserProperty
that provides the UserDetails
view of the User object.HudsonPrivateSecurityRealm
is in effect.WebClient
and provide convenience methods
for accessing Hudson.HyperlinkNote
on the given text.
Queue.TransientTask
as it moves through different stages
in the queue (each represented by different subtypes of Item
.
Permission
objects based on their ID.
ImmutableList
should convert like a list, instead of via serialization.ConcurrentHashMap
should convert like a map, instead of via serialization.Authentication
object that represents this user.
Authentication
associated with the current thread
to the specified one, and returns the previous security context.
ACL.impersonate(Authentication)
that does not require a finally-block.
Permission
that also implies this permission.
Axis.value(int)
.
Maven.MavenInstallation
associated with the project.
ConsoleAnnotator
s for the given context type aggregated into a single
annotator.
InvocationHandler
that reports the same exception over and over again when methods are invoked
on the interface.Initializer
.ReactorListener
s that get notified of the Hudson initialization process.Reactor
for the purpose of bootup.MojoInfo.mojo
UpdateSite.Plugin.deploy()
.
ToolProperty
that shows auto installation options.RetentionStrategy
is stateless.
MojoInfo.mojo
TreeString
created elsewhere.
Executor
s.
Run
to record the cause of interruption.Authentication
altogether
(see NonSerializableSecurityContext
), so there's no need to use this mechanism.Action
implementation that doesn't have any UI presence.InvocationHandler
.InvocationHandler
either before or after
the invocation happens.
IOException
with linked exception.MojoInfo
wraps the mojo of the given ID tuple.
Fingerprint.BuildPtr
points to the given run.
Fingerprint.BuildPtr
points to the given job.
FilePath.isAbsolute(String)
.
true
if the computer is accepting tasks.
true
if the computer is accepting tasks.
ACL
and Permission
based scheme.
For a quick migration, use Hudson.getInstance().getACL().hasPermission(Hudson.ADMINISTER)
To check if the user has the 'administer' role in Hudson.
But ideally, your plugin should first identify a suitable Permission
(or create one,
if appropriate), then identify a suitable AccessControlled
object to check its permission
against.
Permission
and check against ACL.
See Hudson.isAdmin()
for more instructions.
Queue.FlyweightTask
s.
AbstractProject
subtypes can override this method to veto some Descriptor
s
from showing up on their configuration screen.
JobProperty
type is applicable to the
given job type.
TopLevelItemDescriptor
s often uses other descriptors to decorate itself.
SCMDescriptor
s to choose which projects it wants to be configurable against.
ToolInstallation
this installer can be applied to.
Item
.
SCMCheckoutStrategyDescriptor
to target specific kind of projects,
such as matrix projects.
true
if the Run.ARTIFACTS
permission is enabled,
false
otherwise.
Resource
s are not available, or otherwise blocked
by Queue.Task.isBuildBlocked()
.
Executor.isIdle()
— the executor is doing some work.
Queue.TransientTask
is executed
by multiple executors concurrently on the same or different nodes.
Computer.connect(boolean)
operation in progress?
Platform.isDarwin()
Descriptor
describing the given type
For example, component.isDescriptorOf(Builder.class)
Node
or Cloud
.
isn't disabled
earlier.
Fingerprint
records.
Executor
is ready for action.
Fingerprint.Range
s can't be combined into a single range.
Descriptor
.
ComputerLauncher
supports
programatic launch of the slave agent in the target Computer
.
SubTask
represented by Queue.Task
itself.
PosixAPI.supportsNative()
.
ExtensionFinder.refresh()
operation.
FilePath
represents a remote file.
UpdateCenter.UpdateCenterJob
s requires a restart
to take effect, this method returns true.
ServletRequest.isSecure()
because HTTPS might be terminated
in the reverse proxy.
MatrixRun
s are run sequentially, instead of running in parallel.
DefaultMatrixExecutionStrategyImpl.isRunSequentially()
.
This method tries to emulate the previous behavior the best it can, but will return false
if the current MatrixExecutionStrategy
is not the default one.
Node
.
Fingerprint.RangeSet
is smaller than the given integer.
Runnable
is submitted into the queue
until they get executed.
Computer.isOffline()
.
This method is marked as deprecated to warn people when they
accidentally call this method.
Launcher
is going to launch on Unix.
ModuleName.toString()
.
Functions.isWindows()
.
true
if the Item.WIPEOUT
permission is enabled,
false
otherwise.
Queue.BuildableItem
for which we are trying to figure out the execution plan.
Item
s (including Job
s and other subtypes)
Item
s.
Item
s.ItemGroup
implementations.Item
.Item
.ItemGroup
and Item
.Iterators.FlattenIterator
implementations.Axis
that selects available JDKs.TestSuite
for performing static syntax checks on Jelly scripts.ComputerConnector
.WebClient
and provide convenience methods
for accessing Hudson.ComputerLauncher
via JNLP.AgentProtocol
that accepts connection from slave agents.JnlpSlaveAgentProtocol
Version 2.Item.getName()
Job
.Descriptor
for JobProperty
.JobProperty
from the outer class.
Proc.join()
but can be given a maximum time to wait.
Item
-> name function.
Set
.
ProcessTree.killAll(Map)
to kill processes.
Jenkins.updateComputerList()
to notify Computer
that it will be discarded.
ProcessTree.OSProcess.killRecursively()
ProcessTree.killAll(Map)
and ProcessTree.OSProcess.killRecursively()
ProcessTree.killAll(Map)
ProcessTree.killAll(Map)
and ProcessTree.OSProcess.killRecursively()
.
Node
s.Action
that can be submitted to Queue
that controls where
the task runs.LabelAtom
.Descriptor
for LabelAtom
.Axis
that selects label expressions.Axis
that selects label expressions.Node
s.LabelExpression
.Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.launch()
and its associated builder pattern
Launcher.ProcStarter.start()
to start a process with a specific launcher.
Computer.connect(boolean)
ComputerLauncher
for connecting to the given host.
Computer
.
ComputerLauncher.launch(SlaveComputer, TaskListener)
Launcher.ProcStarter
with all the parameters configured by this builder.
Channel
, then
return it.
Launcher
that launches process locally.Launcher
so that one can intercept executions of commands
and alters the command being executed, such as doing this in fakeroot, sudo, pfexec, etc.Layouter.Column
s.MavenProject
.
AuthorizationStrategy
implementation that emulates the legacy behavior.SecurityRealm
that accepts ContainerAuthentication
object
without any check (that is, by assuming that the such token is
already authenticated by the container.)Runnable
but can throw any exception.LogRecorder.Target
.
OutputStream
that buffers text by line, so that the derived class
can perform some manipulation based on the contents of the whole line.File.listFiles(FileFilter)
.
MavenReporterDescriptor#all()
for listing reporters, and
use Extension
for automatic registration.
Items.all()
for read access and Extension
for registration.
ManagementLink.all()
for read access and put Extension
for registration.
ParameterDefinition.all()
for read access, and Extension
for registration.
UserProperty.all()
for read access and Extension
for auto-registration.
View.all()
for read access, and use Extension
for registration.
NodeMonitor.all()
for read access and Extension
for registration.
RepositoryBrowser.all()
for read access and Extension
for registration.
AuthorizationStrategy.all()
for read access, and Extension
for registration.
SecurityRealm.all()
for read access, and use Extension
for registration.
Extension
for registration, and use
Jenkins.getDescriptorList(Class)
for read access.
RetentionStrategy.all()
for read access, and Extension
for registration.
UserNameResolver.all()
for read access, and use Extension
for registration.
ConsistentHash.list(int)
.
ListViewColumn.all()
for read access and Extension
for registration.
RunListener.all()
for read access, and use Extension
for registration.
Job
s in a flat list view.Item
s, such as ListView
.Descriptor
for ListViewColumn
.ExtensionList
.
Item
from a config file.
saved
.
RunMap.RunMap(File, Constructor)
ConfidentialStore.store(ConfidentialKey, byte[])
DefaultConfidentialStore.store(ConfidentialKey, byte[])
Queue.Task
gets run on which Executor
.Item
s.
SecurityRealm
supports a look up of GroupDetails
by their names, override this method
to provide the look up.
KeyPair
.
KeyPair
.
Properties
ClientAuthenticationCache
if the current transport provides Channel
.
UserDetailsService.loadUserByUsername(String)
.
LocalChannel
instance that can be used to execute programs locally.
PluginManager
ManagedWindowsServiceLauncher.account
LogRecorder
s, bound to "/log".LogRecorder
s.
LogRecord
s produced by Hudson.
BuildDiscarder
.LogRotator.LogRotator(int, int, int, int)
TaskListener
which sends messages to a Logger
.ConsistentHash.lookup(int)
.
Jenkins
.
Hudson.getInstance().lookup.get(type)
CheckPoint
that indicates that the build has finished executing the "main" portion
(Builder
s in case of FreeStyleProject
) and now moving on to the post-build
steps.
MavenArtifactRecord.pomArtifact
.
ManagedWindowsServiceLauncher
).ManagedWindowsServiceLauncher
.ComputerConnector
that delegates to ManagedWindowsServiceLauncher
.MapperWrapper
except it lets the subtype
change the delegation target.MavenReporter
s to notify the maven build agent
that even though Maven is going to fail, we should report the build as
success.
OutputStream
that looks for MarkFindingOutputStream.MARK
in the output stream and notifies the callback.AbstractNodeMonitorDescriptor.markOffline(Computer, OfflineCause)
to specify the cause.
Descriptor
for MarkupFormatter
.MarkupText
.ClassLoader
that masks a specified set of classes
from its parent class loader.LabelAtom
s.
Publisher
, JobProperty
, BuildWrapper
can optionally implement this interface
to perform result aggregation across MatrixRun
.MatrixRun
results
into MatrixBuild
.MatrixProject
.MatrixBuild
execution to its end.MatrixRun
.MatrixRun
s to rebuild.Action
s that are used as parameters
to Queue.schedule(Task, int, Action...)
to indicate that they
want to be also passed to the MatrixRun
s from its parent MatrixBuild
.MatrixProject
.MatrixConfiguration
s of matrix job MatrixProject
MatrixConfigurationSorter
.MatrixConfiguration
when MatrixProject
builds,
including what degree it gets serialized/parallelled, how the whole build is abandoned when
some fails, etc.Job
that allows you to run multiple different configurations
from a single setting.MatrixConfiguration
.Action
that aggregates all the test results from MatrixRun
s.#MavenInstallation(String, String, List)
AbstractProject
that has "contextual" Maven.MavenInstallation
associated with it.MavenModuleSetBuild
.Action
to be associated with MavenModuleSetBuild
,
which usually displays some aspect of the aggregated results
of the module builds (such as aggregated test result, aggregated
coverage report, etc.)Action
that remembers artifact
s that are built.Run
for MavenModule
.Callable
that invokes Maven CLI (in process) and drives a build.MavenReporter
s to talk to MavenBuild
during the build.MavenBuildProxy
.Callable
for invoking MavenBuildProxy.BuildCallable
asynchronously.MavenBuildProxy
that's used internally
for aggregated build.MavenBuildProxy2
.OutputStream
that places annotations that marks various Maven outputs.Job
that builds projects based on Maven2.MavenModule
s.MavenModuleSet.MavenModuleSet(ItemGroup, String)
Build
for MavenModuleSet
.TaskListener
when transferFailed and transferSucceededMaven.MavenInstallation
to be used.
MavenBuild
,
and normally records some information and exposes thoses
in MavenBuild
later.Descriptor
for MavenReporter
.Describable
from the outer class.
MavenReport
that was executed.SurefireReport
by executing TestDataPublisher
s.HyperlinkNote
that links to a model object,
which in the UI gets rendered with context menu and etc.ModelObject
that has context menu in the breadcrumb.ModelObjectWithContextMenu.ContextMenu
ItemGroup
that is a general purpose container, which allows users and the rest of the program
to create arbitrary items into it.ModifiableItemGroup
to manage TopLevelItem
,
including copying, creating from descriptor and from XML.MojoInfo.configuration
to access
configuration values, but otherwise the ability to inject values is lost and there's no viable
alternative.
MojoInfo.mojo
to avoid NPE in plugins.NodeMonitor
marks the node as offline, we'll show this to the admin to get their attention.TimeSeries
with different update frequencies to satisfy three goals;
(1) retain data over long timespan, (2) save memory, and (3) retain accurate data for the recent past.MultiStageTimeSeries.MultiStageTimeSeries(Localizable, Color, float, float)
MultiStageTimeSeries
.View
that only contains projects for which the current user has access to.MyViewsProperty
.ViewsTabBar
in the system configuration.Descriptor
for MyViewsTabBar
.Axis.getName()
Cloud
instance among other instances in Jenkins.clouds
.
MavenModuleSet
needs a full build
on the next run even if it's marked as an incremental build.Publisher
needs to run after the build result is
fully finalized.
UpdateSite.neverUpdate
MavenReporter
activation.
Jenkins
.
Jenkins
.
SidACL
that first consults 'this' SidACL
and then delegate to
the given parent SidACL
.
InputStream
that reads from the underlying buffer.
ConsoleAnnotator
.
Descriptor.newInstance(StaplerRequest, JSONObject)
method instead.
Deprecated as of 1.145.
Job
s.
TopLevelItemDescriptor.newInstance(ItemGroup, String)
TopLevelItem
for the specified parent.
UserProperty
to be associated
with User
object that wasn't created from a persisted XML data.
ViewProperty
to be associated
with View
object that wasn't created from a persisted XML data.
ApiTokenProperty
for User,
we need to make sure it yields the same value for the same user,
because there's no guarantee that the property is saved.
Describable
from the structured form submission data posted
by a radio button group.
Describable
from the structured form submission data posted
by a radio button group.
Describable
instance list from <f:hetero-list> tag.
Channel
to it.
Channel
to it.
HierarchicalStreamReader
that reads a sub-tree rooted at this node.
HierarchicalStreamWriter
for marshalling objects into XStreamDOM
.
Slave
to define a new slave type.)Computer
.Descriptor
for Slave
.CopyOnWriteArrayList
for Node
that has special serialization semantics
of not serializing EphemeralNode
s.Converter
implementation for XStream.Node
s.Node
object may be created and deleted independently
from this object.
Node
.NodeProperty
.LoadStatistics
and determines when we need to allocate
new NodeProvisioner.PlannedNode
s through Cloud
.Cloud
callback for finalization.
Localizable
implementation that actually doesn't localize.SecurityContextImpl
but doesn't serialize Authentication
.Saveable
that doesn't save anything.
Filter
that does nothing.MatrixConfigurationSorter
.BuildStep
s that run after the build is completed.NonSerializableSecurityContext
insteadTaskListener
that discards the output.
ChangeLogParser
for no SCM.SCM
.Node
launched by
this object.
TreeString
.
OfflineCause
that renders a static text,
but without any further UI.AbstractBuild
.
Cause
s.
Run
object.
Saveable
object.
Item
is copied from existing one,
the files are first copied on the file system,
then it will be loaded, then this method will be invoked
to perform any implementation-specific work.
Item
is copied from existing one,
the files are first copied on the file system,
then it will be loaded, then this method will be invoked
to perform any implementation-specific work.
Jenkins
,
before the initial configuration page is provided.
AbstractItem.doDoDelete(StaplerRequest, StaplerResponse)
Executor
that's temporarily added to carry out tasks that doesn't consume
regular executors, like a matrix project parent build.Run.State#COMPLETED
state.
Item
.
ItemGroup
by visits the member items.
BuildTrigger.DescriptorImpl.ItemListenerImpl
when a job is renamed.
PretendSlave
is asked to fork a new process.
ComputerLauncher
but it failed.
Item
is loaded from disk.
Item
is loaded from disk.
Jenkins
object.
Computer
went offline.
ComputerListener.onOnline(Computer, TaskListener)
Computer
comes online.
Jenkins
when this computer is removed.
Job.renameTo(String)
to update relevant data structure.
View
calls this method when it's renamed.
URL.openConnection()
to internet URLs is invoked directly.
OptionHandler
s that should be auto-discovered.InitMilestone
s.
Extension.ordinal()
.
LoadStatistics
for the entire system (the master and all the slaves combined),
and all the jobs that are running on it.Jenkins.unlabeledNodeProvisioner
.
This was broken because it was tracking all the executors in the system, but it was only tracking
free-roaming jobs in the queue. So Cloud
fails to launch nodes when you have some exclusive
slaves and free-roaming jobs in the queue.
Job
object that owns this property.
JavaScriptDebugger
that this stack frame lives in.
HashMap
/TreeMap
.ParameterDefinition.ParameterDescriptor
from the outer class.
PluginManager
to which this belongs to.
Label
s.
MultiStageTimeSeries.TimeScale
from the query parameter.
DirectoryScanner
, while
filtering out all files that were created before the given time.
TestResult
.
TestResult
object that represents them.
Area.toString()
.
Binding
.
SCM
configuration from the submitted form.
SCMS.parseSCM(StaplerRequest, AbstractProject)
and pass in the caller's project type.
HudsonPrivateSecurityRealm.JBCRYPT_ENCODER
and HudsonPrivateSecurityRealm.CLASSIC
into one so that we can continue
to accept HudsonPrivateSecurityRealm.CLASSIC
format but new encoding will always done via HudsonPrivateSecurityRealm.JBCRYPT_ENCODER
.
Secret
and is hidden from the UI.PermalinkProjectAction.Permalink
s that satisfy
certain properties.BuildStepCompatibilityLayer.perform(AbstractBuild, Launcher, BuildListener)
instead.
BuildStep.perform(AbstractBuild, Launcher, BuildListener)
with the proper synchronization.
AbstractBuild.AbstractBuildExecution.performAllBuildSteps(BuildListener, Map, boolean)
AbstractBuild.AbstractBuildExecution.performAllBuildSteps(BuildListener, Iterable, boolean)
Timer
.)List
of PermalinkProjectAction.Permalink
s with some convenience methods.Action
s that are attached
to AbstractProject
(through JobProperty.getJobActions(Job)
),
which allows plugins to define additional permalinks in the project.Permission.Permission(PermissionGroup, String, Localizable, Permission, boolean, PermissionScope[])
Permission.Permission(PermissionGroup, String, Localizable, Permission, PermissionScope)
Permission.Permission(PermissionGroup, String, Localizable, Permission)
Permission
s that share the same owner
.Permission
acts on and scoped to.Converter
implementation for XStream.TimeSeries
.
Plugin
to be used when a plugin didn't
supply one on its own.PluginWrapper
s.AdministrativeMonitor
that checks if there are any plugins with cycle dependencies.AdministrativeMonitor
that informs the administrator about a required plugin update.ClassLoader
that can see all plugins.Filter
that chains multiple Filter
s, provided by pluginsPluginWrapper
.Plugin
and generates service loader index file.Plugin
.SCM.calcRevisionsFromBuild(AbstractBuild, Launcher, TaskListener)
and
SCM.compareRemoteRevisionWith(AbstractProject, Launcher, FilePath, TaskListener, SCMRevisionState)
for implementation.
The implementation is now separated in two pieces, one that computes the revision of the current workspace,
and the other that computes the revision of the remote repository.
Call SCM.poll(AbstractProject, Launcher, FilePath, TaskListener, SCMRevisionState)
for use instead.
AbstractProject.poll(TaskListener)
instead.
SCMedItem.poll(TaskListener)
instead.
Plugin.start()
is called for all the plugins.
BuildStepCompatibilityLayer.prebuild(AbstractBuild, BuildListener)
instead.
BuildWrapper
to perform some actions before SCM checkout.
Future
instance that already has its value pre-computed.
LoadPredictor.predict(MappingWorksheet, Computer, long, long)
ComputerLauncher
is asked to launch a connection with Computer
.
Computer
is marked online.
Launcher.RemoteLauncher.ProcImpl
ProcessTree
.ProcessTree.OSProcess
is local.ProcessTree
.ProcessTreeRemoting.IProcessTree
.GlobalMatrixAuthorizationStrategy
plus per-project ACL.Action
s that should be displayed
at the top of the project page.UserProperty
s configured for this project.
JobPropertyDescriptor.all()
for read access,
and Extension
for registration.
Descriptor
type used for XyzProperty
classes.CliEntryPoint.VERSION
, so that the client and the server can detect version incompatibility
gracefully.
Connection.verifyIdentity(byte[])
to prove
that we actually own the private key of the given key pair.
Cloud
.
Node
s from this cloud.
Injector
that delegates to another one.BuildStep
s that run after the build is completed.Publisher
directly. Instead, choose Recorder
or Notifier
as your base class.
Publisher
has a special sort semantics that requires a subtype.Publisher.all()
for read access, and use
Extension
for registration.
Item
in the Queue.blockedProjects
stage.Item
in the Queue.buildables
stage.Executor
.Queue.TransientTask
s that do not consume Executor
.Executor
.Queue.TransientTask
s that are not affected by the Jenkins.isQuietingDown() quieting down},
because these tasks keep other tasks executing.Queue.BlockedItem
and BuildableItem
.Queue.TransientTask
s that are not persisted.Item
in the Queue.waitingList
stage.Queue.BuildableItem
s that can run on any node in this node set but blocked.
Queue.Task
.Future
that can be used to wait for the start and the end of the task execution
(such as a build.)WorkspaceList.allocate(FilePath)
wait
for this workspace.
SearchItem
field/getter.SecureRandom.nextBytes(byte[])
.
MarkupFormatter
that treats the input as the raw html.Reader
for reading the raw bytes.
InputStream
completely into the buffer.
Connection.writeObject(Object)
Iterators.FlattenIterator.remove()
.
Reader
that loads XML.
Axis
, but now those are divided into subtypes.
ExecutedMojo
s tend to have the same groupId, artifactId, etc., so interning them help
with memory consumption.
Launcher.ProcStarter.readStdout()
, indicate that the caller will pump stderr
from the child process separately from stdout
.
stdout
from the child process
via Proc.getStdout()
(whereas by default you call Launcher.ProcStarter.stdout(OutputStream)
and let Jenkins pump stdout into your OutputStream
of choosing.
MatrixBuild
execution to allow Axis
to update Axis.values
based on the current build.
DescribableList.rebuild(StaplerRequest, JSONObject, List)
instead.
HudsonTestCase.setUp()
to give a test case an opportunity to
control the test environment in which Hudson is run.
JenkinsRule.before()
to give a test case an opportunity to
control the test environment in which Hudson is run.
Describable
s that allow the current instances to pass information down to the next
instance when the configuration is submitted.BuildStep
s that run after the build is completed.Publisher
for MavenModuleSetBuild
to deploy artifacts
after a build is fully succeeded.TopLevelItem
.
ExtensionFinder.find(Class, Hudson)
calls
will discover components newly added to PluginManager.uberClassLoader
.
ExtensionFinder.find(Class, Hudson)
calls
will discover components newly added to PluginManager.uberClassLoader
.
Jenkins.refreshExtensions()
to add new components into existing ExtensionList
s.
ExtensionList
s by adding all the newly discovered extensions.
Extension
on your class to have it auto-registered.
Extension
on your class to get it auto-registered.
Extension
on your class to get it auto-registered.
SCMListener
so that it will start receiving events.
Extension
Extension
on your class to have it auto-registered.
MavenReporter.getAggregatedProjectAction(MavenModuleSet)
.
MavenReporter.getProjectActions(MavenModule)
.
MavenReporter.getProjectActions(MavenModule)
.
WindowsInstallerLink
should show up in UI, and if so, register it.
OptionHandler
s and add them to the given command line parser.
jenkins environment variables
into the system properties
Ignores jenkins environment variables
with empty keys.
SecretRewriter
Run.getArtifactsDir()
QueryParameter
to refer to
nearby parameters that belong to different parents.Run
s.
Hudson.getInstance().getSecurityRealm().getSecurityComponents().rememberMe
,
so use that instead.
RememberMeServices
proxy.Node
from Hudson.
JobProperty
getPublishersList().remove(x)
Run
to remove it from this job.
Script
that can be rendered later on demand from JavaScript.OutputStream
that writes to a file.ReopenableFileOutputStream
that does log rotation upon rewind.MavenReport
object.
Action
to display links to the generated Maven reports
.MavenReport
mojos and record its output.MavenReport
is successfully generated.
RepositoryBrowser
,
that type.
RepositoryBrowsers
.RequirePOST
on your method.
SecurityRealm
.
WorkspaceSnapshot
object that this SCM
points to,
or throws ResolvedFailedException
upon failing.
MavenProject
and parses them into
MavenProject
s.
Util.resolveSymlink(File)
File
that points to.
Queue.Executable
uses while running.ResourceList
.Resource
s that an activity needs.Lifecycle
doesn't support restart.Restricted
annotation to indicate when the access restriction was placed.Result
trend by taking the comparing the result of the current and the previous build.Computer
offline, bring it back online, or even to destroy it.RetentionStrategy
that tries to keep the node online all the time.RetentionStrategy
that tries to keep the node offline when not in use.R
instance from data in the specified directory.
Iterable
that lists items in the reverse order.
reverse(sequence(start,end,step))
.
ExtensionList
where components are reversed.
Handler
that stores the log records into a ring buffer.CollectionConverter
that ignores CannotResolveClassException
.ReflectionConverter
that handle errors more gracefully.Jenkins
.#run(MatrixBuildExecution)
Executor
to performs a build.
Executor
to perform the task
Job
.Run
.
Run
object in
an arbitrary state.
Run.execute(RunExecution)
Run
s (including Build
s and other subtypes)
BuildBadgeAction
that shows the logs are being kept.Run.RunExecution
Run.RunExecution.run(hudson.model.BuildListener)
to indicates that a fatal error in a build
is reported to BuildListener
and the build should be simply aborted
without further recording a stack trace.Action
s that add themselves to Run
.List
of Run
s, sorted in the descending date order.Map
from build number to Run
.RunMap.RunMap(File, Constructor)
.
Run
factory.Run
s.
Timer
wrapper so that a fatal error in TimerTask
won't terminate the timer.LoadBalancer
into a decorator that tests the basic sanity of the implementation.
Saveable
objects in Hudson.Queue.schedule(Task, int, List)
UpdateCenter.UpdateCenterJob.submit()
instead.
MatrixConfiguration.scheduleBuild(ParametersAction, Cause)
. Since 1.283
MatrixConfiguration.scheduleBuild(List extends Action>, Cause)
. Since 1.480
AbstractProject.scheduleBuild(Cause)
. Since 1.283
AbstractProject.scheduleBuild(int, Cause)
. Since 1.283
BuildableItem.scheduleBuild(Cause)
. Since 1.283
BuildableItem.scheduleBuild(int, Cause)
. Since 1.283
Future
object
to wait for the completion of the build.
Future
object
to wait for the completion of the build.
Future
object
to wait for the completion of the build.
Future
object
to wait for the completion of the build.
Descriptor
for SCMCheckoutStrategy
.Descriptor
for SCM
.SCM
from the outer class.
Item
s that has associated SCM.SCM.all()
for read access and Extension
for registration.
Trigger
that checks for SCM updates periodically.AbstractBuild
to show the polling log
that triggered that build.Runnable
that actually performs polling.Project
.#SCMTriggerCause(String)
.
Injector
and how it interacts
with classloading.
ModelObject
that can be searched.Search
instance for a SearchableModelObject
.SearchItem
s that provide quick look-up
from their names.SearchIndex
.SearchIndex
.String
that uses encryption in the persisted form, to avoid accidental exposure of a secret.Iterable
that iterates over all the given Iterable
s.
Executor
that collapses two equal Runnable
s into one,
and makes sure no two equal Runnable
s get executed simultaneously.DirectoryBrowserSupport
object
from the doXYZ
method and let Stapler generate a response for you.
MatrixProject
.
AbstractBuild.builtOn
.
Channel
from the given stream and sets that to this slave.
ExecutorService
to carry out executions.
ToolInstallation
s.
Job.setBuildDiscarder(BuildDiscarder)
XStream2
was created,
but because of the way XStream works internally, this needs to be done carefully.
Computer
that its corresponding Node
configuration is updated.
PersistedList.setOwner(Saveable)
ChangeLogSet
is exposed to public.
PluginManager
to be used when creating a new Jenkins
instance.
PluginManager
to be used when creating a new Jenkins
instance.
TestResult
by a new data set.
DefaultMatrixExecutionStrategyImpl.setRunSequentially(boolean)
.
This method tries to emulate the previous behavior the best it can, but will fall back
to no-op if the current MatrixExecutionStrategy
is not the default one.
ServletContext
object available to a plugin.
Jenkins.setNodes(List)
. Since 1.252.
DefaultMatrixExecutionStrategyImpl.setSorter(MatrixConfigurationSorter)
.
This method tries to emulate the previous behavior the best it can, but will fall back
to no-op if the current MatrixExecutionStrategy
is not the default one.
Computer.setTemporarilyOffline(boolean, OfflineCause)
ToolInstaller
what ToolInstallation
it is configured against.
DefaultMatrixExecutionStrategyImpl.setTouchStoneCombinationFilter(String)
.
This method tries to emulate the previous behavior the best it can, but will fall back
to no-op if the current MatrixExecutionStrategy
is not the default one.
DefaultMatrixExecutionStrategyImpl.setTouchStoneResultCondition(Result)
.
This method tries to emulate the previous behavior the best it can, but will fall back
to no-op if the current MatrixExecutionStrategy
is not the default one.
SCM.checkout(AbstractBuild, Launcher, FilePath, BuildListener, File)
runs, and performs a set up.
Builder
runs (but after the checkout has occurred), and performs a set up.
BuildWrapper.setUp(AbstractBuild, Launcher, BuildListener)
instead.
TestCase.setUp()
to prepare the test environment.
TestCase.setUp()
to prepare the test environment.
SCM.checkout(AbstractBuild, Launcher, FilePath, BuildListener, File)
runs, and performs a set up.
MavenModuleSet.setLocalRepository(LocalRepositoryLocator)
instead
MavenModuleSetBuild
to assign workspaces for modules.
RunExecution
, but this lets you set the workspace in case
AbstractBuild
is created without a build.
SFTPv3Client
.CategoryAxis
shifted to left to eliminate redundant space
between area and the Y-axis.ListViewColumnDescriptor.shownByDefault()
ListView
s.
getParent().child(rel)
.
ACL
that checks permissions based on GrantedAuthority
of the Authentication
.ParameterDefinition
whose value can be represented in a context-independent single string token.RetentionStrategy
that controls the slave based on a schedule.SCM
useful for testing that puts just one file in the workspace.UpdateSite
does this belong to?
WorkUnit
s that require assignments.
RunList
, despite its name, should be really used as Iterable
, not as List
.
Computer
for Slave
s.Builder
that just sleeps for the specified amount of milli-seconds.Lifecycle
for Hudson installed as SMF service.ExtensionList
implementation requires sorting extensions,
override this method to do so.
UpdateSite
ID.
UpdateSite
ID.
NodeProvisioner.PlannedNode
is being finalized.
StackedAreaRenderer
.MarkupText.getText()
.
MarkupText.getText()
.
VirtualChannel
that's connected to the priviledge-escalated environment.
Computer
object is introduced (such as when Hudson started, or when
a new slave is added.)
Trigger
is loaded into memory and started.
Item
can return this from the "getIconColor" method so that
its "status icon" can be shown in Hudson UI.TaskListener
.
StatusIcon
for stock icon in Hudson.Trigger
is removed.
ConfidentialKey
to a persisted storage (such as disk.)
The expectation is that the persisted form is secure.
ConfidentialKey
to the disk.
BuildListener
that writes to an OutputStream
.StreamBuildListener.StreamBuildListener(OutputStream, Charset)
to pass in
the charset and output stream separately, so that this class can handle encoding correctly.
Thread
that copies InputStream
to OutputStream
.InputStream
to Resource
.TaskListener
that generates output into a single stream.StreamTaskListener.StreamTaskListener(OutputStream, Charset)
to pass in
the charset and output stream separately, so that this class can handle encoding correctly,
or use StreamTaskListener.fromStdout()
or StreamTaskListener.fromStderr()
.
TaskListener.NULL
HeapSpaceStringConverter
instead.ParameterValue
created from StringParameterDefinition
.StaplerRequest
.Callable
as the super user, by forking a new process and executing the closure in there
if necessary.AbstractList.subList(int, int)
isn't very efficient on our Iterable
based implementation.
Queue.Task
that represents a computation carried out by a single Executor
.SubTask
s to AbstractProject.getSubTasks()
.Iterators.FlattenIterator
that only returns items of the given subtype.
SearchIndex.find(String, List)
.
NodeProvisioner
a hint that now would be a good time to think about provisioning some nodes.
ParserConfigurator
.poling
.
MavenAggregatedReport
for surefire report.Action
that displays surefire test result.MarkupText.SubText.surroundWith(String, String)
except
that the token replacement is not performed on parameters.
Executor
s that jointly execute a Queue.Task
call this method to synchronize on the end of the task.
Executor
s that jointly execute a Queue.Task
call this method to synchronize on the start.
Sid
that represents the Hudson itself.
XMLFilter
that checks the proper nesting of table related tags.Action
implementation for those who kick some
processing asynchronously (such as SCM tagging.)Queue.Task
and SubTask
.Thread
for performing one-off task.TaskListener
and AnnotatedLargeText
, representing
the interface for producing output and how to retrieve it later.Builder
completes, and performs a tear down.
Builder
completes, and performs a tear down.
BuildWrapper.Environment.tearDown(AbstractBuild, BuildListener)
instead.
TestCase.tearDown()
to shut down the test environment.
TestCase.tearDown()
to shut down the test environment.
Runnable
s to be invoked at HudsonTestCase.tearDown()
.
Runnable
s to be invoked at JenkinsRule.after()
.
Builder
implementation for writing a one-off throw-away builder used during tests.TestAction
s to test results.HudsonTestCase
.Extension
except used for inserting extensions during unit tests.TestExtension
s.TestObject
instead.PluginManager
to speed up unit tests.DirectoryScanner
, while
filtering out all files that were created before the given time.
Action
that displays the JUnit test result.TestAction
s for the given TestObject
.AbstractTestResultAction
s of MatrixRun
s
into MatrixBuild
.TestResult
.JUnitResultArchiver
,
which displays the trend report on the project top page.StringParameterDefinition
that uses textarea, instead of text box.QueryParameter
.Trigger
that runs a job periodically.Describable
s in an array.
Artifact
back from the persisted data.
Computer
object.
ModuleName.toString()
.
Combination
in the given AxisList
.
TokenBasedRememberMeServices
with modification so as not to rely
on the user password being available.JSONObject
.
Descriptor
for ToolInstallation
.ToolInstallation.ToolInstallation(String, String, List)
ToolInstallation
in fact exists on a node.DataBoundConstructor
.
ToolInstaller
.NodeProperty
that allows users to specify different locations for ToolInstallation
s.ToolInstallation
for the given Node
.ToolInstallation
.ToolProperty
.Item
that can be directly displayed under Jenkins
or other containers.Descriptor
for TopLevelItem
s.TopLevelItem
from the outer class.
TopLevelItem
by its name.MarkupText.toString(boolean)
to be explicit about the escape mode.
Combination.toString()
but only include the given axes.
Secret.toString(Secret)
to avoid NPE in case Secret is null.
Or if you really know what you are doing, use the Secret.getPlainText()
method.
Secret.toString()
but avoids NPE when the secret is null.
LoadStatistics.queueLength
. Left as an alias here for backward compatibility.
XStream2.toXMLUTF8(java.lang.Object, java.io.OutputStream)
.
Action
s contributed from subsidiary objects associated with
AbstractProject
, such as from triggers, builders, publishers, etc.
Action
s into Run
s.Action
s to Computer
s.Action
s into AbstractProject
s.Action
s into User
s.Action
s to View
s.ToolInstallation.translate(Node, EnvVars, TaskListener)
that just takes a build object in progress.
Channel.getProperty(Object)
that links to the Authentication
object
which captures the identity of the client given by the transport layer.
TreeString
is an alternative string representation that saves the
memory when you have a large number of strings that share common prefixes
(such as various file names.)Converter
implementation for XStream that does interning
scoped to one unmarshalling.TreeString
s that share common prefixes.Build
.Trigger
that gets run
periodically.
Trigger
without using cron.
TimerTrigger
and schedules build.Descriptor
for Trigger.SCM
from the outer class.
Trigger
s for this project.
Trigger.all()
for read access, and Extension
for registration.
PluginManager.UberClassLoader
that can load all the publicly visible classes from plugins
(and including the classloader that loads Hudson itself.)
UDPBroadcastThread.UDPBroadcastThread(Jenkins)
TestObject.getSafeName()
amongst children of the parent.
Lifecycle
implementation when Hudson runs on the embedded
servlet container on Unix.LoadStatistics
that track the "free roam" jobs (whose SubTask.getAssignedLabel()
is null)
and the # of executors that can execute them (Node
whose mode is Node.Mode.EXCLUSIVE
)NodeProvisioner
that reacts to Jenkins.unlabeledLoad
.
RootAction
s that are accessible to requests that do not have the READ permission on Jenkins
.RunListener.register()
.
SaveableListener.register()
.
SCMListener
so that it will never receive further events.
ComputerListener
so that it will never receive further events.
AuthorizationStrategy
that implements the semantics
of unsecured Hudson where everyone has full control.
Builder
that always cause a build to fail.FilePath
represents a tar file, extracts that tar file.
AcegiSecurityException
caused JellyTagException
,
rethrow it accordingly so that ExceptionTranslationFilter
can pick it up and initiate the redirection.FilePath
represents a zip file, extracts that zip file.
AbstractItem.updateByXml(Source)
PeepholePermalink.resolve(Job)
.
AdministrativeMonitor
that checks if there's Jenkins update.UpdateCenter.installerService
executes.LoadStatistics.totalExecutors
and LoadStatistics.busyExecutors
by using
the current snapshot value.
ExecutorService
for updating UpdateSites.
UsageStatistics.CombinedCipherOutputStream
.HudsonTestCase.pluginManager
JenkinsRule.pluginManager
Hudson.getInstance().getSecurityRealm().getSecurityComponents().userDetails
,
so use that instead.
UserDetailsService
proxy that delegates to another instance.UserDetailsService.loadUserByUsername(String)
to indicate that the underlying SecurityRealm
is incapable
of retrieving the information, and furthermore, the system cannot
tell if such an user exists or not.User
.Descriptor
for UserProperty
.Describable
from the outer class.
MavenModuleSet.getLocalRepository()
FilePath.validateAntFileMask(String)
but performing only a bounded number of operations.
FilePath.validateFileMask(String)
in case the left-hand side can be null.
validateFileMask(value,true)
FilePath.validateRelativePath(String, boolean, boolean)
.
FilePath
.
Axis.getValues()
Collection
.
V
s.
VariableResolver
backed by a Map
.VariableResolver
.Lifecycle.restart()
method restart Hudson?
Jenkins.VERSION
.
TopLevelItem
s
that Jenkins
owns.View.AsynchPeople.People
which can be displayed progressively, since it may be slow.Descriptor
for View
.View
s.ViewGroup
to be used as a "mix-in".Job
that monitors activities that happen outside Hudson,
which requires occasional batch reload activity to obtain the up-to-date information.View
.Descriptor
for ViewProperty
Describable
from the outer class.
ListView
.ViewsTabBar
in the system configuration.Descriptor
for ViewsTabBar
.DirScanner
getStartCondition().get()
Hudson.getInstance()
.
Handler
that uses WeakReference
,
which de-registers itself when an object disappears via GC.SoftReference
but lost its value due to GC.
PluginWrapper
that loaded the given class 'c'.
ManagementLink
that allows the installation as a Windows service.JDKInstaller.FileSystem
implementation for remote Windows system.Launcher
implementation that uses WindowsRemoteProcessLauncher
Lifecycle
for Hudson installed as Windows service.JenkinsRule
/HudsonTestCase
to create and tear down the jenkins
instance.FilePath
by adding the given suffix to this path name.
Computer
to keep track of workspaces that are actively in use.FileSystemProvisioner
.SCM
that inherits the workspace from another build through WorkspaceSnapshot
Executor
from Queue
.WorkUnit
s created from the same Queue.Task
.Iterable
that lists items in the normal order
but which hides the base iterator implementation details.
Extension
for registration, and use BuildWrapper.all()
for listing them.
Writer
.
Writer
.
Launcher.ProcStarter.stdin()
via Proc.getStdin()
.
XStreamDOM
into OutputStream
.
OutputStream
.
XStream
.
XStream
instance is used to persist Queue.TransientTask
s.
XStream
.
Items.XSTREAM
so that one can access additional methods on XStream2
more easily.
Run.XSTREAM
so that one can access additional methods on XStream2
more easily.
XStream
enhanced for additional Java5 support and improved robustness.Jenkins.XSTREAM
so that one can access additional methods on XStream2
more easily.
ConverterImpl
subclass that extends this class to run some
callback code just after a type is unmarshalled by RobustReflectionConverter.Boolean
state (including null for the absence.)FileSystemProvisioner
for ZFS.SCMDescriptor
s that are applicable to the given project.
Fingerprint
object if it exists.
SidACL.hasPermission(Authentication, Permission)
.
Fingerprint
to set itself to its facets.
SFTPv3Client.stat(String)
that returns null if the path doesn't exist.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |