Mercurial > hg > Members > shoshi > distributedalgorithm
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/suikwasha/distributedalgorithm/algorithms/franklin/Franklin.java Tue Oct 23 16:49:26 2012 +0900 @@ -0,0 +1,33 @@ +package suikwasha.distributedalgorithm.algorithms.franklin; + +import java.util.LinkedList; + +import suikwasha.distributedalgorithm.framework.Algorithm; +import suikwasha.distributedalgorithm.link.ReliableLinkBuilder; +import suikwasha.distributedalgorithm.machines.SimpleMachineBuilder; +import suikwasha.distributedalgorithm.simulator.Simulator; +import suikwasha.distributedalgorithm.simulator.Summary; +import suikwasha.distributedalgorithm.topologies.RingTopologyBuilder; + +public class Franklin +{ + public static void main(String _args[]) throws InterruptedException + { + LinkedList<Algorithm> algoList = new LinkedList<Algorithm>(); + + long num = 0; + + for(num = 0;num < 3;num ++){ + algoList.add(new FranklinAlgorithm(num)); + } + + ReliableLinkBuilder linkBuilder = new ReliableLinkBuilder(); + SimpleMachineBuilder machineBuilder = new SimpleMachineBuilder(); + RingTopologyBuilder ringBuilder = new RingTopologyBuilder(); + + Simulator sim = new Simulator(algoList,linkBuilder,machineBuilder,ringBuilder); + Summary sum = sim.startSimulation(); + sum.print(); + } + +}