public abstract class AbstractAnkaSlave
extends hudson.model.Slave
Modifier and Type | Class and Description |
---|---|
static class |
AbstractAnkaSlave.DescriptorImpl |
hudson.model.Slave.JnlpJar, hudson.model.Slave.SlaveDescriptor
Modifier and Type | Field and Description |
---|---|
protected String |
displayName |
protected boolean |
hadProblemsInBuild |
protected String |
jobNameAndNumber |
int |
launchTimeout |
protected boolean |
saveImageSent |
protected boolean |
taskExecuted |
protected AnkaCloudSlaveTemplate |
template |
Modifier | Constructor and Description |
---|---|
protected |
AbstractAnkaSlave(AnkaMgmtCloud cloud,
String name,
String nodeDescription,
String remoteFS,
int numExecutors,
hudson.model.Node.Mode mode,
String labelString,
hudson.slaves.ComputerLauncher launcher,
hudson.slaves.RetentionStrategy retentionStrategy,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
AnkaCloudSlaveTemplate template,
String instanceId) |
Modifier and Type | Method and Description |
---|---|
boolean |
canTerminate() |
void |
connected() |
hudson.model.Computer |
createComputer() |
AnkaMgmtCloud |
getCloud() |
hudson.model.Slave.SlaveDescriptor |
getDescriptor() |
String |
getDisplayName() |
String |
getInstanceId() |
String |
getJobNameAndNumber() |
String |
getNodeName() |
AnkaCloudSlaveTemplate |
getTemplate() |
boolean |
isAlive() |
boolean |
isKeepAliveOnError() |
boolean |
isSchedulingOrPulling() |
void |
setBuildId(String buildId) |
void |
setDescription(String jobAndNumber) |
void |
setDisplayName(String displayName) |
void |
setHadErrorsOnBuild(boolean value) |
void |
setJobNameAndNumber(String jobNameAndNumber) |
void |
setTaskExecuted(boolean didExec) |
void |
taskAccepted(hudson.model.Executor executor,
hudson.model.Queue.Task task) |
void |
taskCompleted(hudson.model.Executor executor,
hudson.model.Queue.Task task,
long durationMS) |
void |
terminate() |
createLauncher, equals, getClockDifferenceCallable, getComputer, getLabelString, getLauncher, getMode, getNodeDescription, getNodeProperties, getNumExecutors, getRemoteFS, getRetentionStrategy, getRootPath, getUserId, getWorkspaceFor, getWorkspaceRoot, hashCode, readResolve, setLabelString, setLauncher, setMode, setNodeDescription, setNodeName, setNodeProperties, setNumExecutors, setRetentionStrategy, setUserId, toString
canTake, canTake, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, getFileSystemProvisioner, getLabelCloud, getNodeProperty, getNodeProperty, getNodePropertyDescriptors, getSearchUrl, getSelfLabel, isAcceptingTasks, isHoldOffLaunchUntilSave, reconfigure, save, toComputer
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
protected AnkaCloudSlaveTemplate template
public final int launchTimeout
protected String displayName
protected boolean taskExecuted
protected boolean saveImageSent
protected boolean hadProblemsInBuild
protected String jobNameAndNumber
protected AbstractAnkaSlave(AnkaMgmtCloud cloud, String name, String nodeDescription, String remoteFS, int numExecutors, hudson.model.Node.Mode mode, String labelString, hudson.slaves.ComputerLauncher launcher, hudson.slaves.RetentionStrategy retentionStrategy, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties, AnkaCloudSlaveTemplate template, String instanceId) throws IOException, hudson.model.Descriptor.FormException
IOException
hudson.model.Descriptor.FormException
public AnkaMgmtCloud getCloud()
public String getJobNameAndNumber()
public void setJobNameAndNumber(String jobNameAndNumber)
public String getNodeName()
getNodeName
in class hudson.model.Slave
public AnkaCloudSlaveTemplate getTemplate()
public String getDisplayName()
getDisplayName
in interface hudson.model.ModelObject
getDisplayName
in class hudson.model.Node
public void setDisplayName(String displayName)
public hudson.model.Computer createComputer()
createComputer
in class hudson.model.Slave
public void terminate() throws IOException
IOException
public void setTaskExecuted(boolean didExec)
public void connected()
public void taskAccepted(hudson.model.Executor executor, hudson.model.Queue.Task task)
public String getInstanceId()
public boolean isKeepAliveOnError()
public boolean canTerminate()
public void setHadErrorsOnBuild(boolean value)
public void setDescription(String jobAndNumber)
public hudson.model.Slave.SlaveDescriptor getDescriptor()
getDescriptor
in interface hudson.model.Describable<hudson.model.Node>
getDescriptor
in class hudson.model.Slave
public boolean isAlive()
public boolean isSchedulingOrPulling()
public void taskCompleted(hudson.model.Executor executor, hudson.model.Queue.Task task, long durationMS)
public void setBuildId(String buildId)
Copyright © 2016–2020. All rights reserved.