All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.datakernel.datastream.csp.WithStreamToChannel Maven / Gradle / Ivy

package io.datakernel.datastream.csp;

import io.datakernel.csp.ChannelSupplier;
import io.datakernel.csp.dsl.WithChannelOutput;
import io.datakernel.datastream.StreamConsumer;
import io.datakernel.datastream.StreamSupplier;
import io.datakernel.datastream.StreamSupplierTransformer;

public interface WithStreamToChannel extends
		StreamConsumer, WithChannelOutput,
		StreamSupplierTransformer> {

	@Override
	default ChannelSupplier transform(StreamSupplier streamSupplier) {
		streamSupplier.streamTo(this);
		return getOutput().getSupplier();
	}

}