org.openmobileis.synchro.algo.replication.utils
Class DefaultSynchroAtomicObjectDelegate
java.lang.Object
org.openmobileis.synchro.algo.replication.utils.DefaultSynchroAtomicObjectDelegate
- All Implemented Interfaces:
- SynchroAtomicObjectDelegate
- public class DefaultSynchroAtomicObjectDelegate
- extends java.lang.Object
- implements SynchroAtomicObjectDelegate
Title: OpenMobileIS project source
Description: Manage Atomic Object data needed for synchronisation.
- Since:
- JDK 1.1
- Version:
- 1.0.
- Author:
- Philippe Delrieu
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
queryManager
protected AtomicObjectQueryManager queryManager
DefaultSynchroAtomicObjectDelegate
public DefaultSynchroAtomicObjectDelegate(AtomicObjectQueryManager query)
getAllModifiedAtomicObjectForServiceSince
public SynchroAtomicObject[] getAllModifiedAtomicObjectForServiceSince(java.lang.String serviceName,
long date,
java.lang.String userLink)
throws SynchroException
- return all atomic object uid modified since specified date for service
- Specified by:
getAllModifiedAtomicObjectForServiceSince
in interface SynchroAtomicObjectDelegate
- Throws:
SynchroException
getAtomicObject
public SynchroAtomicObject getAtomicObject(java.lang.String uid,
java.lang.String serviceName)
throws SynchroException
- return the AtomicObject with specified uid. return null if not found
- Specified by:
getAtomicObject
in interface SynchroAtomicObjectDelegate
- Throws:
SynchroException
updateAtomicObject
public void updateAtomicObject(SynchroAtomicObject object,
java.lang.String serviceName,
java.lang.String userLink)
throws SynchroException
- Specified by:
updateAtomicObject
in interface SynchroAtomicObjectDelegate
- Throws:
SynchroException
createAtomicObject
public void createAtomicObject(SynchroAtomicObject object,
java.lang.String serviceName,
java.lang.String userLink)
throws SynchroException
- Specified by:
createAtomicObject
in interface SynchroAtomicObjectDelegate
- Throws:
SynchroException
purgeAtomicObjcet
public void purgeAtomicObjcet(java.lang.String serviceName,
long deletedTime)
throws SynchroException
- delete all atomic object of the specified service that are older than the specified time
- Specified by:
purgeAtomicObjcet
in interface SynchroAtomicObjectDelegate
- Parameters:
deletedTime
- : time defining the date where DELETE Atomic Object Time Stamp that are before it are removed.
- Throws:
SynchroException
Copyright 2006 OpenMobileIS. All Rights Reserved.