com.google.common.collect.ConcurrentHashMultiset#add ( )源码实例Demo

下面列出了com.google.common.collect.ConcurrentHashMultiset#add ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: phrasal   文件: AlignmentTemplates.java
/**
 * Increment count for a given alignment for a given phrase-pair.
 */
public void incrementAlignmentCount(AlignmentTemplate alTemp) {
  if (storeAlignmentCounts) {
    int idx = alTemp.getKey();
    int alIdx = alTemp.getAKey();
    final ConcurrentHashMultiset<Integer> aCounts;
    if (idx >= 0) {
      assert (idx <= index.size());
      synchronized (aCounter) {
        // assert(idx <= aCounter.size());
        while (idx >= aCounter.size())
          aCounter.add(ConcurrentHashMultiset.create());
        aCounts = aCounter.get(idx);
      }
      aCounts.add(alIdx);
    }
  }
}
 
源代码2 项目: phrasal   文件: MosesPharoahFeatureExtractor.java
private static void addCountToArray(ConcurrentHashMultiset<Integer> counter, int idx) {
  if (idx < 0)
    return;
  counter.add(idx);
  if (DEBUG_LEVEL >= 3)
    System.err.println("Increasing count idx=" + idx + " in vector (" + counter
        + ").");
}
 
源代码3 项目: phrasal   文件: CountFeatureExtractor.java
private static void addCountToArray(final ConcurrentHashMultiset<Integer> counter, int idx) {
  if (idx < 0)
    return;
  counter.add(idx);
  if (DEBUG_LEVEL >= 3)
    System.err.println("Increasing count idx=" + idx + " in vector (" + counter
        + ").");
}