public static class Jenkins.MasterComputer extends Computer
Computer.DisplayExecutor, Computer.TerminationRequestModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem| Modifier and Type | Field and Description |
|---|---|
static hudson.remoting.LocalChannel |
localChannel
Deprecated.
as of 1.558
Use
FilePath.localChannel |
BUILD, CONFIGURE, CONNECT, CREATE, DELETE, DISCONNECT, EXTENDED_READ, nodeName, offlineCause, PERMISSIONS, statusChangeLock, threadPoolForRemoting, transientActions| Modifier | Constructor and Description |
|---|---|
protected |
MasterComputer() |
| Modifier and Type | Method and Description |
|---|---|
protected Future<?> |
_connect(boolean forceReconnect)
Allows implementing-classes to provide an implementation for the connect method.
|
void |
doConfigDotXml(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts config.xml submission, as well as serve it.
|
void |
doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
Accepts the update to the node configuration.
|
org.kohsuke.stapler.HttpResponse |
doDoDelete()
Report an error.
|
void |
doLaunchSlaveAgent(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
If
Computer.getChannel()==null, attempts to relaunch the slave agent. |
String |
getCaption() |
hudson.remoting.VirtualChannel |
getChannel()
Gets the channel that can be used to run a program on this computer.
|
Charset |
getDefaultCharset()
Gets the default charset of this computer.
|
String |
getDisplayName() |
List<LogRecord> |
getLogRecords()
Gets the logs recorded by this slave.
|
String |
getName()
Returns "" to match with
AbstractCIBase.getNodeName(). |
RetentionStrategy |
getRetentionStrategy()
RetentionStrategy associated with this computer. |
String |
getUrl() |
boolean |
hasPermission(Permission permission)
Convenient short-cut for
getACL().hasPermission(permission) |
protected boolean |
isAlive()
Will always keep this guy alive so that it can function as a fallback to
execute
Queue.FlyweightTasks. |
boolean |
isConnecting()
Is a
Computer.connect(boolean) operation in progress? |
Boolean |
isUnix()
True if this computer is a Unix machine (as opposed to Windows machine).
|
_doScript, addAction, buildEnvironment, checkPermission, cliConnect, cliDisconnect, cliOffline, cliOnline, connect, countBusy, countExecutors, countIdle, currentComputer, disconnect, disconnect, doChangeOfflineCause, doDumpExportTable, doProgressiveLog, doRssAll, doRssFailed, doScript, doScriptText, doToggleOffline, getACL, getActions, getApi, getBuilds, getComputerPanelBoxs, getConnectTime, getDemandStartMilliseconds, getDisplayExecutors, getEnvironment, getEnvVars, getExecutors, getHeapDump, getHostName, getIcon, getIconAltText, getIconClassName, getIdleStartMilliseconds, getLoadStatistics, getLog, getLogDir, getLogFile, getLogText, getMonitorData, getNode, getNumExecutors, getOfflineCause, getOfflineCauseReason, getOneOffExecutors, getSearchUrl, getSystemProperties, getTerminatedBy, getThreadDump, getTiedJobs, getTimeline, getWorkspaceList, interrupt, isAcceptingTasks, isIdle, isJnlpAgent, isLaunchSupported, isManualLaunchAllowed, isOffline, isOnline, isPartiallyIdle, isTemporarilyOffline, kill, launch, onRemoved, recordTermination, relocateOldLogs, resolveForCLI, setNode, setTemporarilyOffline, setTemporarilyOffline, taskAccepted, taskCompleted, taskCompletedWithProblems, updateByXml, waitUntilOffline, waitUntilOnlinedoContextMenu, getAction, getAction, getActions, getAllActions, getDynamic, replaceActiongetSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError@Deprecated public static final hudson.remoting.LocalChannel localChannel
FilePath.localChannelLocalChannel instance that can be used to execute programs locally.public String getName()
AbstractCIBase.getNodeName().public boolean isConnecting()
ComputerComputer.connect(boolean) operation in progress?isConnecting in class Computerpublic String getDisplayName()
getDisplayName in interface ModelObjectgetDisplayName in class Computerpublic String getCaption()
getCaption in class Computerpublic RetentionStrategy getRetentionStrategy()
ComputerRetentionStrategy associated with this computer.getRetentionStrategy in class ComputerRetentionStrategy<? super T> where
T=this.getClass().protected boolean isAlive()
Queue.FlyweightTasks. See JENKINS-7291.public Boolean isUnix()
Computerpublic org.kohsuke.stapler.HttpResponse doDoDelete()
throws IOException
doDoDelete in class ComputerIOExceptionpublic void doConfigSubmit(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException,
javax.servlet.ServletException,
Descriptor.FormException
ComputerdoConfigSubmit in class ComputerIOExceptionjavax.servlet.ServletExceptionDescriptor.FormException@WebMethod(name="config.xml")
public void doConfigDotXml(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException,
javax.servlet.ServletException
ComputerdoConfigDotXml in class ComputerIOExceptionjavax.servlet.ServletExceptionpublic boolean hasPermission(Permission permission)
AccessControlledgetACL().hasPermission(permission)hasPermission in interface AccessControlledhasPermission in class Computerpublic hudson.remoting.VirtualChannel getChannel()
ComputergetChannel in class ComputerComputer.isOffline()==false.public Charset getDefaultCharset()
ComputergetDefaultCharset in class ComputerComputer.isOffline()==false.public List<LogRecord> getLogRecords() throws IOException, InterruptedException
ComputergetLogRecords in class ComputerIOExceptionInterruptedExceptionpublic void doLaunchSlaveAgent(org.kohsuke.stapler.StaplerRequest req,
org.kohsuke.stapler.StaplerResponse rsp)
throws IOException,
javax.servlet.ServletException
ComputerComputer.getChannel()==null, attempts to relaunch the slave agent.doLaunchSlaveAgent in class ComputerIOExceptionjavax.servlet.ServletExceptionprotected Future<?> _connect(boolean forceReconnect)
ComputerIf already connected or if this computer doesn't support proactive launching, no-op. This method may return immediately while the launch operation happens asynchronously.
_connect in class ComputerforceReconnect - If true and a connect activity is already in progress, it will be cancelled and
the new one will be started. If false, and a connect activity is already in progress, this method
will do nothing and just return the pending connection operation.Future representing pending completion of the task. The 'completion' includes
both a successful completion and a non-successful completion (such distinction typically doesn't
make much sense because as soon as Computer is connected it can be disconnected by some other threads.)Computer.disconnect()Copyright © 2019. All rights reserved.