public Builder with(@CheckForNull Computer computer) { if (computer == null) { return this; } if (computer.isOnline()) { final List<Executor> executors = computer.getExecutors(); final boolean acceptingTasks = computer.isAcceptingTasks(); for (Executor e : executors) { definedExecutors++; onlineExecutors++; if (e.getCurrentWorkUnit() != null) { busyExecutors++; } else { idleExecutors++; if (acceptingTasks) availableExecutors++; } } } else { final int numExecutors = computer.getNumExecutors(); definedExecutors += numExecutors; if (computer.isConnecting()) { connectingExecutors += numExecutors; } } return this; }
n.put("jvm-version", System.getProperty("java.version")); n.put("executors",c.getNumExecutors()); DescriptorImpl descriptor = j.getDescriptorByType(DescriptorImpl.class); n.put("os", descriptor.get(c));
@Override @SuppressWarnings("deprecation") public boolean isEligible(Node node) { final Computer c = getComputer(node); if (c != null) { boolean isonline = !c.isTemporarilyOffline(); return isonline && c.getNumExecutors() > 0; } return false; }
protected boolean hasOnlineExecutors(Node node) { final Computer c = getComputer(node); return c != null && c.isOnline() && c.getNumExecutors() > 0; }
private int getTotalExecutors() { int totalExecutors = 0; Computer[] computers = Hudson.getInstance().getComputers(); for (Computer compi : computers) { if (compi.isOnline()) { totalExecutors += compi.getNumExecutors(); } } return totalExecutors; } }
private int getTotalExecutors() { int totalExecutors = 0; Computer[] computers = Jenkins.getInstance().getComputers(); for (Computer compi : computers) { if (compi.isOnline()) { totalExecutors += compi.getNumExecutors(); } } return totalExecutors; } }
/** * Checks whether the given node is available for an execution of the job, * * @param nodeName * the name of the node to check * @return <code>true</code> if the job is ok to be used */ public static boolean isNodeOnline(String nodeName) { if (Constants.MASTER.equals(nodeName)) { return true; } final Computer c = Jenkins.getInstance().getComputer(nodeName); if (c != null) { Node n = c.getNode(); // really check if the node is available for execution return n != null && c.isOnline() && c.getNumExecutors() > 0; } return false; }
@Override public List<AbstractBuildParameters> getParameters(AbstractBuild<?, ?> build, TaskListener listener) { Computer[] nodes = Jenkins.getInstance().getComputers(); final PrintStream logger = listener.getLogger(); List<AbstractBuildParameters> params = Lists.newArrayList(); for(Computer c : nodes) { Node n = c.getNode(); if (n!=null && c.isOnline() && c.getNumExecutors()>0) { params.add(new NodeLabelBuildParameter("label", n.getSelfLabel().getName())); logger.println("trigger build on "+n.getDisplayName() +" ("+n.getSelfLabel().getName()+")"); } } return params; }
public Builder with(@CheckForNull Computer computer) { if (computer == null) { return this; } if (computer.isOnline()) { final List<Executor> executors = computer.getExecutors(); final boolean acceptingTasks = computer.isAcceptingTasks(); for (Executor e : executors) { definedExecutors++; onlineExecutors++; if (e.getCurrentWorkUnit() != null) { busyExecutors++; } else { idleExecutors++; if (acceptingTasks) availableExecutors++; } } } else { final int numExecutors = computer.getNumExecutors(); definedExecutors += numExecutors; if (computer.isConnecting()) { connectingExecutors += numExecutors; } } return this; }
if(owner.getNumExecutors()<owner.getExecutors().size()) {
if(owner.getNumExecutors()<owner.getExecutors().size()) {
if (owner.getNumExecutors() < owner.getExecutors().size()) {
n.put("jvm-version", System.getProperty("java.version")); n.put("executors", c.getNumExecutors()); DescriptorImpl descriptor = h.getDescriptorByType(DescriptorImpl.class); n.put("os", descriptor.get(c));
n.put("jvm-version", System.getProperty("java.version")); n.put("executors", c.getNumExecutors()); DescriptorImpl descriptor = h.getDescriptorByType(DescriptorImpl.class); n.put("os", descriptor.get(c));
if(owner.getNumExecutors()<owner.getExecutors().size()) {
n.put("jvm-version", System.getProperty("java.version")); n.put("executors", c.getNumExecutors()); DescriptorImpl descriptor = h.getDescriptorByType(DescriptorImpl.class); n.put("os", descriptor.get(c));
n.put("jvm-version", System.getProperty("java.version")); n.put("executors", c.getNumExecutors()); DescriptorImpl descriptor = h.getDescriptorByType(DescriptorImpl.class); n.put("os", descriptor.get(c));
n.put("jvm-version", System.getProperty("java.version")); n.put("executors",c.getNumExecutors()); DescriptorImpl descriptor = j.getDescriptorByType(DescriptorImpl.class); n.put("os", descriptor.get(c));