From 9af8c71b57d67176b201ef1d9c2ced77d3a951f8 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Tue, 19 Dec 2006 14:55:13 +0000 Subject: [PATCH] first step to introduce the remoting dependency on core. I'm still not totally comfortable if the current POM works correctly, so let's start small. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@1380 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/model/Computer.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/hudson/model/Computer.java b/core/src/main/java/hudson/model/Computer.java index 7fdee73c5e..8e86fbfe03 100644 --- a/core/src/main/java/hudson/model/Computer.java +++ b/core/src/main/java/hudson/model/Computer.java @@ -1,5 +1,7 @@ package hudson.model; +import hudson.remoting.VirtualChannel; +import hudson.util.RunList; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; @@ -8,8 +10,6 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; -import hudson.util.RunList; - /** * Represents a set of {@link Executor}s on the same computer. * @@ -33,7 +33,7 @@ import hudson.util.RunList; * * @author Kohsuke Kawaguchi */ -public class Computer implements ModelObject { +public final class Computer implements ModelObject { private final List executors = new ArrayList(); private int numExecutors; @@ -49,6 +49,12 @@ public class Computer implements ModelObject { */ private String nodeName; + /** + * Represents the communication endpoint to this computer. + * Never null. + */ + private VirtualChannel channel; + public Computer(Node node) { assert node.getNumExecutors()!=0 : "Computer created with 0 executors"; setNode(node); -- GitLab