org.jgroups.demos
Class CausalDemo
public
class
CausalDemo
extends Object
implements Runnable
Simple causal demo where each member bcast a consecutive letter from the
alphabet and picks the next member to transmit the next letter. Start a
few instances of CausalDemo and pass a paramter "-start" to a CausalDemo
that initiates transmission of a letter A. All participanting members should
have correct alphabet. DISCARD layer has been added to simulate lost messages,
thus forcing delaying of delivery of a certain alphabet letter until the causally
prior one has been received. Remove CAUSAL from the stack and witness how FIFO
alone doesn't provide this guarantee.
Author: Vladimir Blagojevic
public CausalDemo(boolean start)
public String getNext(String c)
public void listAlphabet()
public static void main(String[] args)
public void run()
Copyright ? 1998-2005 Bela Ban. All Rights Reserved.