org.exoplatform.services.jcr.ext.replication
Class WorkspaceDataTransmitter

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.replication.WorkspaceDataTransmitter
All Implemented Interfaces:
ItemsPersistenceListener, org.jgroups.MembershipListener

public class WorkspaceDataTransmitter
extends java.lang.Object
implements ItemsPersistenceListener, org.jgroups.MembershipListener

Created by The eXo Platform SAS.

Version:
$Id: WorkspaceDataTransmitter.java 43542 2010-02-09 12:51:03Z rainf0x $
Author:
Alex Reshetnyak

Constructor Summary
WorkspaceDataTransmitter(CacheableWorkspaceDataManager dataManager)
          WorkspaceDataTransmitter constructor.
 
Method Summary
 void block()
          
 ChannelManager getChannelManager()
          getChannelManager.
 void init(ChannelManager channelManager, java.lang.String systemId, java.lang.String ownName, RecoveryManager recoveryManager)
          init.
 void onSaveItems(ItemStateChangesLog isChangesLog)
          
 void suspect(org.jgroups.Address suspectedMbr)
          
 void viewAccepted(org.jgroups.View views)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkspaceDataTransmitter

public WorkspaceDataTransmitter(CacheableWorkspaceDataManager dataManager)
                         throws RepositoryConfigurationException
WorkspaceDataTransmitter constructor.

Parameters:
dataManager - the CacheableWorkspaceDataManager
Throws:
RepositoryConfigurationException - will be generated RepositoryConfigurationException
Method Detail

init

public void init(ChannelManager channelManager,
                 java.lang.String systemId,
                 java.lang.String ownName,
                 RecoveryManager recoveryManager)
init.

Parameters:
channelManager - the ChannelManager
systemId - system identification string
ownName - own name
recoveryManager - the RecoveryManager

onSaveItems

public void onSaveItems(ItemStateChangesLog isChangesLog)

Specified by:
onSaveItems in interface ItemsPersistenceListener

suspect

public void suspect(org.jgroups.Address suspectedMbr)

Specified by:
suspect in interface org.jgroups.MembershipListener

block

public void block()

Specified by:
block in interface org.jgroups.MembershipListener

viewAccepted

public void viewAccepted(org.jgroups.View views)

Specified by:
viewAccepted in interface org.jgroups.MembershipListener

getChannelManager

public ChannelManager getChannelManager()
getChannelManager.

Returns:
ChannelManager return the ChannelManager


Copyright © 2011 eXo Platform SAS. All Rights Reserved.