@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); Properties readLengthProperties = new Properties(); FileInputStream fis = new FileInputStream(this.readLength); readLengthProperties.loadFromXML(fis); fis.close(); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(junction.getAbsolutePath()); command.append(" ").append(readLengthProperties.getProperty("maxLength")); command.append(" ").append(minimumAnchor.toString()); command.append(" ").append(referenceSequenceDirectory.getAbsolutePath()); command.append(" ").append(sam.getAbsolutePath()); CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
public void run() { for (LaunchDescriptorBean ldb : getLaunchDescriptorBeans()) { String command = ldb.getCommands().get(0); logger.debug("command = " + command); Executor sh = new Executor(command); sh.setEnvironment(new HashMap<String, String>()); sh.setWorkDir(getWorkDirectory()); try { sh.execute(); } catch (ExecutorException e) { logger.error("Execution error: " + e.getMessage()); } setStdOut(sh.getStdout()); setStdErr(sh.getStderr()); setExitCode(sh.getExitCode()); } }
public void reschedule() throws CondorException { logger.debug("ENTERING reschedule()"); try { Input input = new Input(); input.setCommand(CONDOR_RESCHEDULE); Executor executor = Executor.getInstance(); executor.run(input); } catch (ExecutorException e) { throw new CondorException("Problem running: " + CONDOR_RESCHEDULE); } } }
Velocity.evaluate(velocityContext, sw, "CheckStatusCallable.call", template); FileUtils.writeStringToFile(checkStatusFile, sw.toString()); Executor chmodExecutor = new Executor("chmod 755 " + checkStatusFile.getAbsolutePath()); chmodExecutor.execute(); } catch (ExecutorException e) { e.printStackTrace(); Executor checkStatusExecutor = new Executor(checkStatusFile.getAbsolutePath()); checkStatusExecutor.execute(); String stdout = checkStatusExecutor.getStdout();
Velocity.evaluate(velocityContext, sw, "DownloadResultsRunnable.run", template); FileUtils.writeStringToFile(downloadResultsFile, sw.toString()); Executor chmodExecutor = new Executor("chmod 755 " + downloadResultsFile.getAbsolutePath()); chmodExecutor.execute(); } catch (ExecutorException e) { e.printStackTrace(); Executor downloadResultsExecutor = new Executor(downloadResultsFile.getAbsolutePath()); downloadResultsExecutor.execute(); } catch (ExecutorException e) { e.printStackTrace();
Velocity.evaluate(velocityContext, sw, "SubmitCallable.call", template); FileUtils.writeStringToFile(submitFile, sw.toString()); Executor chmodExecutor = new Executor("chmod 755 " + submitFile.getAbsolutePath()); chmodExecutor.execute(); } catch (ExecutorException e) { e.printStackTrace(); Executor submitExecutor = new Executor(submitFile.getAbsolutePath()); submitExecutor.execute(); String stdout = submitExecutor.getStdout(); int startIdx = stdout.indexOf("\"") + 1; int endIdx = stdout.lastIndexOf("\"");
@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(this.minimumAnchor.toString()); command.append(" ").append(this.maximumAnchor.toString()); command.append(" ").append(this.maximumSequenceThreshold.toString()); command.append(" ").append(this.junction.getAbsolutePath()); command.append(" ").append(this.referenceSequenceDirectory.getAbsolutePath()); if (this.referenceSequenceDirectory.isDirectory() && !this.referenceSequenceDirectory.getAbsolutePath().endsWith("/")) { command.append("/"); } command.append(" ").append(this.output.getAbsolutePath()); CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
Executor sh = Executor.getInstance(); try { Input input = new Input(); input.setCommand(command.toString()); Output output = sh.run(input); if ((output.getStderr() != null && output.getStderr().length() > 2) || (output.getStdout() != null && output.getStdout().length() > 2)) {
@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(input.getAbsolutePath()); command.append(" ").append(outputDirectory.getAbsolutePath()); if (this.outputDirectory.isDirectory() && !this.outputDirectory.getAbsolutePath().endsWith("/")) { command.append("/"); } CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
command.append("; rm -f ").append(in.getPath()); Executor sh = Executor.getInstance(); try { Input input = new Input(); input.setCommand(command.toString()); Output output = sh.run(input);
@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(this.minimumAnchorWidth.toString()); command.append(" ").append(this.maximumAnchor.toString()); command.append(" ").append(this.maximumThresholdEach.toString()); command.append(" ").append(this.maximumThresholdTotal.toString()); command.append(" ").append(this.junction.getAbsolutePath()); command.append(" 1"); command.append(" ").append(this.fusionJunction.getAbsolutePath()); command.append(" 1"); command.append(" ").append(this.referenceSequenceDirectory.getAbsolutePath()); if (this.referenceSequenceDirectory.isDirectory() && !this.referenceSequenceDirectory.getAbsolutePath().endsWith("/")) { command.append("/"); } command.append(" ").append(this.output.getAbsolutePath()); CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
command.append(" rm -f ").append(in.getPath()); Executor sh = Executor.getInstance(); try { Input input = new Input(); input.setCommand(command.toString()); Output output = sh.run(input); if ((output.getStderr() != null && output.getStderr().length() > 2) || (output.getStdout() != null && output.getStdout().length() > 2)) {
@Override public ModuleOutput call() throws ModuleException { CommandInput commandInput = new CommandInput(); StringBuilder command = new StringBuilder(); command.append(getModuleClass().getAnnotation(Executable.class).value()); command.append(" ").append(inFile.getAbsolutePath()); command.append(" ").append(outFile.getAbsolutePath()); command.append(" ").append(transcriptDB.getAbsolutePath()); command.append(" ").append(sqHeader.getAbsolutePath()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
Executor executor = Executor.getInstance(); Output output = executor.run(input); String stdout = output.getStdout().toString(); logger.debug("stdout = " + stdout);
@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(junctionFile.getAbsolutePath()); Properties readLengthProperties = new Properties(); FileInputStream fis = new FileInputStream(readLength); readLengthProperties.loadFromXML(fis); fis.close(); command.append(" ").append(readLengthProperties.getProperty("maxLength")); command.append(" ").append(chromosomeFilesDirectory.getAbsolutePath()); command.append(" ").append(minimumIntron); command.append(" ").append(maximumIntron); command.append(" ").append(minimumAnchor); for (File f : input) { command.append(" ").append(f.getAbsolutePath()); } CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
input.setWorkDir(jobBean.getSubmitFile().getParentFile()); Executor executor = Executor.getInstance(); Output output = executor.run(input); int exitCode = output.getExitCode(); LineNumberReader lnr = new LineNumberReader(new StringReader(output.getStdout().toString()));
@Override public ModuleOutput call() throws Exception { CommandInput commandInput = new CommandInput(); StringBuilder command = new StringBuilder(); command.append(getModuleClass().getAnnotation(Executable.class).value()); command.append(" -c ").append(column.toString()); command.append(" -q ").append(quantile.toString()); command.append(" -t ").append(target.toString()); command.append(" -o ").append(output.getAbsolutePath()); command.append(" ").append(input.getAbsolutePath()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(clusterDirectory.getAbsolutePath()).append("/"); CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
@Override public ModuleOutput call() throws Exception { logger.debug("ENTERING call()"); StringBuilder command = new StringBuilder(getExecutable()); command.append(" ").append(output.getAbsolutePath()); if (fastq) { command.append(" 1"); } command.append(" ").append(input.getAbsolutePath()); CommandInput commandInput = new CommandInput(); logger.info("command.toString(): {}", command.toString()); commandInput.setCommand(command.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }
@Override public ModuleOutput call() throws Exception { CommandInput commandInput = new CommandInput(); StringBuilder commandSB = new StringBuilder(); commandSB.append(this.executable); if (argument != null) { for (String arg : argument) { commandSB.append(String.format(" %s", arg)); } } commandInput.setCommand(commandSB.toString()); CommandOutput commandOutput; try { Executor executor = BashExecutor.getInstance(); commandOutput = executor.execute(commandInput, new File(System.getProperty("user.home"), ".mapseqrc")); } catch (ExecutorException e) { throw new ModuleException(e); } return new ShellModuleOutput(commandOutput); }