Package hudson.model

Examples of hudson.model.Computer$DumpExportTableTask


                startBuilding();
                while (!f2.isFile()) {
                    Thread.sleep(100);
                }
                assertTrue(b.isBuilding());
                Computer c = s.toComputer();
                assertNotNull(c);
                killJnlpProc();
                while (c.isOnline()) {
                    Thread.sleep(100);
                }
                startJnlpProc();
                while (c.isOffline()) {
                    Thread.sleep(100);
                }
                assertTrue(f2.isFile());
                assertTrue(f1.delete());
                while (f2.isFile()) {
View Full Code Here


    @Override public Object getProperty(String propertyName) {
        try {
            String val = getEnvironment().get(propertyName);
            if (val == null) {
                Computer computer = CpsThread.current().getContextVariable(Computer.class);
                if (computer != null) {
                    return computer.getEnvironment().get(propertyName);
                }
            }
            return val;
        } catch (Exception x) {
            LOGGER.log(Level.WARNING, null, x);
View Full Code Here

                listener = new StreamTaskListener(new FileOutputStream(la.getLogFile(), true));
            }
            return key.cast(listener);
        } else if (Node.class.isAssignableFrom(key)) {
            Computer c = get(Computer.class);
            Node n = null;
            if (c != null) {
                n = c.getNode();
            }
            /* contract is to quietly return null:
            if (n == null) {
                throw new IllegalStateException("There is no current node. Perhaps you forgot to call node?");
            }
View Full Code Here

            @Override protected WorkspaceList.Lease tryResolve() throws InterruptedException {
                Jenkins j = Jenkins.getInstance();
                if (j == null) {
                    return null;
                }
                Computer c = j.getComputer(slave);
                if (c == null) {
                    return null;
                }
                VirtualChannel ch = c.getChannel();
                if (ch == null) {
                    return null;
                }
                FilePath fp = new FilePath(ch, path);
                return c.getWorkspaceList().acquire(fp);
            }
        };
    }
View Full Code Here

            protected FilePath tryResolve() {
                Jenkins j = Jenkins.getInstance();
                if (j == null) {
                    return null;
                }
                Computer c = j.getComputer(slave);
                if (c == null) {
                    return null;
                }
                VirtualChannel ch = c.getChannel();
                if (ch == null) return null;
                return new FilePath(ch, path);
            }
        };
    }
View Full Code Here

                    Jenkins j = Jenkins.getInstance();
                    if (j == null) {
                        listener.error("Jenkins is shutting down");
                        continue;
                    }
                    Computer c = j.getComputer(co.node);
                    if (c == null) {
                        listener.error("no such computer " + co.node);
                        continue;
                    }
                    workspace = new FilePath(c.getChannel(), co.workspace);
                    launcher = workspace.createLauncher(listener).decorateByEnv(getEnvironment(c.getNode(), listener));
                    lease = c.getWorkspaceList().acquire(workspace, !isConcurrentBuild());
                } else {
                    workspace = null;
                    launcher = null;
                    lease = null;
                }
View Full Code Here

        // TODO copied from FilePathPickle. WorkspaceListLeasePickle also needs to do the same. Perhaps we need to extract a FilePathHandle or similar?
        Jenkins j = Jenkins.getInstance();
        if (j == null) {
            return null;
        }
        Computer c = j.getComputer(getNode());
        if (c == null) {
            return null;
        }
        VirtualChannel ch = c.getChannel();
        if (ch == null) {
            return null;
        }
        return new FilePath(ch, getPath());
    }
View Full Code Here

            // java
            String javaExePath;

            JDK jdk = build.getProject().getJDK();
            Computer computer = Computer.currentComputer();
            if (computer != null && jdk != null) { // just in case were not in a build
                // use node specific installers, etc
                jdk = jdk.forNode(computer.getNode(), listener);
            }

            if (jdk != null) {
                javaExePath = jdk.getHome() + "/bin/java";
            } else {
View Full Code Here

    }

    @Override
    public void onFinalized(Run r) {
        super.onFinalized(r);
        Computer computer = r.getExecutor().getOwner();
        Node node = computer.getNode();


        if (node instanceof VirtualMachineSlave) {
            VirtualMachineSlave slave = (VirtualMachineSlave)node;

            if (slave.getRebootAfterRun()) {

                try {
                    System.err.println("NukeSlaveListener about to disconnect. the next error bitching about a slave disconnecting is normal");
                    computer.getChannel().syncLocalIO();
                    computer.getChannel().close();
                    computer.disconnect(null);
                    computer.waitUntilOffline();
                } catch (Exception e) {
                }

                VirtualMachineLauncher launcher = (VirtualMachineLauncher)slave.getLauncher();
                VirtualMachine virtualMachine = launcher.getVirtualMachine();
View Full Code Here

      PBSBuilderDescriptor descriptor = (PBSBuilderDescriptor) Jenkins.getInstance().getDescriptor(PBSBuilder.class);
      numberOfDays = descriptor.getNumberOfDays();
    }
    String slaveName = request.getParameter("slaveName");
   
    Computer computer = Jenkins.getInstance().getComputer(slaveName);
    if (!(computer instanceof PBSSlaveComputer)) {
      throw new RuntimeException(String.format("%s is not a PBS Slave!", computer.getName()));
    }
    PBSSlaveComputer pbsSlaveComputer = (PBSSlaveComputer) computer;
   
    TraceJob traceJob = new TraceJob(jobId, numberOfDays);
   
View Full Code Here

TOP

Related Classes of hudson.model.Computer$DumpExportTableTask

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.