if (toComputer() == null) { future.put("master", RemotingDiagnostics.getThreadDumpAsync(FilePath.localChannel));
@Override public void onRestart() { Computer computer = Jenkins.getInstance().toComputer(); if (computer == null) return; RestartCause cause = new RestartCause(); for (ComputerListener listener: ComputerListener.all()) { listener.onOffline(computer, cause); } }
final Computer c = toComputer(); if(c != null) { for (ComputerListener cl : ComputerListener.all()) {
return createFlyWeightTaskRunnable(p, h.toComputer()); } else { return null;
/** * Accepts submission from the node configuration page. */ @RequirePOST public synchronized void doConfigExecutorsSubmit( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException, FormException { checkPermission(ADMINISTER); BulkChange bc = new BulkChange(this); try { JSONObject json = req.getSubmittedForm(); ExtensionList.lookupSingleton(MasterBuildConfiguration.class).configure(req,json); getNodeProperties().rebuild(req, json.optJSONObject("nodeProperties"), NodeProperty.all()); } finally { bc.commit(); } updateComputerList(); rsp.sendRedirect(req.getContextPath()+'/'+toComputer().getUrl()); // back to the computer page }
public void resetShutdownVMStatus(final AzureVMAgent agent) { Computer computer = Jenkins.getInstance().toComputer(); if (computer != null && System.currentTimeMillis() - computer.getConnectTime() < LAPSE_START_JENKINS) { Computer.threadPoolForRemoting.submit(new Runnable() { @Override public void run() { if (agent.getTemplate().isShutdownOnIdle()) { agent.setEligibleForReuse(false); agent.shutdown(agent.getCleanUpReason()); agent.blockCleanUpAction(); } } }); } } }
if (toComputer() == null) { future.put("master", RemotingDiagnostics.getThreadDumpAsync(FilePath.localChannel));
@Override public void onRestart() { Computer computer = Jenkins.getInstance().toComputer(); if (computer == null) return; RestartCause cause = new RestartCause(); for (ComputerListener listener: ComputerListener.all()) { listener.onOffline(computer, cause); } }
if (forceOnMaster) { computer = jenkins.toComputer(); } else { computer = Computer.currentComputer();
final Computer c = toComputer(); if(c != null) { for (ComputerListener cl : ComputerListener.all()) {
environment = ((Job) item).getEnvironment(jenkins, TaskListener.NULL); } else { environment = jenkins.toComputer().buildEnvironment(TaskListener.NULL);
/** * Accepts submission from the node configuration page. */ @RequirePOST public synchronized void doConfigExecutorsSubmit( StaplerRequest req, StaplerResponse rsp ) throws IOException, ServletException, FormException { checkPermission(ADMINISTER); BulkChange bc = new BulkChange(this); try { JSONObject json = req.getSubmittedForm(); MasterBuildConfiguration mbc = MasterBuildConfiguration.all().get(MasterBuildConfiguration.class); if (mbc!=null) mbc.configure(req,json); getNodeProperties().rebuild(req, json.optJSONObject("nodeProperties"), NodeProperty.all()); } finally { bc.commit(); } updateComputerList(); rsp.sendRedirect(req.getContextPath()+'/'+toComputer().getUrl()); // back to the computer page }
private void liveness() { assertFalse(jenkins().toComputer().isIdle()); Executor e = b.getOneOffExecutor(); assertNotNull(e); assertEquals(e, b.getExecutor()); assertTrue(e.isActive()); /* TODO seems flaky: assertFalse(e.isAlive()); */ }
if (jenkins.getNumExecutors() > 0) { nodeCount++; Computer computer = jenkins.toComputer(); if (computer != null) { if (!computer.isOffline()) {