import edu.isi.pegasus.planner.dax.*; public class pipeline { public static void main(String[] args) { ADAG dax = new ADAG("pipeline"); File webpage = new File("pegasus.html"); Job curl = new Job("ID1", "curl"); curl.addArgument("-o").addArgument(webpage); curl.addArgument("http://pegasus.isi.edu"); curl.uses(webpage, File.LINK.OUTPUT, File.TRANSFER.FALSE, false); dax.addJob(curl); File count = new File("count.txt"); Job wc = new Job("ID2", "wc"); wc.addArgument("-l").addArgument(webpage); wc.setStdout(count); wc.uses(webpage, File.LINK.INPUT); wc.uses(count, File.LINK.OUTPUT, File.TRANSFER.TRUE, false); dax.addJob(wc); dax.addDependency(curl, wc); dax.writeToSTDOUT(); } }