org.jvnet.hudson.test
Class PretendSlave

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.Node
          extended by hudson.model.Slave
              extended by org.jvnet.hudson.test.PretendSlave
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, Serializable

public class PretendSlave
extends hudson.model.Slave

Slave that pretends to fork processes.

Author:
Kohsuke Kawaguchi
See Also:
HudsonTestCase.createPretendSlave(FakeLauncher), Serialized Form

Nested Class Summary
static class PretendSlave.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
 int numLaunch
          Number of processed that are launched.
 
Fields inherited from class hudson.model.Slave
name, remoteFS
 
Fields inherited from class hudson.model.Node
holdOffLaunchUntilSave
 
Constructor Summary
PretendSlave(String name, String remoteFS, int numExecutors, hudson.model.Node.Mode mode, String labelString, hudson.slaves.ComputerLauncher launcher, FakeLauncher faker)
           
PretendSlave(String name, String remoteFS, String labelString, hudson.slaves.ComputerLauncher launcher, FakeLauncher faker)
           
 
Method Summary
 hudson.Launcher createLauncher(hudson.model.TaskListener listener)
           
 
Methods inherited from class hudson.model.Slave
createComputer, equals, getClockDifference, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, 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
 

Field Detail

numLaunch

public int numLaunch
Number of processed that are launched.

Constructor Detail

PretendSlave

public PretendSlave(String name,
                    String remoteFS,
                    int numExecutors,
                    hudson.model.Node.Mode mode,
                    String labelString,
                    hudson.slaves.ComputerLauncher launcher,
                    FakeLauncher faker)
             throws IOException,
                    hudson.model.Descriptor.FormException
Throws:
IOException
hudson.model.Descriptor.FormException

PretendSlave

public PretendSlave(String name,
                    String remoteFS,
                    String labelString,
                    hudson.slaves.ComputerLauncher launcher,
                    FakeLauncher faker)
             throws IOException,
                    hudson.model.Descriptor.FormException
Throws:
IOException
hudson.model.Descriptor.FormException
Method Detail

createLauncher

public hudson.Launcher createLauncher(hudson.model.TaskListener listener)
Overrides:
createLauncher in class hudson.model.Slave


Copyright © 2004-2012. All Rights Reserved.