00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 package org.openmobileis.synchro.algo.replication;
00030
00031 import org.openmobileis.common.util.OpenMISSerializable;
00032
00041 public interface SynchroAtomicObject extends OpenMISSerializable{
00042 static final long serialVersionUID = 5521257935120563452L;
00043 public static final short ADD=1;
00044 public static final short REPLACE=2;
00045 public static final short DELETE=3;
00046
00050 public String getUID();
00051
00055 public String getCheckSum();
00056
00060 public void setCheckSum(String sum);
00061
00065 public long getCreationDate();
00066
00072 public long getModifSyncNumber();
00073
00079 public void setModifSyncNumber(long ts);
00080
00084 public short getModificationType();
00085
00089 public void setModificationType(short type);
00090
00091 public boolean equals(Object obj);
00092
00093 public int hashCode();
00094 }