Mercurial > hg > Members > shoshi > distributedalgorithm
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 } |