Package hudson.slaves
Code related to agents.
-
Interface Summary 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 Summary Class Description AbstractCloudComputer<T extends AbstractCloudSlave> Partial implementation ofComputerto be used in conjunction withAbstractCloudSlave.AbstractCloudImpl AbstractCloudSlave Partial implementation ofSlaveto be used byAbstractCloudImpl.ChannelPinger Establish a periodic ping to keep connections betweenagentsand the main Jenkins node alive.ChannelPinger.SetUpRemotePing Channels Various convenient subtype ofChannels.Cloud CreatesNodes to dynamically expand/shrink the agents attached to Hudson.Cloud.CloudState Parameter object forCloud.CloudProvisioningListener CloudRetentionStrategy RetentionStrategyimplementation forAbstractCloudComputerthat terminates it if it remains idle for X minutes.CloudSlaveRetentionStrategy<T extends Computer> Default convenience implementation ofRetentionStrategyfor agents provisioned fromCloud.ComputerConnector Factory ofComputerLauncher.ComputerConnectorDescriptor ComputerLauncher Extension point to allow control over howComputers are "launched", meaning how they get connected to their agent program.ComputerLauncherFilter ComputerLauncherfilter that can be used as a base class for decorators.ComputerListener Receives notifications about status changes ofComputers.ComputerRetentionWork Periodically checks the agents and try to reconnect dead agents.ConnectionActivityMonitor Makes sure that connections to agents are alive, and if they are not, cut them off.DelegatingComputerLauncher Base implementation ofComputerLauncherthat to be used by launchers that perform some initialization (typically something cloud/v12n related to power up the machine), and then delegate to anotherComputerLauncherto connect.DelegatingComputerLauncher.DescriptorImpl DumbSlave DefaultSlaveimplementation for computers that do not belong to a higher level structure, like grid or cloud.DumbSlave.DescriptorImpl EnvironmentVariablesNodeProperty NodePropertythat sets additional environment variables.EnvironmentVariablesNodeProperty.DescriptorImpl EnvironmentVariablesNodeProperty.Entry JNLPLauncher ComputerLaunchervia inbound connections.JNLPLauncher.DescriptorImpl Messages Generated localization support class.NodeDescriptor DescriptorforSlave.NodeList CopyOnWriteArrayListforNodethat has special serialization semantics of not serializingEphemeralNodes.NodeList.ConverterImpl Converterimplementation for XStream.NodeProperty<N extends Node> Extensible property ofNode.NodePropertyDescriptor Descriptor forNodeProperty.NodeProvisioner NodeProvisioner.NodeProvisionerInvoker Periodically invoke NodeProvisionersNodeProvisioner.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 OfflineCausethat renders a static text, but without any further UI.OfflineCause.UserCause Taken offline by user.RetentionStrategy<T extends Computer> Controls when to takeComputeroffline, bring it back online, or even to destroy it.RetentionStrategy.Always RetentionStrategythat tries to keep the node online all the time.RetentionStrategy.Always.DescriptorImpl RetentionStrategy.Demand RetentionStrategythat tries to keep the node offline when not in use.RetentionStrategy.Demand.DescriptorImpl SimpleScheduledRetentionStrategy RetentionStrategythat controls the agent based on a schedule.SimpleScheduledRetentionStrategy.DescriptorImpl SlaveComputer WorkspaceList Used byComputerto 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 Summary Enum Description NodeProvisioner.StrategyDecision Represents the decision taken by an individualNodeProvisioner.Strategy.