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)
void
suspect(Address suspected_mbr)
Called when a member is suspected
void
viewAccepted(View new_view)
Called by JGroups to notify the target object of a change of membership.

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)
            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 by JGroups to notify the target object of a change of membership. No long running actions should be done in this callback in the case of Ensemble, as this would block Ensemble. If some long running action needs to be performed, it should be done in a separate thread (cf. ../Tests/QuoteServer.java).
Specified by:
viewAccepted in interface MembershipListener

Copyright B) 2001,2002 www.jgroups.com . All Rights Reserved.