org.jgroups.demos

Class ViewDemo

Implemented Interfaces:
MembershipListener

public class ViewDemo
extends java.lang.Object
implements MembershipListener

Demos the reception of views using a PullPushAdapter. Just start a number of members, and kill them randomly. The view should always be correct.

Method Summary

void
block()
Block sending and receiving of messages until ViewAccepted is called
static void
main(args[] )
void
start(String props, boolean use_additional_data)
void
suspect(Address suspected_mbr)
Called when a member is suspected
void
viewAccepted(View new_view)
Called when a change in membership has occurred.

Method Details

block

public void block()
Block sending and receiving of messages until ViewAccepted is called
Specified by:
block in interface MembershipListener

main

public static void main(args[] )

start

public void start(String props,
                  boolean use_additional_data)
            throws Exception

suspect

public void suspect(Address suspected_mbr)
Called when a member is suspected
Specified by:
suspect in interface MembershipListener

viewAccepted

public void viewAccepted(View new_view)
Called when a change in membership has occurred. No long running actions should be done in this callback. If some long running action needs to be performed, it should be done in a separate thread.
Specified by:
viewAccepted in interface MembershipListener

Copyright B) 1998-2005 Bela Ban. All Rights Reserved.