org.exoplatform.services.jcr.ext.replication.recovery
Class ConnectionFailDetector

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.replication.recovery.ConnectionFailDetector
All Implemented Interfaces:
MemberListener, org.jgroups.ChannelListener, org.jgroups.MembershipListener

public class ConnectionFailDetector
extends java.lang.Object
implements org.jgroups.ChannelListener, org.jgroups.MembershipListener, MemberListener

Created by The eXo Platform SAS.

Version:
$Id: ConnectionFailDetector.java 35186 2009-08-07 14:23:43Z pnedonosko $
Author:
Alex Reshetnyak

Constructor Summary
ConnectionFailDetector(ChannelManager channelManager, WorkspaceDataContainer dataContainer, RecoveryManager recoveryManager, int ownPriority, java.util.List<java.lang.String> otherParticipants, java.lang.String ownName, java.lang.String priprityType)
          ConnectionFailDetector constructor.
 
Method Summary
 void block()
          
 void channelClosed(org.jgroups.Channel channel)
          
 void channelConnected(org.jgroups.Channel channel)
          
 void channelDisconnected(org.jgroups.Channel channel)
          
 void channelReconnected(org.jgroups.Address address)
          
 void channelShunned()
          
 void memberRejoin()
          Will be called this method when members is rejoin.
 void memberSuspect()
          Call this method if maxPriority member was suspected.
 void suspect(org.jgroups.Address adrress)
          
 void viewAccepted(org.jgroups.View view)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectionFailDetector

public ConnectionFailDetector(ChannelManager channelManager,
                              WorkspaceDataContainer dataContainer,
                              RecoveryManager recoveryManager,
                              int ownPriority,
                              java.util.List<java.lang.String> otherParticipants,
                              java.lang.String ownName,
                              java.lang.String priprityType)
ConnectionFailDetector constructor.

Parameters:
channelManager - the ChannelManager
dataContainer - the WorkspaceData
recoveryManager - the RecoveryManager
ownPriority - the own priority
otherParticipants - the list of names to other participants in cluster
ownName - the own name in cluster
priprityType - the priority type (dynamic or static)s
Method Detail

channelClosed

public void channelClosed(org.jgroups.Channel channel)

Specified by:
channelClosed in interface org.jgroups.ChannelListener

channelConnected

public void channelConnected(org.jgroups.Channel channel)

Specified by:
channelConnected in interface org.jgroups.ChannelListener

channelDisconnected

public void channelDisconnected(org.jgroups.Channel channel)

Specified by:
channelDisconnected in interface org.jgroups.ChannelListener

channelReconnected

public void channelReconnected(org.jgroups.Address address)

Specified by:
channelReconnected in interface org.jgroups.ChannelListener

channelShunned

public void channelShunned()

Specified by:
channelShunned in interface org.jgroups.ChannelListener

block

public void block()

Specified by:
block in interface org.jgroups.MembershipListener

suspect

public void suspect(org.jgroups.Address adrress)

Specified by:
suspect in interface org.jgroups.MembershipListener

viewAccepted

public void viewAccepted(org.jgroups.View view)

Specified by:
viewAccepted in interface org.jgroups.MembershipListener

memberRejoin

public void memberRejoin()
Will be called this method when members is rejoin.

Specified by:
memberRejoin in interface MemberListener

memberSuspect

public void memberSuspect()
Call this method if maxPriority member was suspected.



Copyright © 2012 eXo Platform SAS. All Rights Reserved.