Mercurial > hg > Members > shoshi > distributedalgorithm
view 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 source
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(); } }