Package cz.o2.proxima.beam.direct.io
Class DirectBoundedSource
- java.lang.Object
-
- org.apache.beam.sdk.io.Source<T>
-
- org.apache.beam.sdk.io.BoundedSource<StreamElement>
-
- cz.o2.proxima.beam.direct.io.AbstractDirectBoundedSource
-
- cz.o2.proxima.beam.direct.io.DirectBoundedSource
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
class DirectBoundedSource extends AbstractDirectBoundedSource
AnBoundedSourcecreated from direct operator'sCommitLogReader.
-
-
Field Summary
Fields Modifier and Type Field Description private longlimitprivate java.lang.Stringnameprivate Partitionpartitionprivate Positionpositionprivate CommitLogReaderreaderprivate CommitLogReader.Factory<?>readerFactoryprivate static longserialVersionUID-
Fields inherited from class cz.o2.proxima.beam.direct.io.AbstractDirectBoundedSource
factory
-
-
Constructor Summary
Constructors Constructor Description DirectBoundedSource(RepositoryFactory factory, java.lang.String name, CommitLogReader reader, Position position, long limit, Partition partition)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.io.BoundedSource.BoundedReader<StreamElement>createReader(org.apache.beam.sdk.options.PipelineOptions options)(package private) static DirectBoundedSourceof(RepositoryFactory factory, java.lang.String name, CommitLogReader reader, Position position, long limit)private CommitLogReaderreader()java.util.List<org.apache.beam.sdk.io.BoundedSource<StreamElement>>split(long desiredBundleSizeBytes, org.apache.beam.sdk.options.PipelineOptions opts)-
Methods inherited from class cz.o2.proxima.beam.direct.io.AbstractDirectBoundedSource
getEstimatedSizeBytes, getOutputCoder
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
name
private final java.lang.String name
-
readerFactory
private final CommitLogReader.Factory<?> readerFactory
-
position
private final Position position
-
limit
private final long limit
-
partition
private final Partition partition
-
reader
private transient CommitLogReader reader
-
-
Constructor Detail
-
DirectBoundedSource
DirectBoundedSource(RepositoryFactory factory, java.lang.String name, CommitLogReader reader, Position position, long limit, @Nullable Partition partition)
-
-
Method Detail
-
of
static DirectBoundedSource of(RepositoryFactory factory, java.lang.String name, CommitLogReader reader, Position position, long limit)
-
split
public java.util.List<org.apache.beam.sdk.io.BoundedSource<StreamElement>> split(long desiredBundleSizeBytes, org.apache.beam.sdk.options.PipelineOptions opts)
- Specified by:
splitin classorg.apache.beam.sdk.io.BoundedSource<StreamElement>
-
createReader
public org.apache.beam.sdk.io.BoundedSource.BoundedReader<StreamElement> createReader(org.apache.beam.sdk.options.PipelineOptions options)
- Specified by:
createReaderin classorg.apache.beam.sdk.io.BoundedSource<StreamElement>
-
reader
private CommitLogReader reader()
-
-