public class KarelDbTimestampClient extends Object implements org.apache.omid.tso.client.TSOProtocol
| Constructor and Description |
|---|
KarelDbTimestampClient(org.apache.omid.tso.TimestampOracle timestampOracle,
org.apache.omid.committable.CommitTable.Writer commitTable) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.omid.tso.client.TSOFuture<Void> |
close() |
org.apache.omid.tso.client.TSOFuture<Long> |
commit(long transactionId,
Set<? extends org.apache.omid.tso.client.CellId> cells) |
org.apache.omid.tso.client.TSOFuture<Long> |
commit(long transactionId,
Set<? extends org.apache.omid.tso.client.CellId> cells,
Set<? extends org.apache.omid.tso.client.CellId> conflictFreeWriteSet) |
org.apache.omid.tso.client.OmidClientConfiguration.ConflictDetectionLevel |
getConflictDetectionLevel() |
long |
getEpoch() |
org.apache.omid.tso.client.TSOFuture<Long> |
getFence(long tableId) |
org.apache.omid.tso.client.TSOFuture<Long> |
getNewStartTimestamp() |
boolean |
isLowLatency() |
void |
setConflictDetectionLevel(org.apache.omid.tso.client.OmidClientConfiguration.ConflictDetectionLevel conflictDetectionLevel) |
public KarelDbTimestampClient(org.apache.omid.tso.TimestampOracle timestampOracle,
org.apache.omid.committable.CommitTable.Writer commitTable)
public org.apache.omid.tso.client.TSOFuture<Long> getNewStartTimestamp()
getNewStartTimestamp in interface org.apache.omid.tso.client.TSOProtocolpublic org.apache.omid.tso.client.TSOFuture<Long> getFence(long tableId)
getFence in interface org.apache.omid.tso.client.TSOProtocolpublic org.apache.omid.tso.client.TSOFuture<Long> commit(long transactionId, Set<? extends org.apache.omid.tso.client.CellId> cells, Set<? extends org.apache.omid.tso.client.CellId> conflictFreeWriteSet)
commit in interface org.apache.omid.tso.client.TSOProtocolpublic org.apache.omid.tso.client.TSOFuture<Long> commit(long transactionId, Set<? extends org.apache.omid.tso.client.CellId> cells)
commit in interface org.apache.omid.tso.client.TSOProtocolpublic org.apache.omid.tso.client.TSOFuture<Void> close()
close in interface org.apache.omid.tso.client.TSOProtocolpublic boolean isLowLatency()
isLowLatency in interface org.apache.omid.tso.client.TSOProtocolpublic void setConflictDetectionLevel(org.apache.omid.tso.client.OmidClientConfiguration.ConflictDetectionLevel conflictDetectionLevel)
setConflictDetectionLevel in interface org.apache.omid.tso.client.TSOProtocolpublic org.apache.omid.tso.client.OmidClientConfiguration.ConflictDetectionLevel getConflictDetectionLevel()
getConflictDetectionLevel in interface org.apache.omid.tso.client.TSOProtocolpublic long getEpoch()
getEpoch in interface org.apache.omid.tso.client.TSOProtocolCopyright © 2020. All rights reserved.