Package org.jvnet.hudson.test
Class PretendSlave
- java.lang.Object
-
- hudson.model.AbstractModelObject
-
- hudson.model.Node
-
- hudson.model.Slave
-
- 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.model.Saveable
,hudson.search.SearchableModelObject
,hudson.search.SearchItem
,hudson.security.AccessControlled
,Serializable
,jenkins.util.io.OnMaster
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
Nested Classes Modifier and Type Class Description static class
PretendSlave.DescriptorImpl
-
Nested classes/interfaces inherited from class hudson.model.Slave
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
-
-
Field Summary
Fields Modifier and Type Field Description int
numLaunch
Number of processed that are launched.
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description hudson.Launcher
createLauncher(hudson.model.TaskListener listener)
-
Methods inherited from class hudson.model.Slave
createComputer, equals, getClockDifferenceCallable, getComputer, getDescriptor, getLabelString, getLauncher, getMode, getNodeDescription, getNodeName, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeDescription, setNodeName, setNodeProperties, setNumExecutors, setRetentionStrategy, setUserId, toString
-
Methods inherited from class hudson.model.Node
canTake, canTake, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getDisplayName, getFileSystemProvisioner, getLabelCloud, getNodeProperty, getNodeProperty, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, getTemporaryOfflineCause, isAcceptingTasks, isHoldOffLaunchUntilSave, reconfigure, save, toComputer
-
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
-
-
-
-
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
-
-