Package hudson.slaves

Code related to slaves.

See:
          Description

Interface Summary
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
AbstractCloudComputer<T extends AbstractCloudSlave> Partial implementation of Computer to be used in conjunction with AbstractCloudSlave.
AbstractCloudImpl Additional convenience implementation on top of Cloud that are likely useful to typical Cloud implementations.
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.
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 Descriptor for ComputerConnector.
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  
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 Uses the LoadStatistics and determines when we need to allocate new NodeProvisioner.PlannedNodes through Cloud.
NodeProvisioner.NodeProvisionerInvoker Periodically invoke NodeProvisioners
NodeProvisioner.PlannedNode The node addition activity in progress.
OfflineCause Represents a cause that puts a computer offline.
OfflineCause.ByCLI  
OfflineCause.ChannelTermination Caused by unexpected channel termination.
OfflineCause.LaunchFailed Caused by failure to launch.
OfflineCause.SimpleOfflineCause OfflineCause that renders a static text, but without any further UI.
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 Computer for Slaves.
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.
 

Package hudson.slaves Description

Code related to slaves.



Copyright © 2004-2013. All Rights Reserved.