public Sink <T> exporterAsSink <T>(AbstractExporter <Env, T> exporter) { lock (lockObj) { if (!exporters.Contains(exporter)) { exporters.Add(exporter); } } return(new Sink <T>(exporter)); }
public void exportItem <T>(AbstractExporter <Env, T> exporter, Source <T> item) { connect(item, exporterAsSink(exporter)); }