org.openmobileis.synchro.algo.replication.utils
Interface SynchroAtomicObjectDelegate

All Known Implementing Classes:
DefaultSynchroAtomicObjectDelegate

public interface SynchroAtomicObjectDelegate

Title: OpenMobileIS project source
Description: Implemetns synchro management processus.

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Method Summary
 void createAtomicObject(SynchroAtomicObject object, java.lang.String serviceName, java.lang.String userLink)
           
 SynchroAtomicObject[] getAllModifiedAtomicObjectForServiceSince(java.lang.String serviceName, long date, java.lang.String userLink)
          return all atomic object uid modified since specified date for service the user link is use to get AO associated to a user.
 SynchroAtomicObject getAtomicObject(java.lang.String uid, java.lang.String serviceName)
          return the AtomicObject with specified uid. return null if not found
 void purgeAtomicObjcet(java.lang.String serviceName, long deletedTime)
          delete all atomic object of the specified service that are older than the specified time
 void updateAtomicObject(SynchroAtomicObject object, java.lang.String serviceName, java.lang.String userLink)
           
 

Method Detail

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 the user link is use to get AO associated to a user. NULL if none

Throws:
SynchroException

updateAtomicObject

public void updateAtomicObject(SynchroAtomicObject object,
                               java.lang.String serviceName,
                               java.lang.String userLink)
                        throws SynchroException
Throws:
SynchroException

createAtomicObject

public void createAtomicObject(SynchroAtomicObject object,
                               java.lang.String serviceName,
                               java.lang.String userLink)
                        throws SynchroException
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

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

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.