|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
BulkChange without saving the changes.
ClockDifference.diff.
FilePath and returns the new one.
Runs that build software.RunExecutionCLICommand that acts on a series of AbstractBuilds.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.Jobs 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.TaskListenerTopLevelItem.ACLAccessDeniedException 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 ModelObjects are.)ModelObject that can have additional Actions.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.AdministrativeMonitors 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 AbstractBuilds.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.
CLICommands.
ConsoleAnnotationDescriptor descriptors.
ConsoleLogFilters.
HudsonHomeDiskUsageMonitor.Solutions.
FileSystemProvisioner descriptors.
LauncherDecorators.
MarkupFormatterDescriptors.
AxisDescriptors.
MatrixBuildListener descriptors.
MatrixConfigurationSorterDescriptors.
MatrixExecutionStrategyDescriptors.
MavenReporterDescriptor.
AdministrativeMonitor instances.
AperiodicWorks.
BuildStepListeners.
EnvironmentContributors.
DownloadService.Downloadables.
EnvironmentContributors.
TopLevelItemDescriptors.
LabelFinders.
LabelAtomPropertyDescriptors in the system.
ItemListeners.
RunListener descriptors.
SaveableListener descriptors.
SCMPollListeners.
PageDecorator.all() for read access, and use Extension for registration.
PageDecorator descriptors.
ParameterDefinition descriptors.
PeriodicWorks.
Queue.QueueDecisionHandlers
QueueSorters.
QueueTaskDispatchers.
MemberExecutionUnitContributor instances.
LabelFinders.
TopLevelItem descriptors.
TransientBuildActionFactorys.
TransientComputerActionFactorys.
TransientProjectActionFactorys.
TransientUserActionFactorys.
TransientViewActionFactorys.
UserPropertyDescriptors.
ViewDescriptors.
WorkspaceListeners.
NodeMonitor descriptors.
ChangeLogAnnotator descriptors.
RepositoryBrowser descriptors.
SCMDescriptors.
SearchFactory instances.
AuthorizationStrategy descriptors.
CaptchaSupport descriptors.
CrumbIssuer descriptors.
SecurityRealm descriptors.
Cloud.all() for read access, and Extension for registration.
Cloud descriptors.
ComputerListeners.
NodeDescriptor.all() for read access, and Extension for registration.
NodeDescriptor descriptors.
NodeDescriptors in the system.
RetentionStrategy descriptors.
Builder descriptors.
BuildWrapper descriptors.
Publisher descriptors.
TestResultParsers
UserAvatarResolver descriptors.
UserNameResolver descriptors.
ToolDescriptors.
ToolLocationTranslators.
ToolPropertyDescriptors in the system.
Trigger descriptors.
UDPBroadcastFragments.
URLConnectionDecorators.
ParserConfigurators.
ProcessKiller descriptors.
ListViewColumn descriptors.
ListViewColumn descriptors.
ViewJobFilter descriptors.
ViewsTabBar descriptors.
AperiodicWorks.
ExtensionFilter instances.
BuildDiscarderDescriptors.
GlobalConfiguration descriptors.
GlobalConfiguration descriptors.
TransientFingerprintFacetFactorys.
UISamples.
MatrixExecutionStrategyDescriptors.
WorkspaceLocators.
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 AxisAxis.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.BuildExecutionPollingResult.Change.INCOMPARABLE which forces an immediate build.
Item that can be "built", for
whatever meaning of "build".AbstractProject that has associated BuildWrappers.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.DependencyDeclarers 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.Environments created by
BuildWrapper.
AbstractBuild to allow plugins to contribute environment variables.
JDK.buildEnvVars(EnvVars)
ParameterValue.buildEnvVars(AbstractBuild, EnvVars) instead.
BuildSteps 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.
BuildSteps.BuildStep.getRequiredMonitorService().BuildWrapper.setUp(Build,Launcher,BuildListener).Descriptor for BuildWrapper.Describable from the outer class.
BuildWrapper.PermalinkProjectAction.Permalinks 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.UserIdCauseQueue.Task execution is blocked in the queue, this object represents why.CronTab.ceil(long).
Filter that chains multiple Filters.Channel that represents the CLI JVM.
slaves
and the main Jenkins node alive.Channels.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.CLIMethods 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.Nodes to dynamically expand/shrink the slaves attached to Hudson.RetentionStrategy implementation for AbstractCloudComputer that terminates
it if it remains idle for X minutes.Clouds.
RetentionStrategy for slaves provisioned from Cloud.SearchIndex built on a Map.Axis values.ConsoleAnnotator into a single annotator.
Fingerprint.Range that combines two ranges.
Results 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.
ExtensionComponents in the descending order of ExtensionComponent.ordinal().
CheckPoint that indicates that the build is completed.
Enumeration that aggregates multiple Enumerations.Executors.Computers.
ComputerLauncher.Descriptor for ComputerConnector.ComputerConnector.Computers are "launched",
meaning how they get connected to their slave agent program.ComputerLauncher filter that can be used as a base class for decorators.Computers.Computers in this Hudson system.
Computers in the URL hierarchy.ConcurrentHashMap should convert like a map, instead of via serialization.ConfidentialKeys, 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.
WorkUnits.
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.BuildableItems currently in the queue.
BuildableItems are assigned for the given label?
Executors that are doing some work right now.
Executors 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.
ListViewColumns to be used for newly created ListViews 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)
MavenReporters 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 Builders
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.
TreeStrings.
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.BuildSteps that can participate
in the dependency graph computation process.AbstractProjects
for efficient dependency computation.ArtifactRepository.
Descriptor.Describables with some operations specific
to Descriptors.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 Descriptors to URL.ExtensionList for holding a set of Descriptors, which is a group of descriptors for
the same extension point.DescriptorExtensionList.DescriptorExtensionList(Jenkins, Class)
Descriptors.DescriptorList.DescriptorList(Class) instead.
DescriptorList backed by ExtensionList.
Descriptors from users.Digester wrapper to fix the issue DIGESTER-118.DirectoryBrowserSupport.DirectoryBrowserSupport(ModelObject, FilePath, String, String, boolean)
FileVisitor.FileFilterFileSystemProvisioner.
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.SourceFiles 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().
MatrixRuns 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.
Nodes 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.Executables 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.
ExtensionPoints automatically.Extension object with a bit of metadata for Hudson.ExtensionFinder.refresh().ExtensionComponents discovered by ExtensionFinders,
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.AbstractProjects.Descriptor for FileSystemProvisioner.RepositoryBrowser descriptors that extend from the given type.
BuildSteps by using BuildStepDescriptor.isApplicable(Class).
ExtensionFilters 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.
Actions 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.Ranges.Fingerprints.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.
SearchItems 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.
NodePropertyDescriptors that are applicable for the
given project.
ToolInstallerDescriptor.all() by eliminating things that are not applicable to the given type.
TriggerDescriptors 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.URLCheckFilePath.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.)
ConsoleAnnotatorFactorys and ConsoleAnnotationDescriptors.
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.
Clouds.
ACL.
Actions associated with the computer.
Fingerprint.getFacets()
Actions to the label.
Actions associated with the top page.
Actions 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.
AdministrativeMonitors to URL.
MavenReporter.getProjectAction(MavenModule) but
works at MavenModuleSet level.
AggregatedTestResultAction associated with this build if any.
MatrixRun.
NodeMonitors that are alive.
Permissions available in the system.
PermissionGroups available in the system.
Items recursively in the ItemGroup tree
and filter them by the given type.
Items 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.
UserPropertys exposed primarily for the remoting API.
ViewPropertys exposed primarily for the remoting API.
TopLevelItems recursively in the ItemGroup tree.
Initializer annotaion on the method
SCM to the remote API.
LabelAtomPropertyDescriptors that can be potentially configured
on this label.
LabelAtomPropertyDescriptors 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.
MavenModules 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.
AxisDescriptors that contribute to the UI.
Actionable.getActions() that consists of BuildBadgeActions.
MatrixBuild that this build originates from.
RepositoryBrowser for files
controlled by this SCM.
RepositoryBrowser Descriptor
that can be used with this SCM.
BuildableItems that are waiting for an executor in the given Computer.
BuildableItems.
Run records.
Action's HealthReport.
AbstractBuild objects (fromId,toId].
Runs whose build numbers matches the given Fingerprint.RangeSet.
Builds 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().
Builders.
MavenModuleSet.getBuildWrappersList() to be consistent with other subtypes of AbstractProject.
BuildWrappers associated with this AbstractProject.
Slave on which this build was done.
hudson.bundled.plugins.
Executors that are carrying out some work right now.
Executors 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.
Causes associated with this item in the queue.
Causes 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.
Clouds that can launch for this label.
ComputerSet index.jelly.
ListViewColumnDescriptors that can be used with this view.
MatrixConfiguration
ExtensionComponents.
Computer from within a build, use
Computer.currentComputer()
ComputerListener.all().
ComputerPanelBoxs.
Computers.
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.
TestObjects do not have their own persistence mechanism, so updatable data of TestObjects
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.
Descriptors 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.
AbstractProjects 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)
BuildWrappers 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.)
MatrixRuns for exactly this MatrixBuild.
Executor running this work unit.
Executor building this job, if it's being built.
Executors.
ExtensionList that retains the discovered instances for the given extension type.
ExtensionLists to URLs.
FingerprintFacets.
File representing the archived artifact.
Fingerprint that this object belongs to.
BuildWrapperDescriptors 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 Descriptors.
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.
Executors 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.
Runnables that are currently executed by a live thread.
DownloadFromUrlInstaller.Installable identified by DownloadFromUrlInstaller.id.
ToolInstallations.
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.
TopLevelItems keyed by their names.
Jobs in this view.
Jobs in this view.
Jenkins.
Jenkins but of the given type.
SCMedItems that are being polled at this very moment.
Descriptor whose 'clazz' is the same as the item type.
ToolInstallation.getHome()
JDKs 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.
Actions to be displayed in the job page.
ViewJobFilter types that can be used with this view.
ItemListener.all().
Jobs.
JobPropertyDescriptor by name.
UpdateCenter.UpdateCenterJob representing scheduled installation attempts.
Klass object used for the purpose of loading resources from this descriptor.
Labels 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.
MavenArtifactRecords 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()
ToolInstallations of the same kind.
AbstractCIBase.getNodeName().
User.getId().
Node that this computer represents.
NodeMonitor.all() for Jelly binding.
NodeProperty instances configured for this Node.
Nodes in the system, excluding Jenkins instance itself which
represents the master.
Nodes that belong to this label.
Nodes in the system, excluding Jenkins instance itself which
represents the master.
ComputerSet.getMonitors() that are not ignored.
Executors for the same computer.
Run.getNumber() so that this class doesn't have to depend on it.
Executors that are configured for this computer.
Executors.
Executor building this job, if it's being built.
OneOffExecutors.
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.)
PageDecorators.
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.
BuildableItems.
PermalinkProjectAction.Permalinks 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.
Actions to be displayed in the job page.
Actions to be displayed in the job page.
AbstractProjects 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 TopLevelItems.
(That will also consider the caller's permissions.)
If you really want to get just Projects at top level, ignoring permissions,
you can filter the values from Jenkins.getItemMap() using Util.createSubList(java.util.Collection>, java.lang.Class) .
Item.
AbstractProject.
JobPropertys to URL spaces.
JobPropertyDescriptors applicable for a given job type.
ToolPropertyDescriptors that are applicable to this ToolInstallation.
Descriptor.clazz
Publishers.
Project.getPublishersList() instead.
Publishers configured for this project.
MavenModules 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.
MavenReporters configured for this module.
MavenReporters that should be applied to all module builds.
BuildStepMonitor.NONE by default, as JobPropertys normally don't depend
on its previous result.
BuildStepMonitor.NONE by default, as Builders normally don't depend
on its previous result.
BuildStep expects from outside.
Resources 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.Rows 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.Runners that are performing polling.
MavenModuleSet.postbuilders are run if the result is better or equal to this threshold.
MatrixRuns for this MatrixBuild.
CaseResult.getName() that's URL-safe.
TestObject.getName() that's URL-safe.
TestObject.getName() that's URL-safe.
SubTasks of a Queue.Task needs to be collocated with other SubTasks,
those SubTasks should return the equal object here.
SCM for this item.
SCMListeners.
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.
UpdateSites 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.
MavenModules that are 'under' this POM filesystem-wise.
SubTasks to AbstractProject.getSubTasks()
SubTasks 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?
TestActions.
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.
TopLevelItems.
Executors that belong to this label.
Executors that belong to this label that are functioning.
Executors 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.
Items.
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")
LogRecords in the ring buffer.
Views.
Views.
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.
Widgets registered on this object.
Widgets 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.GlobalConfigurations.GlobalConfigurations that don't really deserve/need a separate
category.GlobalMatrixAuthorizationStrategy as a list of IDs that
represent GlobalMatrixAuthorizationStrategy.grantedPermissions.NodePropertyDescriptor configurations.Plugins.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.Runs) 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.
ConsoleAnnotators 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.ReactorListeners 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.
Executors.
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.FlyweightTasks.
AbstractProject subtypes can override this method to veto some Descriptors
from showing up on their configuration screen.
JobProperty type is applicable to the
given job type.
TopLevelItemDescriptors often uses other descriptors to decorate itself.
SCMDescriptors 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.
Resources 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.Ranges 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.UpdateCenterJobs requires a restart
to take effect, this method returns true.
ServletRequest.isSecure() because HTTPS might be terminated
in the reverse proxy.
MatrixRuns 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.
Items (including Jobs and other subtypes)
Items.
Items.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().
Nodes.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.Nodes.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.Columns.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.
Jobs in a flat list view.Items, 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.Items.
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.
PluginManagerManagedWindowsServiceLauncher.account
LogRecorders, bound to "/log".LogRecorders.
LogRecords 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
(Builders 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.MavenReporters 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.LabelAtoms.
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.MatrixRuns to rebuild.Actions that are used as parameters
to Queue.schedule(Task, int, Action...) to indicate that they
want to be also passed to the MatrixRuns from its parent MatrixBuild.MatrixProject.MatrixConfigurations of matrix job MatrixProjectMatrixConfigurationSorter.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 MatrixRuns.#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 artifacts that are built.Run for MavenModule.Callable that invokes Maven CLI (in process) and drives a build.MavenReporters 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.MavenModules.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 TestDataPublishers.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.ContextMenuItemGroup 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.
Jobs.
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 EphemeralNodes.Converter implementation for XStream.Nodes.Node object may be created and deleted independently
from this object.
Node.NodeProperty.LoadStatistics and determines when we need to allocate
new NodeProvisioner.PlannedNodes 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.BuildSteps 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.
Causes.
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.
OptionHandlers that should be auto-discovered.InitMilestones.
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.
Labels.
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.Permalinks 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.Permalinks with some convenience methods.Actions 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)
Permissions 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.PluginWrappers.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 Filters, 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.ProcImplProcessTree.ProcessTree.OSProcess is local.ProcessTree.ProcessTreeRemoting.IProcessTree.GlobalMatrixAuthorizationStrategy plus per-project ACL.Actions that should be displayed
at the top of the project page.UserPropertys 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.
Nodes from this cloud.
Injector that delegates to another one.BuildSteps 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.TransientTasks that do not consume Executor.Executor.Queue.TransientTasks that are not affected by the Jenkins.isQuietingDown() quieting down},
because these tasks keep other tasks executing.Queue.BlockedItem and BuildableItem.Queue.TransientTasks that are not persisted.Item in the Queue.waitingList stage.Queue.BuildableItems 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.
ExecutedMojos 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.
Describables that allow the current instances to pass information down to the next
instance when the configuration is submitted.BuildSteps 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 ExtensionLists.
ExtensionLists 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.
OptionHandlers and add them to the given command line parser.
jenkins environment variables into the system properties
Ignores jenkins environment variables with empty keys.
SecretRewriterRun.getArtifactsDir()
QueryParameter to refer to
nearby parameters that belong to different parents.Runs.
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
MavenProjects.
Util.resolveSymlink(File)
File that points to.
Queue.Executable uses while running.ResourceList.Resources 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)
Runs (including Builds and other subtypes)
BuildBadgeAction that shows the logs are being kept.Run.RunExecutionRun.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.Actions that add themselves to Run.List of Runs, sorted in the descending date order.Map from build number to Run.RunMap.RunMap(File, Constructor).
Run factory.Runs.
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.
Items 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.SearchItems 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 Iterables.
Executor that collapses two equal Runnables into one,
and makes sure no two equal Runnables 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.
ToolInstallations.
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()
ListViews.
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?
WorkUnits that require assignments.
RunList, despite its name, should be really used as Iterable, not as List.
Computer for Slaves.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.SubTasks 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.
Executors that jointly execute a Queue.Task call this method to synchronize on the end of the task.
Executors 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.
Runnables to be invoked at HudsonTestCase.tearDown().
Runnables to be invoked at JenkinsRule.after() .
Builder implementation for writing a one-off throw-away builder used during tests.TestActions to test results.HudsonTestCase.Extension except used for inserting extensions during unit tests.TestExtensions.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.TestActions for the given TestObject.AbstractTestResultActions of MatrixRuns
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.Describables 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 ToolInstallations.ToolInstallation for the given Node.ToolInstallation.ToolProperty.Item that can be directly displayed under Jenkins or other containers.Descriptor for TopLevelItems.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).
Actions contributed from subsidiary objects associated with
AbstractProject, such as from triggers, builders, publishers, etc.
Actions into Runs.Actions to Computers.Actions into AbstractProjects.Actions into Users.Actions to Views.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.TreeStrings 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.
Triggers 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.
RootActions 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.
Vs.
VariableResolver backed by a Map.VariableResolver.Lifecycle.restart() method restart Hudson?
Jenkins.VERSION.
TopLevelItems
that Jenkins owns.View.AsynchPeople.People which can be displayed progressively, since it may be slow.Descriptor for View.Views.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 ViewPropertyDescribable 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 WindowsRemoteProcessLauncherLifecycle 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 WorkspaceSnapshotExecutor from Queue.WorkUnits 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.TransientTasks.
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.SCMDescriptors 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 | |||||||||