in tso-server/src/main/java/org/apache/omid/tso/AbstractRequestProcessor.java [191:205]
private boolean hasConflictsWithFences(long startTimestamp, Collection<Long> tableIdSet) {
if (!tableFences.isEmpty()) {
for (long tableId: tableIdSet) {
Long fence = tableFences.get(tableId);
if (fence != null && fence > startTimestamp) {
return true;
}
if (fence != null && fence < lowWatermark) {
tableFences.remove(tableId); // Garbage collect entries of old fences.
}
}
}
return false;
}