org.dbmaintain.script.runner.impl
Class Application

java.lang.Object
  extended by org.dbmaintain.script.runner.impl.Application

public class Application
extends Object

Author:
Tim Ducheyne, Filip Neven

Nested Class Summary
protected  class Application.OutputProcessor
           
static class Application.ProcessOutput
           
 
Constructor Summary
Application(String name, String command)
           
Application(String name, String command, Map<String,String> environmentVariables)
           
 
Method Summary
protected  ProcessBuilder createProcessBuilder(List<String> commandWithArguments)
           
 Application.ProcessOutput execute(boolean logCommand, String... arguments)
           
 Application.ProcessOutput execute(String... arguments)
           
protected  List<String> getProcessArguments(String[] arguments)
           
protected  void logOutput(List<String> commandWithArguments, String output, boolean logCommand)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Application

public Application(String name,
                   String command)

Application

public Application(String name,
                   String command,
                   Map<String,String> environmentVariables)
Method Detail

execute

public Application.ProcessOutput execute(String... arguments)

execute

public Application.ProcessOutput execute(boolean logCommand,
                                         String... arguments)

logOutput

protected void logOutput(List<String> commandWithArguments,
                         String output,
                         boolean logCommand)

createProcessBuilder

protected ProcessBuilder createProcessBuilder(List<String> commandWithArguments)

getProcessArguments

protected List<String> getProcessArguments(String[] arguments)


Copyright © 2011. All Rights Reserved.