@Override public ValueOut apply(Map.Entry<KeyIn, ValueIn> entry) { if (keyPredicate.evaluate(entry.getKey())) { ValueIn value = entry.getValue(); return chainedSupplier != null ? chainedSupplier.apply(entry) : (ValueOut) value; } return null; }
@Override public ValueOut apply(Map.Entry<KeyIn, ValueIn> entry) { if (predicate.apply(entry)) { ValueIn value = entry.getValue(); if (value != null) { return chainedSupplier != null ? chainedSupplier.apply(entry) : (ValueOut) value; } } return null; }
@Override public ValueOut apply(Map.Entry<KeyIn, ValueIn> entry) { if (keyPredicate.evaluate(entry.getKey())) { ValueIn value = entry.getValue(); return chainedSupplier != null ? chainedSupplier.apply(entry) : (ValueOut) value; } return null; }
@Override public ValueOut apply(Map.Entry<KeyIn, ValueIn> entry) { if (predicate.apply(entry)) { ValueIn value = entry.getValue(); if (value != null) { return chainedSupplier != null ? chainedSupplier.apply(entry) : (ValueOut) value; } } return null; }
@Override public void map(Key key, ValueIn value, Context<Key, ValueOut> context) { entry.setKey(key); entry.setValue(value); entry.setSerializationService(((DefaultContext) context).getSerializationService()); ValueOut valueOut = supplier.apply(entry); if (valueOut != null) { context.emit(key, valueOut); } }
@Override public void map(Key key, Value value, Context<Integer, DistinctType> context) { int mappingKey = key(); entry.setKey(key); entry.setValue(value); entry.setSerializationService(((DefaultContext) context).getSerializationService()); DistinctType valueOut = supplier.apply(entry); if (valueOut != null) { context.emit(mappingKey, valueOut); } }
@Override public void map(Key key, ValueIn value, Context<Key, ValueOut> context) { entry.setKey(key); entry.setValue(value); entry.setSerializationService(((DefaultContext) context).getSerializationService()); entry.setExtractors(Extractors.newBuilder(((DefaultContext) context).getSerializationService()).build()); ValueOut valueOut = supplier.apply(entry); if (valueOut != null) { context.emit(key, valueOut); } }
@Override public void map(Key key, Value value, Context<Integer, DistinctType> context) { int mappingKey = key(); entry.setKey(key); entry.setValue(value); entry.setSerializationService(((DefaultContext) context).getSerializationService()); entry.setExtractors(Extractors.newBuilder(((DefaultContext) context).getSerializationService()).build()); DistinctType valueOut = supplier.apply(entry); if (valueOut != null) { context.emit(mappingKey, valueOut); } }