本文整理汇总了Java中com.thinkaurelius.titan.diskstorage.keycolumnvalue.cache.KCVEntryMutation.hasDeletions方法的典型用法代码示例。如果您正苦于以下问题:Java KCVEntryMutation.hasDeletions方法的具体用法?Java KCVEntryMutation.hasDeletions怎么用?Java KCVEntryMutation.hasDeletions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.thinkaurelius.titan.diskstorage.keycolumnvalue.cache.KCVEntryMutation
的用法示例。
在下文中一共展示了KCVEntryMutation.hasDeletions方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: checkThatDeletionsApplied
import com.thinkaurelius.titan.diskstorage.keycolumnvalue.cache.KCVEntryMutation; //导入方法依赖的package包/类
public int checkThatDeletionsApplied(Map<StaticBuffer, KCVEntryMutation> changes, KeyColumnValueStore store, int round) throws BackendException {
int checked = 0;
int skipped = 0;
for (StaticBuffer key : changes.keySet()) {
KCVEntryMutation m = changes.get(key);
if (!m.hasDeletions())
continue;
List<Entry> deletions = m.getDeletions();
List<Entry> additions = m.getAdditions();
for (Entry entry : deletions) {
StaticBuffer col = entry.getColumn();
if (null != additions && additions.contains(StaticArrayEntry.of(col, col))) {
skipped++;
continue;
}
Assert.assertNull(KCVSUtil.get(store, key, col, tx));
checked++;
}
}
log.debug("Checked absence of {} key-column-value deletions on round {} (skipped {})", new Object[]{checked, round, skipped});
return checked;
}