Mercurial > hg > Members > shoshi > distributedalgorithm
view src/main/java/suikwasha/distributedalgorithm/util/Commons.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.util; import suikwasha.distributedalgorithm.framework.Message; import suikwasha.distributedalgorithm.framework.Port; import fj.P; import fj.P2; public class Commons { public static P2<Message,Port> RECV(Port... ports) { while(true){ for(Port p : ports){ Message message = p.tryReceive(); if(message != null){ return P.p(message,p); } } } } }