package clients; import edu.ucsb.jpregel.system.VertexSources; import edu.ucsb.jpregel.system.WorkerOutputMakerStandard; import edu.ucsb.jpregel.system.MasterOutputMakerStandard; import edu.ucsb.jpregel.system.ClientToMaster; import edu.ucsb.jpregel.system.MasterGraphMakerStandard; import edu.ucsb.jpregel.system.WorkerGraphMakerStandard; import edu.ucsb.jpregel.system.Job; import edu.ucsb.jpregel.system.LocalReservationService; public class SourcesLocalClient { /** * @param args [0]: Job directory name */ public static void main( String[] args ) throws Exception { Job job = new Job( "Identify source nodes", // jobName args[0], // jobDirectoryName new VertexSources(), // vertexFactory new MasterGraphMakerStandard(), new WorkerGraphMakerStandard(), new MasterOutputMakerStandard(), new WorkerOutputMakerStandard() ); int numWorkers = 1; System.out.println( job + "\n numWorkers: " + numWorkers ); ClientToMaster master = LocalReservationService.newCluster( numWorkers ); System.out.println( master.run( job ) ); System.exit( 0 ); } }