Package com.veertu.plugin.anka
Class AnkaOnDemandSlave
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Node
hudson.model.Slave
com.veertu.plugin.anka.AbstractAnkaSlave
com.veertu.plugin.anka.AnkaOnDemandSlave
- All Implemented Interfaces:
ExtensionPoint
,Describable<Node>
,ModelObject
,ReconfigurableDescribable<Node>
,Saveable
,SearchableModelObject
,SearchItem
,AccessControlled
,Serializable
,OnMaster
Created by asafgur on 16/11/2016.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.veertu.plugin.anka.AbstractAnkaSlave
AbstractAnkaSlave.DescriptorImpl
Nested classes/interfaces inherited from class hudson.model.Slave
Slave.JnlpJar, Slave.SlaveDescriptor
Nested classes/interfaces inherited from class hudson.model.Node
Node.InternalComputerListener, Node.Mode
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields inherited from class com.veertu.plugin.anka.AbstractAnkaSlave
displayName, hadProblemsInBuild, jobNameAndNumber, launchTimeout, saveImageSent, taskExecuted, template
Fields inherited from class hudson.model.Node
holdOffLaunchUntilSave, SKIP_BUILD_CHECK_ON_FLYWEIGHTS
-
Constructor Summary
ModifierConstructorDescriptionprotected
AnkaOnDemandSlave
(AnkaMgmtCloud cloud, String name, String nodeDescription, String remoteFS, int numExecutors, Node.Mode mode, String labelString, ComputerLauncher launcher, List<? extends NodeProperty<?>> nodeProperties, AnkaCloudSlaveTemplate template, String vmId) -
Method Summary
Modifier and TypeMethodDescriptionstatic String
createStartUpScript
(AnkaCloudSlaveTemplate template, String nodeName) static String
generateName
(AnkaCloudSlaveTemplate template) static String
getJenkinsNodeLink
(String nodeName) Methods inherited from class com.veertu.plugin.anka.AbstractAnkaSlave
canTerminate, connected, createComputer, getCloud, getDisplayName, getInstanceId, getJobNameAndNumber, getNodeName, getTemplate, isAlive, isKeepAliveOnError, isSchedulingOrPulling, setBuildId, setDescription, setDisplayName, setHadErrorsOnBuild, setJobNameAndNumber, setTaskExecuted, taskAccepted, taskCompleted, terminate
Methods inherited from class hudson.model.Slave
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
Methods inherited from class hudson.model.Node
canTake, canTake, createPath, getACL, getAssignedLabels, getChannel, getClockDifference, 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
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2
-
Constructor Details
-
AnkaOnDemandSlave
protected AnkaOnDemandSlave(AnkaMgmtCloud cloud, String name, String nodeDescription, String remoteFS, int numExecutors, Node.Mode mode, String labelString, ComputerLauncher launcher, List<? extends NodeProperty<?>> nodeProperties, AnkaCloudSlaveTemplate template, String vmId) throws Descriptor.FormException, IOException - Throws:
Descriptor.FormException
IOException
-
-
Method Details
-
getJenkinsNodeLink
-
generateName
-
createStartUpScript
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<Node>
- Overrides:
getDescriptor
in classAbstractAnkaSlave
-