public class AzureSpotinstCloud extends BaseSpotinstCloud
Modifier and Type | Class and Description |
---|---|
static class |
AzureSpotinstCloud.DescriptorImpl |
ExtensionPoint.LegacyInstancesAreScopedToHudson
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem
accountId, groupId, NO_OVERRIDDEN_NUM_OF_EXECUTORS, pendingInstances, pendingThreshold, SKIPPED_METHOD_GROUP_IS_NIT_READY_ERROR_LOGGER_FORMAT, slaveInstancesDetailsByInstanceId
Constructor and Description |
---|
AzureSpotinstCloud(String groupId,
String labelString,
String idleTerminationMinutes,
String workspaceDir,
SlaveUsageEnum usage,
String tunnel,
Boolean shouldUseWebsocket,
Boolean shouldRetriggerBuilds,
String vmargs,
EnvironmentVariablesNodeProperty environmentVariables,
ToolLocationNodeProperty toolLocations,
String accountId,
ConnectionMethodEnum connectionMethod,
ComputerConnector computerConnector,
Boolean shouldUsePrivateIp,
SpotGlobalExecutorOverride globalExecutorOverride,
Integer pendingThreshold) |
Modifier and Type | Method and Description |
---|---|
protected BlResponse<Boolean> |
checkIsStatefulGroup() |
protected Boolean |
deallocateInstance(String statefulInstanceId) |
protected Boolean |
detachInstance(String instanceId) |
String |
getCloudUrl() |
protected Integer |
getDefaultExecutorsNumber(String instanceType) |
AzureSpotinstCloud.DescriptorImpl |
getDescriptor() |
Map<String,String> |
getInstanceIpsById() |
protected PendingExecutorsCounts |
getPendingExecutors(ProvisionRequest request) |
protected String |
getSsiId(String instanceId) |
protected void |
internalMonitorInstances() |
Boolean |
onInstanceReady(String instanceId) |
void |
syncGroup() |
protected void |
syncGroupInstances() |
addToPending, buildSpotinstSlave, canProvision, getAccountId, getAllSpotinstSlaves, getComputerConnector, getConnectionMethod, getDisplayName, getEnvironmentVariables, getGlobalExecutorOverride, getGroupId, getGroupLockingManager, getIdleTerminationMinutes, getIsSingleTaskNodesEnabled, getLabelString, getNumOfExecutors, getOverriddenNumberOfExecutors, getPendingThreshold, getShouldRetriggerBuilds, getShouldUsePrivateIp, getShouldUseWebsocket, getSlaveDetails, getSlaveOfflineThreshold, getToolLocations, getTunnel, getUsage, getVmargs, getWorkspaceDir, isCloudReadyForGroupCommunication, isInstancePending, isStatefulGroup, monitorInstances, provision, removeInstance, removeInstanceFromPending, setComputerConnector, setConnectionMethod, setGlobalExecutorOverride, setIsSingleTaskNodesEnabled, setPendingInstances, setPendingThreshold, setShouldRetriggerBuilds, setShouldUsePrivateIp, setShouldUseWebsocket, terminateOfflineSlaves
all, getACL, getSearchUrl, getUrl
addAction, addOrReplaceAction, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, getDynamic, removeAction, removeActions, replaceAction, replaceActions
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission
@DataBoundConstructor public AzureSpotinstCloud(String groupId, String labelString, String idleTerminationMinutes, String workspaceDir, SlaveUsageEnum usage, String tunnel, Boolean shouldUseWebsocket, Boolean shouldRetriggerBuilds, String vmargs, EnvironmentVariablesNodeProperty environmentVariables, ToolLocationNodeProperty toolLocations, String accountId, ConnectionMethodEnum connectionMethod, ComputerConnector computerConnector, Boolean shouldUsePrivateIp, SpotGlobalExecutorOverride globalExecutorOverride, Integer pendingThreshold)
public AzureSpotinstCloud.DescriptorImpl getDescriptor()
getDescriptor
in interface Describable<Cloud>
getDescriptor
in class BaseSpotinstCloud
protected BlResponse<Boolean> checkIsStatefulGroup()
checkIsStatefulGroup
in class BaseSpotinstCloud
protected String getSsiId(String instanceId)
getSsiId
in class BaseSpotinstCloud
protected Boolean deallocateInstance(String statefulInstanceId)
deallocateInstance
in class BaseSpotinstCloud
protected Boolean detachInstance(String instanceId)
detachInstance
in class BaseSpotinstCloud
public void syncGroup()
syncGroup
in class BaseSpotinstCloud
protected void syncGroupInstances()
syncGroupInstances
in class BaseSpotinstCloud
public Map<String,String> getInstanceIpsById()
getInstanceIpsById
in class BaseSpotinstCloud
protected void internalMonitorInstances()
internalMonitorInstances
in class BaseSpotinstCloud
public Boolean onInstanceReady(String instanceId)
onInstanceReady
in class BaseSpotinstCloud
protected PendingExecutorsCounts getPendingExecutors(ProvisionRequest request)
getPendingExecutors
in class BaseSpotinstCloud
public String getCloudUrl()
getCloudUrl
in class BaseSpotinstCloud
protected Integer getDefaultExecutorsNumber(String instanceType)
getDefaultExecutorsNumber
in class BaseSpotinstCloud
Copyright © 2016–2024. All rights reserved.