@Override public void storeMapping(long longID, String stringID) { synchronized (longToString) { longToString.put(longID, stringID); } }
@Override public void storeMapping(long longID, String stringID) { synchronized (longToString) { longToString.put(longID, stringID); } }
@Override public void storeMapping(long longID, String stringID) { synchronized (longToString) { longToString.put(longID, stringID); } }
protected Integer userIndex(long userID) { Integer userIndex = userIDMapping.get(userID); if (userIndex == null) { userIndex = userIDMapping.size(); userIDMapping.put(userID, userIndex); } return userIndex; }
protected Integer itemIndex(long itemID) { Integer itemIndex = itemIDMapping.get(itemID); if (itemIndex == null) { itemIndex = itemIDMapping.size(); itemIDMapping.put(itemID, itemIndex); } return itemIndex; }
protected Integer itemIndex(long itemID) { Integer itemIndex = itemIDMapping.get(itemID); if (itemIndex == null) { itemIndex = itemIDMapping.size(); itemIDMapping.put(itemID, itemIndex); } return itemIndex; }
private FastByIDMap<String> buildMapping() throws IOException { FastByIDMap<String> mapping = new FastByIDMap<String>(); for (String line : new FileLineIterable(dataFile)) { mapping.put(toLongID(line), line); } lastModified = dataFile.lastModified(); return mapping; }
private FastByIDMap<String> buildMapping() throws IOException { FastByIDMap<String> mapping = new FastByIDMap<String>(); for (String line : new FileLineIterable(dataFile)) { mapping.put(toLongID(line), line); } lastModified = dataFile.lastModified(); return mapping; }
private static void addDatumAndCreateIfNeeded(long itemID, float value, FastByIDMap<RunningAverage> averages) { RunningAverage itemAverage = averages.get(itemID); if (itemAverage == null) { itemAverage = new FullRunningAverage(); averages.put(itemID, itemAverage); } itemAverage.addDatum(value); }
private static FastByIDMap<Integer> createIDMapping(int size, LongPrimitiveIterator idIterator) { FastByIDMap<Integer> mapping = new FastByIDMap<Integer>(size); int index = 0; while (idIterator.hasNext()) { mapping.put(idIterator.nextLong(), index++); } return mapping; }
private void doIndex(long fromItemID, long toItemID) { FastIDSet similarItemIDs = similarItemIDsIndex.get(fromItemID); if (similarItemIDs == null) { similarItemIDs = new FastIDSet(); similarItemIDsIndex.put(fromItemID, similarItemIDs); } similarItemIDs.add(toItemID); }
private void doIndex(long fromItemID, long toItemID) { FastIDSet similarItemIDs = similarItemIDsIndex.get(fromItemID); if (similarItemIDs == null) { similarItemIDs = new FastIDSet(); similarItemIDsIndex.put(fromItemID, similarItemIDs); } similarItemIDs.add(toItemID); }
private static FastByIDMap<Integer> createIDMapping(int size, LongPrimitiveIterator idIterator) { FastByIDMap<Integer> mapping = new FastByIDMap<Integer>(size); int index = 0; while (idIterator.hasNext()) { mapping.put(idIterator.nextLong(), index++); } return mapping; }
private void doIndex(long fromItemID, long toItemID) { FastIDSet similarItemIDs = similarItemIDsIndex.get(fromItemID); if (similarItemIDs == null) { similarItemIDs = new FastIDSet(); similarItemIDsIndex.put(fromItemID, similarItemIDs); } similarItemIDs.add(toItemID); }
private static void addDatumAndCreateIfNeeded(long itemID, float value, FastByIDMap<RunningAverage> averages) { RunningAverage itemAverage = averages.get(itemID); if (itemAverage == null) { itemAverage = new FullRunningAverage(); averages.put(itemID, itemAverage); } itemAverage.addDatum(value); }
@Test public void testMaxSize() { FastByIDMap<String> map = new FastByIDMap<String>(); map.put(4, "bang"); assertEquals(1, map.size()); map.put(47L, "bang"); assertEquals(2, map.size()); assertNull(map.get(500000L)); map.put(47L, "buzz"); assertEquals(2, map.size()); assertEquals("buzz", map.get(47L)); }
@Test public void testPutAndGet() { FastByIDMap<Long> map = new FastByIDMap<Long>(); assertNull(map.get(500000L)); map.put(500000L, 2L); assertEquals(2L, (long) map.get(500000L)); }
@Test public void testClear() { FastByIDMap<Long> map = new FastByIDMap<Long>(); map.put(500000L, 2L); map.clear(); assertEquals(0, map.size()); assertTrue(map.isEmpty()); assertNull(map.get(500000L)); }
@Test public void testSizeEmpty() { FastByIDMap<Long> map = new FastByIDMap<Long>(); assertEquals(0, map.size()); assertTrue(map.isEmpty()); map.put(500000L, 2L); assertEquals(1, map.size()); assertFalse(map.isEmpty()); map.remove(500000L); assertEquals(0, map.size()); assertTrue(map.isEmpty()); }