package clients; import edu.ucsb.jpregel.system.MasterGraphMakerG1; import edu.ucsb.jpregel.system.WorkerOutputMakerStandard; import edu.ucsb.jpregel.system.MasterOutputMakerStandard; import edu.ucsb.jpregel.system.AggregatorSumInteger; import edu.ucsb.jpregel.system.WorkerGraphMakerStandard; import edu.ucsb.jpregel.system.Job; import edu.ucsb.jpregel.system.VertexShortestPath; import JpLAN.LANReservationService; /** * * @author charlesmunger */ public class LanDevClient { public static void main(String[] args) throws Exception { int numWorkers = Integer.parseInt(args[1]); Job job = new Job("Shortest Path Problem", // jobName args[0], // jobDirectoryName new VertexShortestPath(), // vertexFactory, new MasterGraphMakerG1(), new WorkerGraphMakerStandard(), new MasterOutputMakerStandard(), new WorkerOutputMakerStandard(), new AggregatorSumInteger(), // problem aggregator new AggregatorSumInteger() // step agregator ); System.out.println(job + "\n numWorkers: " + numWorkers ); System.out.println(LANReservationService.newLocalCluster(numWorkers).run(job)); System.exit(0); } }