
fun.mike.flapjack.pipeline.lab.ForEachOutputChannel Maven / Gradle / Ivy
package fun.mike.flapjack.pipeline.lab;
import java.util.Optional;
import java.util.function.Consumer;
import fun.mike.record.alpha.Record;
public class ForEachOutputChannel implements OutputChannel {
private final Consumer consumer;
public ForEachOutputChannel(Consumer consumer) {
this.consumer = consumer;
}
@Override
public Optional put(int number, String line, Record value) {
consumer.accept(value);
return Optional.empty();
}
@Override
public Nothing getValue() {
return Nothing.value();
}
@Override
public void close() {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy