com.jalios.jstore
Class SyncManager
java.lang.Object
  
com.jalios.jstore.SyncManager
- All Implemented Interfaces: 
 - StoreConstants, StoreListener
 
public class SyncManager
- extends Object
- implements StoreListener, StoreConstants
  
This class manages store synchronization
- Version:
 
  - $Revision: 21424 $
 
- Author:
 
  - Olivier Dedieu
 
 
| Fields inherited from interface com.jalios.jstore.StoreConstants | 
ARRAY_FLAG, CLEANING_STATE, COLLECTION_FLAG, CREATE_OP, DELETE_OP, IDLE_STATE, INNER_LOGS, INNER_MILESTONE, INNER_PREFIX, INNER_SYNC, ITEM_ESCAPE_CHAR, ITEM_SEPARATOR, LOADING_STATE, MAP_ASSIGN, MAP_CHARS_TO_ESCAPE, MAP_CLASS_SEPARATOR, MAP_FLAG, NAMESPACE, SH_SUFFIX, STORING_STATE, UPDATE_OP | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
REVISION
public static final String REVISION
- See Also:
 - Constant Field Values
 
SyncManager
public SyncManager(Store store,
                   LogManager logMgr)
isAvailable
public boolean isAvailable()
 
 
getLastSyncDate
public Date getLastSyncDate()
 
 
getLastSync
public LogEntry getLastSync()
 
 
setLastSyncStamp
public void setLastSyncStamp(Stamp lastSyncStamp)
 
 
getOpMap
public TreeMap<String,TreeSet<StorableLogEntry>> getOpMap()
 
 
getDataMap
public TreeMap<String,List<StorableLogEntry>> getDataMap()
 
 
getOpCount
public int getOpCount()
 
 
getGreatestCommonStamp
public Stamp getGreatestCommonStamp()
 
 
getLogFilename
public String getLogFilename()
 
 
getStore
public Store getStore()
 
 
replaceDivergentSuffix
public void replaceDivergentSuffix(TreeSet<StorableLogEntry> newSuffix)
                            throws IOException
 
- Throws:
 IOException
 
handleCreate
public void handleCreate(Storable storable,
                         boolean firstTime)
- This method gets called when a storable is created.
- Specified by:
 handleCreate in interface StoreListener
 
- Parameters:
 storable - the storablefirstTime - true if it is the first time this operation is processed
 
 
handlePrepareUpdate
public void handlePrepareUpdate(Storable storable,
                                Map<String,String> attributes,
                                boolean firstTime)
- This method gets called when before a storable will be updated.
- Specified by:
 handlePrepareUpdate in interface StoreListener
 
- Parameters:
 storable - the storableattributes - the attributes to updatefirstTime - true if it is the first time this operation is processed
 
 
handleCommitUpdate
public void handleCommitUpdate(Storable storable,
                               Storable oldStorable,
                               boolean firstTime)
- This method gets called when after a storable has been updated.
- Specified by:
 handleCommitUpdate in interface StoreListener
 
- Parameters:
 storable - the storableoldStorable - the previous version of the storablefirstTime - true if it is the first time this operation is processed
 
 
handleDelete
public void handleDelete(Storable storable,
                         boolean firstTime)
- This method gets called when a storable is deleted.
- Specified by:
 handleDelete in interface StoreListener
 
- Parameters:
 storable - the storablefirstTime - true if it is the first time this operation is processed
 
 
Copyright © 2001-2010 Jalios SA. All Rights Reserved.