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

Constructor Summary
CausalDemo(boolean start)
Method Summary
StringgetNext(String c)
voidlistAlphabet()
static voidmain(String[] args)
voidrun()

Constructor Detail

CausalDemo

public CausalDemo(boolean start)

Method Detail

getNext

public String getNext(String c)

listAlphabet

public void listAlphabet()

main

public static void main(String[] args)

run

public void run()
Copyright ? 1998-2005 Bela Ban. All Rights Reserved.