membershiplistener.java
来自「JGRoups源码」· Java 代码 · 共 44 行
JAVA
44 行
// $Id: MembershipListener.java,v 1.7 2006/09/27 12:53:22 belaban Exp $package org.jgroups;/** * Allows a listener to be notified when group membership changes. * These callbacks are used in {@link org.jgroups.blocks.PullPushAdapter}. * <p> * The MembershipListener interface is similar to the {@link MessageListener} * interface: every time a new view, a suspicion message, or a * block event is received, the corresponding method of the class implementing * MembershipListener will be called. * Oftentimes the only method containing any functionality will be viewAccepted() * which notifies the receiver that a new member has joined the group or that an * existing member has left or crashed. */ public interface MembershipListener { /** * Called when a change in membership has occurred. * <b>No long running actions should be done in this callback.</b> * If some long running action needs to be performed, it should be done in a separate thread. */ void viewAccepted(View new_view); /** * Called whenever a member is suspected of having crashed, * but has not yet been excluded. */ void suspect(Address suspected_mbr); /** * Called (usually by the FLUSH protocol), as an indication that the member should stop sending messages. * Any messages sent after returning from this callback might get blocked by the FLUSH protocol. When the FLUSH * protocol is done, and messages can be sent again, the FLUSH protocol will simply unblock all pending messages. * If a callback for unblocking is desired, implement {@link org.jgroups.ExtendedMembershipListener#unblock()}. * Note that block() is the equivalent of reception of a BlockEvent in the pull mode. */ void block();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?