@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class)
public class ShareableComputer
extends hudson.slaves.SlaveComputer
implements hudson.slaves.EphemeralNode
ReservationTask| Modifier and Type | Method and Description |
|---|---|
protected Future<?> |
_connect(boolean forceReconnect) |
ShareableNode |
asNode() |
void |
doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp) |
void |
doConfigure() |
void |
doDelete() |
org.kohsuke.stapler.HttpResponse |
doDoDelete() |
void |
doLaunchSlaveAgent(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp) |
static Map<ShareableComputer,ReservationTask.ReservationExecutable> |
getAllReservations() |
static ShareableComputer |
getByName(String name) |
hudson.remoting.Channel |
getChannel() |
Charset |
getDefaultCharset() |
String |
getDisplayName() |
List<LogRecord> |
getLogRecords() |
String |
getName() |
ShareableNode |
getNode() |
ReservationTask.ReservationExecutable |
getReservation()
Get the reservation task occupying this computer.
|
hudson.slaves.RetentionStrategy |
getRetentionStrategy() |
boolean |
hasPermission(hudson.security.Permission permission) |
boolean |
isConnecting() |
Boolean |
isUnix() |
String |
toString() |
disconnect, doDoDisconnect, doSlaveAgentJnlp, getAbsoluteRemoteFs, getChannelToMaster, getClassLoadingCount, getClassLoadingPrefetchCacheCount, getClassLoadingTime, getIcon, getJnlpJars, getJnlpMac, getLauncher, getListener, getOSDescription, getResourceLoadingCount, getResourceLoadingTime, getSlaveVersion, getSystemInfoExtensions, grabLauncher, isAcceptingTasks, isJnlpAgent, isLaunchSupported, kill, openLogFile, setAcceptingTasks, setChannel, setChannel, setChannel, setNode, taskAccepted, taskCompleted, taskCompletedWithProblems, tryReconnect_doScript, addAction, buildEnvironment, checkPermission, cliConnect, cliDisconnect, cliOffline, cliOnline, connect, countBusy, countExecutors, countIdle, currentComputer, disconnect, doChangeOfflineCause, doConfigDotXml, doDumpExportTable, doProgressiveLog, doRssAll, doRssFailed, doScript, doScriptText, doToggleOffline, getACL, getActions, getAllExecutors, getApi, getBuilds, getCaption, getComputerPanelBoxs, getConnectTime, getDemandStartMilliseconds, getDisplayExecutors, getEnvironment, getEnvVars, getExecutors, getHeapDump, getHostName, getIconAltText, getIconClassName, getIdleStartMilliseconds, getLoadStatistics, getLog, getLogDir, getLogFile, getLogText, getMonitorData, getNumExecutors, getOfflineCause, getOfflineCauseReason, getOneOffExecutors, getSearchUrl, getSystemProperties, getTerminatedBy, getThreadDump, getTiedJobs, getTimeline, getUrl, getWorkspaceList, interrupt, isAlive, isIdle, isManualLaunchAllowed, isOffline, isOnline, isPartiallyIdle, isTemporarilyOffline, launch, onRemoved, recordTermination, relocateOldLogs, removeExecutor, resolveForCLI, setTemporarilyOffline, setTemporarilyOffline, updateByXml, waitUntilOffline, waitUntilOnlineaddOrReplaceAction, doContextMenu, getAction, getAction, getActions, getAllActions, getDynamic, removeAction, removeActions, replaceAction, replaceActionspublic static Map<ShareableComputer,ReservationTask.ReservationExecutable> getAllReservations()
public static ShareableComputer getByName(String name) throws NoSuchElementException
NoSuchElementException@CheckForNull public ReservationTask.ReservationExecutable getReservation()
public boolean isConnecting()
isConnecting in class hudson.slaves.SlaveComputer@Nonnull public String getDisplayName()
getDisplayName in interface hudson.model.ModelObjectgetDisplayName in class hudson.model.Computerpublic hudson.slaves.RetentionStrategy getRetentionStrategy()
getRetentionStrategy in class hudson.slaves.SlaveComputerpublic Boolean isUnix()
isUnix in class hudson.slaves.SlaveComputerpublic org.kohsuke.stapler.HttpResponse doDoDelete()
doDoDelete in class hudson.model.Computerpublic void doDelete()
public void doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
doConfigSubmit in class hudson.model.Computerpublic void doConfigure()
public boolean hasPermission(hudson.security.Permission permission)
hasPermission in interface hudson.security.AccessControlledhasPermission in class hudson.model.Computerpublic hudson.remoting.Channel getChannel()
getChannel in class hudson.slaves.SlaveComputerpublic Charset getDefaultCharset()
getDefaultCharset in class hudson.slaves.SlaveComputerpublic List<LogRecord> getLogRecords()
getLogRecords in class hudson.slaves.SlaveComputerpublic void doLaunchSlaveAgent(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException
doLaunchSlaveAgent in class hudson.slaves.SlaveComputerIOExceptionprotected Future<?> _connect(boolean forceReconnect)
_connect in class hudson.slaves.SlaveComputerpublic ShareableNode asNode()
asNode in interface hudson.slaves.EphemeralNode@CheckForNull public ShareableNode getNode()
getNode in class hudson.slaves.SlaveComputerCopyright © 2016–2020. All rights reserved.