Package org.apache.beam.sdk.io
Class BlockBasedSource.Block<T>
java.lang.Object
org.apache.beam.sdk.io.BlockBasedSource.Block<T>
- Enclosing class:
BlockBasedSource<T>
A
Block
represents a block of records that can be read.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract T
Returns the current record.abstract double
Returns the fraction of the block already consumed, if possible, as a value in[0, 1]
.abstract boolean
Reads the next record from the block and returns true iff one exists.
-
Constructor Details
-
Block
protected Block()
-
-
Method Details
-
getCurrentRecord
Returns the current record. -
readNextRecord
Reads the next record from the block and returns true iff one exists.- Throws:
IOException
-
getFractionOfBlockConsumed
public abstract double getFractionOfBlockConsumed()Returns the fraction of the block already consumed, if possible, as a value in[0, 1]
. It should not include the current record. Successive results from this method must be monotonically increasing.If it is not possible to compute the fraction of the block consumed this method may return zero. For example, when the total number of records in the block is unknown.
-