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

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.replication.AbstractWorkspaceDataReceiver
All Implemented Interfaces:
PacketListener
Direct Known Subclasses:
PersistentWorkspaceDataReceiver, ProxyWorkspaceDataReceiver

public abstract class AbstractWorkspaceDataReceiver
extends java.lang.Object
implements PacketListener

Created by The eXo Platform SAS.

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

Field Summary
protected  ItemDataKeeper dataKeeper
          The ChangesLogs will be saved on ItemDataKeeper.
static int INIT_MODE
          The definition INIT_MODE for AbstractWorkspaceDataReceiver.
static int NORMAL_MODE
          The definition NORMAL_MODE for AbstractWorkspaceDataReceiver.
static int RECOVERY_MODE
          The definition RECOVERY_MODE for AbstractWorkspaceDataReceiver.
 
Constructor Summary
AbstractWorkspaceDataReceiver()
          AbstractWorkspaceDataReceiver constructor.
 
Method Summary
 ItemDataKeeper getDataKeeper()
          getDataKeeper.
 void init(ChannelManager channelManager, java.lang.String systemId, java.lang.String ownName, RecoveryManager recoveryManager)
          init.
 void receive(ItemStateChangesLog itemStatechangesLog, java.lang.String identifier)
          receive.
 void receive(Packet packet)
          receive.
 void start()
          The call 'start()' for information other participants.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INIT_MODE

public static final int INIT_MODE
The definition INIT_MODE for AbstractWorkspaceDataReceiver.

See Also:
Constant Field Values

NORMAL_MODE

public static final int NORMAL_MODE
The definition NORMAL_MODE for AbstractWorkspaceDataReceiver.

See Also:
Constant Field Values

RECOVERY_MODE

public static final int RECOVERY_MODE
The definition RECOVERY_MODE for AbstractWorkspaceDataReceiver.

See Also:
Constant Field Values

dataKeeper

protected ItemDataKeeper dataKeeper
The ChangesLogs will be saved on ItemDataKeeper.

Constructor Detail

AbstractWorkspaceDataReceiver

public AbstractWorkspaceDataReceiver()
                              throws RepositoryConfigurationException
AbstractWorkspaceDataReceiver constructor.

Throws:
RepositoryConfigurationException - will be generated the 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

start

public void start()
The call 'start()' for information other participants.


receive

public void receive(ItemStateChangesLog itemStatechangesLog,
                    java.lang.String identifier)
             throws java.lang.Exception
receive.

Parameters:
itemStatechangesLog - the received ChangesLog
identifier - the PandingChangeLog or PendingBinaryFile identifier string
Throws:
java.lang.Exception - will be generated the Exception

receive

public void receive(Packet packet)
receive. Will be called this method when receive the Packet.

Specified by:
receive in interface PacketListener
Parameters:
packet - the Packet object.

getDataKeeper

public ItemDataKeeper getDataKeeper()
getDataKeeper.

Returns:
ItemDataKeeper return the dataKeeper


Copyright © 2010 eXo Platform SAS. All Rights Reserved.