Skip to content

Commit

Permalink
[JENKINS-30057] compiler tweaks and address review comments
Browse files Browse the repository at this point in the history
(cherry picked from commit d72d7b8)
  • Loading branch information
jtnord authored and olivergondza committed Sep 10, 2015
1 parent 2ec26c8 commit f1b47c8
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
6 changes: 2 additions & 4 deletions core/src/main/java/hudson/model/Computer.java
Expand Up @@ -28,7 +28,6 @@
import edu.umd.cs.findbugs.annotations.When;
import hudson.EnvVars;
import hudson.Extension;
import hudson.Functions;
import hudson.Launcher.ProcStarter;
import hudson.Util;
import hudson.cli.declarative.CLIMethod;
Expand All @@ -40,7 +39,6 @@
import hudson.model.labels.LabelAtom;
import hudson.model.queue.WorkUnit;
import hudson.node_monitors.NodeMonitor;
import hudson.remoting.Callable;
import hudson.remoting.Channel;
import hudson.remoting.VirtualChannel;
import hudson.security.ACL;
Expand All @@ -65,9 +63,9 @@
import hudson.util.Futures;
import hudson.util.NamingThreadFactory;
import jenkins.model.Jenkins;
import jenkins.model.queue.AsynchronousExecution;
import jenkins.util.ContextResettingExecutorService;
import jenkins.security.MasterToSlaveCallable;
import jenkins.security.NotReallyRoleSensitiveCallable;

import org.kohsuke.accmod.Restricted;
import org.kohsuke.accmod.restrictions.DoNotUse;
Expand Down Expand Up @@ -1434,7 +1432,7 @@ private void replaceBy(final Node newNode) throws ServletException, IOException
final Jenkins app = Jenkins.getInstance();

// use the queue lock until Nodes has a way of directly modifying a single node.
Queue.withLock(new Callable<Void, IOException>() {
Queue.withLock(new NotReallyRoleSensitiveCallable<Void, IOException>() {
public Void call() throws IOException {
List<Node> nodes = new ArrayList<Node>(app.getNodes());
Node node = getNode();
Expand Down
5 changes: 3 additions & 2 deletions core/src/main/java/hudson/model/Slave.java
Expand Up @@ -127,7 +127,8 @@ public abstract class Slave extends Node implements Serializable {
*/
private String label="";

private /*almost final*/ DescribableList<NodeProperty<?>,NodePropertyDescriptor> nodeProperties = new DescribableList<NodeProperty<?>,NodePropertyDescriptor>(Jenkins.getInstance().getNodesObject());
private /*almost final*/ DescribableList<NodeProperty<?>,NodePropertyDescriptor> nodeProperties =
new DescribableList<NodeProperty<?>,NodePropertyDescriptor>(Jenkins.getInstance().getNodesObject());

/**
* Lazily computed set of labels from {@link #label}.
Expand Down Expand Up @@ -408,7 +409,7 @@ protected Object readResolve() {
: new CommandLauncher(agentCommand);
}
if(nodeProperties==null)
nodeProperties = new DescribableList<NodeProperty<?>,NodePropertyDescriptor>(Jenkins.getInstance());
nodeProperties = new DescribableList<NodeProperty<?>,NodePropertyDescriptor>(Jenkins.getInstance().getNodesObject());
return this;
}

Expand Down
2 changes: 1 addition & 1 deletion core/src/main/java/jenkins/model/Jenkins.java
Expand Up @@ -1703,7 +1703,7 @@ public List<Node> getNodes() {
}

/**
* Get the {@code Nodes}object that handles maintaining {@code Node}s.
* Get the {@link Nodes} object that handles maintaining individual {@link Node}s.
* @return The Nodes object.
*/
@Restricted(NoExternalUse.class)
Expand Down

0 comments on commit f1b47c8

Please sign in to comment.