public class GcpSpotinstCloud extends BaseSpotinstCloud
Modifier and Type | Class and Description |
---|---|
static class |
GcpSpotinstCloud.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 |
---|
GcpSpotinstCloud(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) |
Map<String,String> |
getInstanceIpsById() |
protected String |
getSsiId(String instanceId) |
protected void |
syncGroupInstances() |
addToPending, buildSpotinstSlave, canProvision, getAccountId, getAllSpotinstSlaves, getComputerConnector, getConnectionMethod, getDescriptor, getDisplayName, getEnvironmentVariables, getGlobalExecutorOverride, getGroupId, getGroupLockingManager, getIdleTerminationMinutes, getIsSingleTaskNodesEnabled, getLabelString, getNumOfExecutors, getOverriddenNumberOfExecutors, getPendingExecutors, getPendingThreshold, getShouldRetriggerBuilds, getShouldUsePrivateIp, getShouldUseWebsocket, getSlaveDetails, getSlaveOfflineThreshold, getToolLocations, getTunnel, getUsage, getVmargs, getWorkspaceDir, internalMonitorInstances, isCloudReadyForGroupCommunication, isInstancePending, isStatefulGroup, monitorInstances, onInstanceReady, provision, removeInstance, removeInstanceFromPending, setComputerConnector, setConnectionMethod, setGlobalExecutorOverride, setIsSingleTaskNodesEnabled, setPendingInstances, setPendingThreshold, setShouldRetriggerBuilds, setShouldUsePrivateIp, setShouldUseWebsocket, syncGroup, 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 GcpSpotinstCloud(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)
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
protected void syncGroupInstances()
syncGroupInstances
in class BaseSpotinstCloud
public Map<String,String> getInstanceIpsById()
getInstanceIpsById
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.