comparison src/main/java/suikwasha/distributedalgorithm/algorithms/franklin/Franklin.java @ 2:8e1f63faa2fd default tip

added Franklin's Algorithm
author suikwasha
date Tue, 23 Oct 2012 16:49:26 +0900
parents
children
comparison
equal deleted inserted replaced
1:d24bcb819032 2:8e1f63faa2fd
1 package suikwasha.distributedalgorithm.algorithms.franklin;
2
3 import java.util.LinkedList;
4
5 import suikwasha.distributedalgorithm.framework.Algorithm;
6 import suikwasha.distributedalgorithm.link.ReliableLinkBuilder;
7 import suikwasha.distributedalgorithm.machines.SimpleMachineBuilder;
8 import suikwasha.distributedalgorithm.simulator.Simulator;
9 import suikwasha.distributedalgorithm.simulator.Summary;
10 import suikwasha.distributedalgorithm.topologies.RingTopologyBuilder;
11
12 public class Franklin
13 {
14 public static void main(String _args[]) throws InterruptedException
15 {
16 LinkedList<Algorithm> algoList = new LinkedList<Algorithm>();
17
18 long num = 0;
19
20 for(num = 0;num < 3;num ++){
21 algoList.add(new FranklinAlgorithm(num));
22 }
23
24 ReliableLinkBuilder linkBuilder = new ReliableLinkBuilder();
25 SimpleMachineBuilder machineBuilder = new SimpleMachineBuilder();
26 RingTopologyBuilder ringBuilder = new RingTopologyBuilder();
27
28 Simulator sim = new Simulator(algoList,linkBuilder,machineBuilder,ringBuilder);
29 Summary sum = sim.startSimulation();
30 sum.print();
31 }
32
33 }