@Override protected void doRun() throws Exception { trimLabels(); } }, TimeUnit.MINUTES.toMillis(5), TimeUnit.MINUTES.toMillis(5), TimeUnit.MILLISECONDS);
@Override public Boolean call() throws Exception { if (node == nodes.get(node.getNodeName())) { jenkins.trimLabels(); return true; } return false; } });
@Override public void run() { for (Iterator<Map.Entry<String, Node>> i = nodes.entrySet().iterator(); i.hasNext(); ) { if (!(i.next().getValue() instanceof EphemeralNode)) { i.remove(); } } nodes.putAll(newNodes); jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override public void run() { Set<String> toRemove = new HashSet<String>(Nodes.this.nodes.keySet()); for (Node n : nodes) { final String name = n.getNodeName(); toRemove.remove(name); Nodes.this.nodes.put(name, n); } Nodes.this.nodes.keySet().removeAll(toRemove); // directory clean up will be handled by save jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override public void run() { nodes.put(node.getNodeName(), node); jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override protected void onModified() throws IOException { super.onModified(); Jenkins.getInstance().trimLabels(); } }
public void run() { Nodes.this.nodes.remove(oldOne.getNodeName()); Nodes.this.nodes.put(newOne.getNodeName(), newOne); jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override public void run() { nodes.compute(node.getNodeName(), (ignoredNodeName, ignoredNode) -> oldNode); jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override public void run() { Computer c = node.toComputer(); if (c != null) { c.recordTermination(); c.disconnect(OfflineCause.create(hudson.model.Messages._Hudson_NodeBeingRemoved())); } if (node == nodes.remove(node.getNodeName())) { jenkins.updateComputerList(); jenkins.trimLabels(); } } });
@Override protected void doRun() throws Exception { trimLabels(); } }, TimeUnit.MINUTES.toMillis(5), TimeUnit.MINUTES.toMillis(5), TimeUnit.MILLISECONDS);
@Override public Boolean call() throws Exception { if (node == nodes.get(node.getNodeName())) { jenkins.trimLabels(); return true; } return false; } });
@Override public void run() { for (Iterator<Map.Entry<String, Node>> i = nodes.entrySet().iterator(); i.hasNext(); ) { if (!(i.next().getValue() instanceof EphemeralNode)) { i.remove(); } } nodes.putAll(newNodes); jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override public void run() { Set<String> toRemove = new HashSet<String>(Nodes.this.nodes.keySet()); for (Node n : nodes) { final String name = n.getNodeName(); toRemove.remove(name); Nodes.this.nodes.put(name, n); } Nodes.this.nodes.keySet().removeAll(toRemove); // directory clean up will be handled by save jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override public void run() { nodes.put(node.getNodeName(), node); jenkins.updateComputerList(); jenkins.trimLabels(); } });
public void run() { Nodes.this.nodes.remove(oldOne.getNodeName()); Nodes.this.nodes.put(newOne.getNodeName(), newOne); jenkins.updateComputerList(); jenkins.trimLabels(); } });
@Override protected void onModified() throws IOException { super.onModified(); Jenkins.getInstance().trimLabels(); } }
@Override public void run() { Computer c = node.toComputer(); if (c != null) { c.recordTermination(); c.disconnect(OfflineCause.create(hudson.model.Messages._Hudson_NodeBeingRemoved())); } if (node == nodes.remove(node.getNodeName())) { jenkins.updateComputerList(); jenkins.trimLabels(); } } });