| Interface | Description |
|---|---|
| EphemeralNode |
Nodes that are not persisted as configuration by itself. |
| NodeSpecific<T extends NodeSpecific<T>> |
Represents any concept that can be adapted for a node.
|
| Class | Description |
|---|---|
| AbstractCloudComputer<T extends AbstractCloudSlave> |
Partial implementation of
Computer to be used in conjunction with
AbstractCloudSlave. |
| AbstractCloudImpl | |
| AbstractCloudSlave |
Partial implementation of
Slave to be used by AbstractCloudImpl. |
| ChannelPinger |
Establish a periodic ping to keep connections between
slaves
and the main Jenkins node alive. |
| Channels |
Various convenient subtype of
Channels. |
| Cloud |
Creates
Nodes to dynamically expand/shrink the slaves attached to Hudson. |
| CloudProvisioningListener | |
| CloudRetentionStrategy |
RetentionStrategy implementation for AbstractCloudComputer that terminates
it if it remains idle for X minutes. |
| CloudSlaveRetentionStrategy<T extends Computer> |
Default convenience implementation of
RetentionStrategy for slaves provisioned from Cloud. |
| CommandConnector |
Executes a program on the master and expect that script to connect.
|
| CommandConnector.DescriptorImpl | |
| CommandLauncher |
ComputerLauncher through a remote login mechanism like ssh/rsh. |
| CommandLauncher.DescriptorImpl | |
| ComputerConnector |
Factory of
ComputerLauncher. |
| ComputerConnectorDescriptor | |
| ComputerLauncher |
Extension point to allow control over how
Computers are "launched",
meaning how they get connected to their slave agent program. |
| ComputerLauncherFilter |
ComputerLauncher filter that can be used as a base class for decorators. |
| ComputerListener |
Receives notifications about status changes of
Computers. |
| ComputerRetentionWork |
Periodically checks the slaves and try to reconnect dead slaves.
|
| ConnectionActivityMonitor |
Makes sure that connections to slaves are alive, and if they are not, cut them off.
|
| DelegatingComputerLauncher |
Convenient base implementation of
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. |
| DelegatingComputerLauncher.DescriptorImpl | |
| DumbSlave |
Default
Slave implementation for computers that do not belong to a higher level structure,
like grid or cloud. |
| DumbSlave.DescriptorImpl | |
| EnvironmentVariablesNodeProperty |
NodeProperty that sets additional environment variables. |
| EnvironmentVariablesNodeProperty.DescriptorImpl | |
| EnvironmentVariablesNodeProperty.Entry | |
| JNLPLauncher |
ComputerLauncher via JNLP. |
| Messages |
Generated localization support class.
|
| NodeDescriptor |
Descriptor for Slave. |
| NodeList |
CopyOnWriteArrayList for Node that has special serialization semantics
of not serializing EphemeralNodes. |
| NodeList.ConverterImpl |
Converter implementation for XStream. |
| NodeProperty<N extends Node> |
Extensible property of
Node. |
| NodePropertyDescriptor |
Descriptor for
NodeProperty. |
| NodeProvisioner | |
| NodeProvisioner.NodeProvisionerInvoker |
Periodically invoke NodeProvisioners
|
| NodeProvisioner.PlannedNode |
The node addition activity in progress.
|
| NodeProvisioner.StandardStrategyImpl |
The default strategy.
|
| NodeProvisioner.Strategy |
Extension point for node provisioning strategies.
|
| OfflineCause |
Represents a cause that puts a computer offline.
|
| OfflineCause.ByCLI | |
| OfflineCause.ChannelTermination |
Caused by unexpected channel termination.
|
| OfflineCause.IdleOfflineCause |
Caused by idle period.
|
| OfflineCause.LaunchFailed |
Caused by failure to launch.
|
| OfflineCause.SimpleOfflineCause |
OfflineCause that renders a static text,
but without any further UI. |
| OfflineCause.UserCause |
Taken offline by user.
|
| RetentionStrategy<T extends Computer> |
Controls when to take
Computer offline, bring it back online, or even to destroy it. |
| RetentionStrategy.Always |
RetentionStrategy that tries to keep the node online all the time. |
| RetentionStrategy.Always.DescriptorImpl | |
| RetentionStrategy.Demand |
RetentionStrategy that tries to keep the node offline when not in use. |
| RetentionStrategy.Demand.DescriptorImpl | |
| SimpleScheduledRetentionStrategy |
RetentionStrategy that controls the slave based on a schedule. |
| SimpleScheduledRetentionStrategy.DescriptorImpl | |
| SlaveComputer | |
| WorkspaceList |
Used by
Computer to keep track of workspaces that are actively in use. |
| WorkspaceList.Entry |
Book keeping for workspace allocation.
|
| WorkspaceList.Lease |
Represents a leased workspace that needs to be returned later.
|
| Enum | Description |
|---|---|
| NodeProvisioner.StrategyDecision |
Represents the decision taken by an individual
NodeProvisioner.Strategy. |
Copyright © 2019. All rights reserved.