org.openmobileis.synchro.algo.syncnumber
Class SyncNumberManager

java.lang.Object
  extended byorg.openmobileis.synchro.algo.syncnumber.SyncNumberManager

public class SyncNumberManager
extends java.lang.Object

Title: OpenMobileIS project source
Description:

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

Method Summary
 void createSynchroNumber(long ns, long timestamp)
           
 void deleteSyncNumber(SynchroNumber ns)
           
 long getCurrentSynchroNumber()
          return current current synchro number.
 SyncNumberManagerDelegate getDelegate()
           
static SyncNumberManager getManager()
           
 SynchroNumber getNextSynchroNumber()
           
 SynchroNumber getSynchroNumber(long ns)
           
 long getTimeStampForSynchroNumber(long syncNumber)
          return the last timestamp of the specified sync number.
 void registerDelegate(SyncNumberManagerDelegate delegate)
           
 void setTimeStampForSynchroNumber(long syncNumber)
          set the new timestamp for the specified syncnumber.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getManager

public static SyncNumberManager getManager()

registerDelegate

public void registerDelegate(SyncNumberManagerDelegate delegate)

getDelegate

public SyncNumberManagerDelegate getDelegate()

getSynchroNumber

public SynchroNumber getSynchroNumber(long ns)
                               throws SyncNumberNotFoundException
Throws:
SyncNumberNotFoundException

getNextSynchroNumber

public SynchroNumber getNextSynchroNumber()
                                   throws DatabaseException
Throws:
DatabaseException

getCurrentSynchroNumber

public long getCurrentSynchroNumber()
                             throws DatabaseException
return current current synchro number.

Returns:
Throws:
SyncNumberNotFoundException
DatabaseException

deleteSyncNumber

public void deleteSyncNumber(SynchroNumber ns)
                      throws DatabaseException
Throws:
DatabaseException

createSynchroNumber

public void createSynchroNumber(long ns,
                                long timestamp)
                         throws DatabaseException
Throws:
DatabaseException

setTimeStampForSynchroNumber

public void setTimeStampForSynchroNumber(long syncNumber)
                                  throws SyncNumberNotFoundException
set the new timestamp for the specified syncnumber. If it does not exist it is created.

Throws:
SyncNumberNotFoundException

getTimeStampForSynchroNumber

public long getTimeStampForSynchroNumber(long syncNumber)
                                  throws SyncNumberNotFoundException
return the last timestamp of the specified sync number. Throws SyncNumberNotFoundException if not found.

Throws:
SyncNumberNotFoundException


Copyright 2006 OpenMobileIS. All Rights Reserved.