org.xwiki.observation.remote.internal.jgroups
Class DefaultJGroupsReceiver

java.lang.Object
  extended by org.xwiki.observation.remote.internal.jgroups.DefaultJGroupsReceiver
All Implemented Interfaces:
org.jgroups.MembershipListener, org.jgroups.MessageListener, org.jgroups.Receiver, JGroupsReceiver

@Component
@Singleton
public class DefaultJGroupsReceiver
extends java.lang.Object
implements JGroupsReceiver

Default implementation of JGroupsReceiver. Receive remote events and send them as is to RemoteObservationManager to be converted and injected as local events.

Since:
2.0M3
Version:
$Id$

Constructor Summary
DefaultJGroupsReceiver()
           
 
Method Summary
 void block()
          
 RemoteObservationManager getRemoteObservationManager()
           
 byte[] getState()
          
 void receive(org.jgroups.Message msg)
          
 void setState(byte[] state)
          
 void suspect(org.jgroups.Address suspectedMbr)
          
 void viewAccepted(org.jgroups.View newView)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJGroupsReceiver

public DefaultJGroupsReceiver()
Method Detail

getRemoteObservationManager

public RemoteObservationManager getRemoteObservationManager()
Returns:
the RemoteObservationManager

getState

public byte[] getState()

Specified by:
getState in interface org.jgroups.MessageListener
See Also:
MessageListener.getState()

receive

public void receive(org.jgroups.Message msg)

Specified by:
receive in interface org.jgroups.MessageListener
See Also:
MessageListener.receive(org.jgroups.Message)

setState

public void setState(byte[] state)

Specified by:
setState in interface org.jgroups.MessageListener
See Also:
MessageListener.setState(byte[])

block

public void block()

Specified by:
block in interface org.jgroups.MembershipListener
See Also:
MembershipListener.block()

suspect

public void suspect(org.jgroups.Address suspectedMbr)

Specified by:
suspect in interface org.jgroups.MembershipListener
See Also:
MembershipListener.suspect(org.jgroups.Address)

viewAccepted

public void viewAccepted(org.jgroups.View newView)

Specified by:
viewAccepted in interface org.jgroups.MembershipListener
See Also:
MembershipListener.viewAccepted(org.jgroups.View)


Copyright © 2004-2011 XWiki. All Rights Reserved.