D - type of record.S - type of schema.public class RecordStreamWithMetadata<D,S> extends Object
| Constructor and Description |
|---|
RecordStreamWithMetadata() |
| Modifier and Type | Method and Description |
|---|---|
<DO> RecordStreamWithMetadata<DO,S> |
mapRecords(java.util.function.Function<RecordEnvelope<D>,RecordEnvelope<DO>> transform)
Apply the input mapping function to
RecordEnvelopes, while letting other kinds of StreamEntity
to pass through. |
<DO> RecordStreamWithMetadata<DO,S> |
mapStream(java.util.function.Function<? super io.reactivex.Flowable<StreamEntity<D>>,? extends io.reactivex.Flowable<StreamEntity<DO>>> transform) |
<DO> RecordStreamWithMetadata<DO,S> |
withRecordStream(io.reactivex.Flowable<StreamEntity<DO>> newRecordStream) |
<DO,SO> RecordStreamWithMetadata<DO,SO> |
withRecordStream(io.reactivex.Flowable<StreamEntity<DO>> newRecordStream,
GlobalMetadata<SO> newGlobalMetadata) |
<DO,SO> RecordStreamWithMetadata<DO,SO> |
withRecordStream(io.reactivex.Flowable<StreamEntity<DO>> newRecordStream,
SO newSchema)
Deprecated.
|
public <DO> RecordStreamWithMetadata<DO,S> withRecordStream(io.reactivex.Flowable<StreamEntity<DO>> newRecordStream)
RecordStreamWithMetadata with a different recordStream but same schema.@Deprecated public <DO,SO> RecordStreamWithMetadata<DO,SO> withRecordStream(io.reactivex.Flowable<StreamEntity<DO>> newRecordStream, SO newSchema)
RecordStreamWithMetadata with a different recordStream and globalMetadata.public <DO,SO> RecordStreamWithMetadata<DO,SO> withRecordStream(io.reactivex.Flowable<StreamEntity<DO>> newRecordStream, GlobalMetadata<SO> newGlobalMetadata)
RecordStreamWithMetadata with a different recordStream and globalMetadata.public <DO> RecordStreamWithMetadata<DO,S> mapStream(java.util.function.Function<? super io.reactivex.Flowable<StreamEntity<D>>,? extends io.reactivex.Flowable<StreamEntity<DO>>> transform)
RecordStreamWithMetadata with a different recordStream but same schema using a
lambda expression on the stream.public <DO> RecordStreamWithMetadata<DO,S> mapRecords(java.util.function.Function<RecordEnvelope<D>,RecordEnvelope<DO>> transform)
RecordEnvelopes, while letting other kinds of StreamEntity
to pass through.