/** * Appends a {@link StreamApplication} as a sink for this stream * @param sink - The {@link StreamApplication} being added * @return a {@link SinkBuilder} to continue the building of the Stream */ public SinkBuilder sink(StreamApplication sink) { Assert.notNull(sink, "Sink application can't be null"); return new SinkBuilder(sink.type(StreamApplication.ApplicationType.SINK), this.parent); } }
/** * Appends a {@link StreamApplication} as a sink for this stream * @param sink - The {@link StreamApplication} being added * @return a {@link SinkBuilder} to continue the building of the Stream */ public SinkBuilder sink(StreamApplication sink) { Assert.notNull(sink, "Sink application can't be null"); return new SinkBuilder(sink.type(StreamApplication.ApplicationType.SINK), this.parent); }
/** * Appends a {@link StreamApplication} as a processor for this stream * @param processor - The {@link StreamApplication} being added * @return a {@link ProcessorBuilder} to continue the building of the Stream */ public ProcessorBuilder processor(StreamApplication processor) { Assert.notNull(processor, "Processor application can't be null"); return new ProcessorBuilder( processor.type(StreamApplication.ApplicationType.PROCESSOR), this.parent); } /**
/** * Appends a {@link StreamApplication} as a source for this stream * @param source - The {@link StreamApplication} being added * @return a {@link SourceBuilder} to continue the building of the Stream */ public SourceBuilder source(StreamApplication source) { Assert.notNull(source, "Source application can't be null"); return new SourceBuilder( source.type(StreamApplication.ApplicationType.SOURCE), this); }
/** * Appends a {@link StreamApplication} as a processor for this stream * @param processor - The {@link StreamApplication} being added * @return a {@link ProcessorBuilder} to continue the building of the Stream */ public ProcessorBuilder processor(StreamApplication processor) { Assert.notNull(processor, "Processor application can't be null"); return new ProcessorBuilder( processor.type(StreamApplication.ApplicationType.PROCESSOR), this.parent); }
/** * Appends a {@link StreamApplication} as a sink for this stream * @param sink - The {@link StreamApplication} being added * @return a {@link SinkBuilder} to continue the building of the Stream */ public SinkBuilder sink(StreamApplication sink) { Assert.notNull(sink, "Sink application can't be null"); return new SinkBuilder(sink.type(StreamApplication.ApplicationType.SINK), this.parent); } }
/** * Appends a {@link StreamApplication} as a processor for this stream * @param processor - The {@link StreamApplication} being added * @return a {@link ProcessorBuilder} to continue the building of the Stream */ public ProcessorBuilder processor(StreamApplication processor) { Assert.notNull(processor, "Processor application can't be null"); return new ProcessorBuilder( processor.type(StreamApplication.ApplicationType.PROCESSOR), this.parent); } /**
/** * Appends a {@link StreamApplication} as a source for this stream * @param source - The {@link StreamApplication} being added * @return a {@link SourceBuilder} to continue the building of the Stream */ public SourceBuilder source(StreamApplication source) { Assert.notNull(source, "Source application can't be null"); return new SourceBuilder( source.type(StreamApplication.ApplicationType.SOURCE), this); }
/** * Appends a {@link StreamApplication} as a processor for this stream * @param processor - The {@link StreamApplication} being added * @return a {@link ProcessorBuilder} to continue the building of the Stream */ public ProcessorBuilder processor(StreamApplication processor) { Assert.notNull(processor, "Processor application can't be null"); return new ProcessorBuilder( processor.type(StreamApplication.ApplicationType.PROCESSOR), this.parent); }
/** * Appends a {@link StreamApplication} as a sink for this stream * @param sink - The {@link StreamApplication} being added * @return a {@link SinkBuilder} to continue the building of the Stream */ public SinkBuilder sink(StreamApplication sink) { Assert.notNull(sink, "Sink application can't be null"); return new SinkBuilder(sink.type(StreamApplication.ApplicationType.SINK), this.parent); }