Package com.jalios.jstore
Class LogicalStampManager
- java.lang.Object
-
- com.jalios.jstore.StampManager
-
- com.jalios.jstore.LogicalStampManager
-
public class LogicalStampManager extends StampManager
This class provides logical stamps.- Version:
- $Revision: 27753 $
- Author:
- Olivier Dedieu
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREVISION
-
Constructor Summary
Constructors Constructor Description LogicalStampManager(java.lang.String urid)Creates a new StampManagerLogicalStampManager(java.lang.String urid, long logicalTime)Creates a new StampManager
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StampgetStamp()Return a new stamp.voidupdate(Stamp stamp, boolean updatePT)Updates the clock-
Methods inherited from class com.jalios.jstore.StampManager
getProgressStamp, getProgressTable, getUrid, setUrid
-
-
-
-
Field Detail
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LogicalStampManager
public LogicalStampManager(java.lang.String urid, long logicalTime)Creates a new StampManager- Parameters:
urid- Unique Replica IDentifierlogicalTime- the starting logical time
-
LogicalStampManager
public LogicalStampManager(java.lang.String urid)
Creates a new StampManager- Parameters:
urid- Unique Replica IDentifier
-
-
Method Detail
-
getStamp
public Stamp getStamp()
Return a new stamp. Ensures their strict monotonicity.- Specified by:
getStampin classStampManager- Returns:
- a new stamp
-
update
public void update(Stamp stamp, boolean updatePT)
Updates the clock- Overrides:
updatein classStampManager- Parameters:
stamp- the stamp containing the new time (MUST BE greaterupdatePT- if true use this stamp to update the progress table than the current time, otherwise it is ignored)- Since:
- jcms-5.0.6
-
-