public class JCloudsComputer extends hudson.slaves.AbstractCloudComputer<JCloudsSlave> implements org.jenkinsci.plugins.cloudstats.TrackedItem
SlaveComputer
- responsible for terminating an instance.Constructor and Description |
---|
JCloudsComputer(JCloudsSlave slave) |
Modifier and Type | Method and Description |
---|---|
void |
doConfigure(org.kohsuke.stapler.StaplerResponse rsp) |
org.kohsuke.stapler.HttpResponse |
doDoDelete() |
org.kohsuke.stapler.HttpRedirect |
doScheduleTermination() |
static List<JCloudsComputer> |
getAll()
Get all Openstack computers.
|
org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id |
getId() |
JCloudsSlave |
getNode() |
JCloudsRetentionStrategy |
getRetentionStrategy() |
boolean |
isAcceptingTasks() |
boolean |
isPendingDelete()
Is slave pending termination.
|
boolean |
isUsed()
Has this computer been used to run builds?
|
void |
setPendingDelete(boolean newVal)
Flag the slave to be collected asynchronously.
|
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 |
taskCompletedWithProblems(hudson.model.Executor executor,
hudson.model.Queue.Task task,
long durationMS,
Throwable problems) |
_connect, disconnect, doDoDisconnect, doLaunchSlaveAgent, doSlaveAgentJnlp, getAbsoluteRemoteFs, getChannel, getChannelToMaster, getClassLoadingCount, getClassLoadingPrefetchCacheCount, getClassLoadingTime, getDefaultCharset, getIcon, getJnlpJars, getJnlpMac, getLauncher, getLogRecords, getOSDescription, getResourceLoadingCount, getResourceLoadingTime, getSlaveVersion, getSystemInfoExtensions, grabLauncher, isConnecting, isJnlpAgent, isLaunchSupported, isUnix, kill, openLogFile, setAcceptingTasks, setChannel, setChannel, setChannel, setNode, tryReconnect
_doScript, addAction, buildEnvironment, checkPermission, cliConnect, cliDisconnect, cliOffline, cliOnline, connect, countBusy, countExecutors, countIdle, currentComputer, disconnect, doChangeOfflineCause, doConfigDotXml, doConfigSubmit, doDumpExportTable, doProgressiveLog, doRssAll, doRssFailed, doScript, doScriptText, doToggleOffline, getACL, getActions, getApi, getBuilds, getCaption, getComputerPanelBoxs, getConnectTime, getDemandStartMilliseconds, getDisplayExecutors, getDisplayName, getEnvironment, getEnvVars, getExecutors, getHeapDump, getHostName, getIconAltText, getIconClassName, getIdleStartMilliseconds, getLoadStatistics, getLog, getLogDir, getLogFile, getLogText, getMonitorData, getName, getNumExecutors, getOfflineCause, getOfflineCauseReason, getOneOffExecutors, getSearchUrl, getSystemProperties, getTerminatedBy, getThreadDump, getTiedJobs, getTimeline, getUrl, getWorkspaceList, hasPermission, interrupt, isAlive, isIdle, isManualLaunchAllowed, isOffline, isOnline, isPartiallyIdle, isTemporarilyOffline, launch, onRemoved, recordTermination, relocateOldLogs, resolveForCLI, setTemporarilyOffline, setTemporarilyOffline, updateByXml, waitUntilOffline, waitUntilOnline
doContextMenu, getAction, getAction, getActions, getAllActions, getDynamic, replaceAction
public JCloudsComputer(JCloudsSlave slave)
@Nonnull public static List<JCloudsComputer> getAll()
@CheckForNull public JCloudsSlave getNode()
getNode
in class hudson.slaves.AbstractCloudComputer<JCloudsSlave>
@Nonnull public org.jenkinsci.plugins.cloudstats.ProvisioningActivity.Id getId()
getId
in interface org.jenkinsci.plugins.cloudstats.TrackedItem
public void setPendingDelete(boolean newVal)
public boolean isPendingDelete()
public JCloudsRetentionStrategy getRetentionStrategy()
getRetentionStrategy
in class hudson.slaves.SlaveComputer
public boolean isAcceptingTasks()
isAcceptingTasks
in class hudson.slaves.SlaveComputer
public void taskAccepted(hudson.model.Executor executor, hudson.model.Queue.Task task)
taskAccepted
in interface hudson.model.ExecutorListener
taskAccepted
in class hudson.slaves.SlaveComputer
public boolean isUsed()
public void taskCompleted(hudson.model.Executor executor, hudson.model.Queue.Task task, long durationMS)
taskCompleted
in interface hudson.model.ExecutorListener
taskCompleted
in class hudson.slaves.SlaveComputer
public void taskCompletedWithProblems(hudson.model.Executor executor, hudson.model.Queue.Task task, long durationMS, Throwable problems)
taskCompletedWithProblems
in interface hudson.model.ExecutorListener
taskCompletedWithProblems
in class hudson.slaves.SlaveComputer
@Restricted(value=org.kohsuke.accmod.restrictions.DoNotUse.class) public void doConfigure(org.kohsuke.stapler.StaplerResponse rsp) throws IOException
IOException
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public org.kohsuke.stapler.HttpResponse doDoDelete()
doDoDelete
in class hudson.slaves.AbstractCloudComputer<JCloudsSlave>
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public org.kohsuke.stapler.HttpRedirect doScheduleTermination()
Copyright © 2016–2018. All rights reserved.