hudson.plugins.swarm
Class SwarmSlave

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Node
          extended by hudson.model.Slave
              extended by hudson.plugins.swarm.SwarmSlave
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.model.Node>, hudson.model.ModelObject, hudson.model.ReconfigurableDescribable<hudson.model.Node>, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled, hudson.slaves.EphemeralNode, Serializable, jenkins.util.io.OnMaster

public class SwarmSlave
extends hudson.model.Slave
implements hudson.slaves.EphemeralNode

Slave created by ad-hoc local systems.

This acts like a JNLP slave, except when the client disconnects, the slave will be deleted.

Author:
Kohsuke Kawaguchi
See Also:
Serialized Form

Nested Class Summary
static class SwarmSlave.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.model.Slave
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
 
Nested classes/interfaces inherited from class hudson.model.Node
hudson.model.Node.InternalComputerListener, hudson.model.Node.Mode
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 
Fields inherited from class hudson.model.Slave
name, remoteFS
 
Fields inherited from class hudson.model.Node
holdOffLaunchUntilSave
 
Constructor Summary
SwarmSlave(String name, String nodeDescription, String remoteFS, String numExecutors, hudson.model.Node.Mode mode, String label)
           
SwarmSlave(String name, String nodeDescription, String remoteFS, String numExecutors, hudson.model.Node.Mode mode, String labelString, hudson.slaves.ComputerLauncher launcher, hudson.slaves.RetentionStrategy retentionStrategy, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties)
           
 
Method Summary
 hudson.model.Node asNode()
           
 
Methods inherited from class hudson.model.Slave
createComputer, createLauncher, equals, getClockDifference, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeName, setRetentionStrategy
 
Methods inherited from class hudson.model.Node
canTake, canTake, checkPermission, createPath, getACL, getAssignedLabels, getChannel, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, hasPermission, isHoldOffLaunchUntilSave, reconfigure, toComputer
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SwarmSlave

public SwarmSlave(String name,
                  String nodeDescription,
                  String remoteFS,
                  String numExecutors,
                  hudson.model.Node.Mode mode,
                  String label)
           throws IOException,
                  hudson.model.Descriptor.FormException
Throws:
IOException
hudson.model.Descriptor.FormException

SwarmSlave

@DataBoundConstructor
public SwarmSlave(String name,
                                       String nodeDescription,
                                       String remoteFS,
                                       String numExecutors,
                                       hudson.model.Node.Mode mode,
                                       String labelString,
                                       hudson.slaves.ComputerLauncher launcher,
                                       hudson.slaves.RetentionStrategy retentionStrategy,
                                       List<? extends hudson.slaves.NodeProperty<?>> nodeProperties)
           throws hudson.model.Descriptor.FormException,
                  IOException
Throws:
hudson.model.Descriptor.FormException
IOException
Method Detail

asNode

public hudson.model.Node asNode()
Specified by:
asNode in interface hudson.slaves.EphemeralNode


Copyright © 2004-2014. All Rights Reserved.