Examples of TLongLongHashMap


Examples of gnu.trove.TLongLongHashMap


public class BagIndexUtil {

  static long assignIds(Collection<EditRec> edits, long nextDocId) {
    TLongLongHashMap idMap = new TLongLongHashMap();
    for(EditRec edit : edits) {
      long docId = edit.docId;
      if (docId < 0) {
        if (idMap.contains(docId)) {
          edit.docId = idMap.get(docId);
        } else {
          long newDocId = nextDocId++;
          idMap.put(docId, newDocId);
          edit.docId = newDocId;
        }
      }
    }
    return nextDocId;
View Full Code Here

Examples of gnu.trove.TLongLongHashMap

    return getRange(term, ArrayBytes.EMPTY_BYTES, ArrayBytes.EMPTY_BYTES, false, false, revNum);
  }
 
  @Override
  public long commitNewRev(Collection<EditRec> edits) {
    TLongLongHashMap idMap = new TLongLongHashMap();
    for(EditRec edit : edits) {
      long docId = edit.docId;
      if (docId < 0) {
        if (idMap.contains(docId)) {
          edit.docId = idMap.get(docId);
        } else {
          long newDocId = nextDocId++;
          idMap.put(docId, newDocId);
          edit.docId = newDocId;
        }
      }
    }
    TokenTable newTokenTable = applyEditsToTokenTable(edits, getRootTokenTable(topRevNum));
View Full Code Here

Examples of gnu.trove.map.hash.TLongLongHashMap

*/
public class TIntPairLongHashMap {
  private TLongLongHashMap map;

  public TIntPairLongHashMap() {
    map = new TLongLongHashMap(100);
  }
View Full Code Here

Examples of gnu.trove.map.hash.TLongLongHashMap

  public TIntPairLongHashMap() {
    map = new TLongLongHashMap(100);
  }

  public TIntPairLongHashMap(int capacity) {
    map = new TLongLongHashMap(capacity);
  }
View Full Code Here

Examples of gnu.trove.map.hash.TLongLongHashMap

  /**
   * Test trove4j's implementation
   */
  @Test
  public void troveLongMap() {
    TLongLongHashMap map = new TLongLongHashMap(values.length * 3 / 2);
    for (int i = 0; i < values.length; ++i) {
      map.put(values[i], values[values.length - i - 1]);
    }
   
    for (int i = 0; i < values.length; ++i) {
      assertTrue(map.containsKey(values[i]));
    }
   
    for (int i = 0; i < values.length; ++i) {
      map.remove(values[i]);
    }
  }
View Full Code Here

Examples of org.elasticsearch.common.trove.map.hash.TLongLongHashMap

    @Override public Facet reduce(String name, List<Facet> facets) {
        if (facets.size() == 1) {
            return facets.get(0);
        }
        TLongLongHashMap counts = CacheRecycler.popLongLongMap();

        for (Facet facet : facets) {
            InternalCountDateHistogramFacet histoFacet = (InternalCountDateHistogramFacet) facet;
            for (TLongLongIterator it = histoFacet.counts.iterator(); it.hasNext();) {
                it.advance();
                counts.adjustOrPutValue(it.key(), it.value(), it.value());
            }
            histoFacet.releaseCache();

        }
View Full Code Here

Examples of org.elasticsearch.common.trove.map.hash.TLongLongHashMap

    @Override public Facet reduce(String name, List<Facet> facets) {
        if (facets.size() == 1) {
            return facets.get(0);
        }
        TLongLongHashMap counts = CacheRecycler.popLongLongMap();

        for (Facet facet : facets) {
            InternalCountHistogramFacet histoFacet = (InternalCountHistogramFacet) facet;
            for (TLongLongIterator it = histoFacet.counts.iterator(); it.hasNext();) {
                it.advance();
                counts.adjustOrPutValue(it.key(), it.value(), it.value());
            }
            histoFacet.releaseCache();
        }

        return new InternalCountHistogramFacet(name, comparatorType, counts, true);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.