@Override public Integer partition(final Object element) { return Math.abs(keyExtractor.extractKey(element).hashCode() % hashRange); } }
@Override public Integer partition(final Object element) { return Math.abs(keyExtractor.extractKey(element).hashCode() % hashRange); } }
@Override public Integer partition(final Object element) { return Math.abs(keyExtractor.extractKey(element).hashCode() % dstParallelism); } }
@Override public Integer partition(final Object element) { return Math.abs(keyExtractor.extractKey(element).hashCode() % dstParallelism); } }
(BiFunction<Object, Map<Object, Object>, Map<Object, Object>> & Serializable) (element, dynOptData) -> { Object key = keyExtractor.extractKey(element); if (dynOptData.containsKey(key)) { dynOptData.compute(key, (existingKey, existingCount) -> (long) existingCount + 1L);
(BiFunction<Object, Map<Object, Object>, Map<Object, Object>> & Serializable) (element, dynOptData) -> { Object key = keyExtractor.extractKey(element); if (dynOptData.containsKey(key)) { dynOptData.compute(key, (existingKey, existingCount) -> (long) existingCount + 1L);