/** * {@inheritDoc} */ @Override protected void _map(CacheKey<K> key, V value, Collector<String, List<V>> collector) { collector.emit("values", Collections.singletonList(value)); }
public Void run() { MapReduceTask<CacheKey, Object, Void, Void> task = new MapReduceTask<CacheKey, Object, Void, Void>(cache); task.mappedWith(new ClearCacheMapper(getOwnerId())).reducedWith(new IdentityReducer()); task.execute(); return null; } });
public WordCountMapReduceCDITest() { delegate = new SimpleTwoNodesMapReduceTest(); }
public void testinvokeMapReduceOnSubsetOfKeys() throws Exception { MapReduceTask<String, String, String, Integer> task = delegate.invokeMapReduce(new String[] { "1", "2", "3" }, new WordCountMapper(), new WordCountReducer()); Map<String, Integer> mapReduce = task.execute(); Integer count = mapReduce.get("Infinispan"); assert count == 1; count = mapReduce.get("Boston"); assert count == 1; }
@Override public Void run() { MapReduceTask<CacheKey<K>, V, Void, Void> task = new MapReduceTask<CacheKey<K>, V, Void, Void>(cache); task.mappedWith(new ClearCacheMapper<K, V>(fullName)).reducedWith(new ClearCacheReducer()); task.execute(); return null; }
/** * {@inheritDoc} */ @Override protected void _map(CacheKey key, Object value, Collector<String, Integer> collector) { collector.emit("total", Integer.valueOf(1)); } }
public void testinvokeMapReduceWithInputCacheOnSubsetOfKeys() throws Exception { MapReduceTask<String, String, String, Integer> task = delegate.invokeMapReduce(new String[] { "1", "2", "3" }, new WordCountImpliedInputCacheMapper(), new WordCountReducer()); Map<String, Integer> mapReduce = task.execute(); Integer count = mapReduce.get("Infinispan"); assert count == 1; count = mapReduce.get("Boston"); assert count == 1; }
@Override public Map<K, V> run() { MapReduceTask<CacheKey<K>, V, K, V> task = new MapReduceTask<CacheKey<K>, V, K, V>(cache); task.mappedWith(new GetEntriesMapper<K, V>(fullName)).reducedWith(new GetEntriesReducer<K, V>()); return task.execute(); }
/** * {@inheritDoc} */ @Override protected void _map(CacheKey<K> key, V value, Collector<String, Integer> collector) { collector.emit("total", Integer.valueOf(1)); }
public Void run() { MapReduceTask<CacheKey, Object, Void, Void> task = new MapReduceTask<CacheKey, Object, Void, Void>(cache); task.mappedWith(new UpdateChildsACLMapper(getOwnerId(), parentPath, acl)).reducedWith( new IdentityReducer()); task.execute(); return null; } });
/** * {@inheritDoc} */ @Override protected void _map(CacheKey<K> key, V value, Collector<K, V> collector) { collector.emit(key.getKey(), value); } }
@Override public Map<String, Integer> run() { MapReduceTask<CacheKey<K>, V, String, Integer> task = new MapReduceTask<CacheKey<K>, V, String, Integer>(cache); task.mappedWith(new GetSizeMapper<K, V>(fullName)).reducedWith(new GetSizeReducer<String>()); return task.execute(); }
public Map<String, Integer> run() { MapReduceTask<CacheKey, Object, String, Integer> task = new MapReduceTask<CacheKey, Object, String, Integer>(cache); task.mappedWith(new GetSizeMapper(getOwnerId())).reducedWith(new GetSizeReducer<String>()); return task.execute(); }
public Void run() { MapReduceTask<CacheKey, Object, Void, Void> task = new MapReduceTask<CacheKey, Object, Void, Void>(cache); task.mappedWith(new UpdateTreePathMapper(getOwnerId(), prevRootPath, newRootPath)).reducedWith( new IdentityReducer()); task.execute(); return null; } });
@Override public void map(String key, String value, Collector<String, Integer> collector) { Assert.assertNotNull(cache, "Cache not injected into " + this); StringTokenizer tokens = new StringTokenizer(value); while (tokens.hasMoreElements()) { String s = (String) tokens.nextElement(); collector.emit(s, 1); } } }
@Override public Map<String, List<V>> run() { MapReduceTask<CacheKey<K>, V, String, List<V>> task = new MapReduceTask<CacheKey<K>, V, String, List<V>>(cache); task.mappedWith(new GetCachedObjectsMapper<K, V>(fullName)).reducedWith( new GetCachedObjectsReducer<String, V>()); return task.execute(); }
@Override public void map(String key, String value, Collector<String, Integer> collector) { Assert.assertNotNull(cache, "Cache not injected into " + this); //the right cache injected Assert.assertTrue(cache.getName().equals("mapreducecache")); StringTokenizer tokens = new StringTokenizer(value); while (tokens.hasMoreElements()) { String s = (String) tokens.nextElement(); collector.emit(s, 1); } } }
@Override public List<UserSessionModel> getUserSessionByBrokerUserId(RealmModel realm, String brokerUserId) { Map<String, UserSessionEntity> sessions = new MapReduceTask(sessionCache) .mappedWith(UserSessionMapper.create(realm.getId()).brokerUserId(brokerUserId)) .reducedWith(new FirstResultReducer()) .execute(); return wrapUserSessions(realm, sessions.values(), false); }