Skip to content

Instantly share code, notes, and snippets.

@kmb385
Created July 6, 2015 23:39
Show Gist options
  • Save kmb385/48f4732212f999ff586d to your computer and use it in GitHub Desktop.
Save kmb385/48f4732212f999ff586d to your computer and use it in GitHub Desktop.
import java.io.IOException;
import java.util.LinkedList;
public class SequencedProcessExecuter {
private LinkedList<ProcessBuilder> processbuilders = new LinkedList<ProcessBuilder>();
public SequencedProcessExecuter() {
super();
}
public SequencedProcessExecuter(LinkedList<ProcessBuilder> processbuilders) {
this.processbuilders = processbuilders;
}
public void add(ProcessBuilder processBuilder){
this.processbuilders.add(processBuilder);
}
public void execute(){
for(ProcessBuilder processBuilder: this.processbuilders){
Process process;
try {
process = processBuilder.start();
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment