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

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.replication.WorkspaceDataManagerProxy
All Implemented Interfaces:
ItemDataKeeper

public class WorkspaceDataManagerProxy
extends java.lang.Object
implements ItemDataKeeper

Created by The eXo Platform SAS.
Proxy of WorkspaceDataManager for "proxy" mode of replication to let replicator not to make persistent changes but replicate cache, indexes etc instead. This is the case if persistent replication is done with some external way (by repliucation enabled RDB or AS etc)

Version:
$Id: WorkspaceDataManagerProxy.java 35186 2009-08-07 14:23:43Z pnedonosko $
Author:
Gennady Azarenkov

Constructor Summary
WorkspaceDataManagerProxy(CacheableWorkspaceDataManager dataManager, SearchManager searchIndex, LockManagerImpl lockManager)
          WorkspaceDataManagerProxy constructor.
 
Method Summary
 void save(ItemStateChangesLog changesLog)
          calls onSaveItems on all registered listeners.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkspaceDataManagerProxy

public WorkspaceDataManagerProxy(CacheableWorkspaceDataManager dataManager,
                                 SearchManager searchIndex,
                                 LockManagerImpl lockManager)
WorkspaceDataManagerProxy constructor.

Parameters:
dataManager - the CacheableWorkspaceDataManager
searchIndex - the SearchManager
lockManager - the LockManagerImpl
Method Detail

save

public void save(ItemStateChangesLog changesLog)
          throws javax.jcr.InvalidItemStateException,
                 java.lang.UnsupportedOperationException,
                 javax.jcr.RepositoryException
calls onSaveItems on all registered listeners.

Specified by:
save in interface ItemDataKeeper
Parameters:
changesLog - the ChangesLog with data
Throws:
javax.jcr.RepositoryException - , UnsupportedOperationException, InvalidItemStateException
javax.jcr.InvalidItemStateException
java.lang.UnsupportedOperationException


Copyright © 2010 eXo Platform SAS. All Rights Reserved.