Class UnboundedReaderImpl
- java.lang.Object
-
- org.apache.beam.sdk.io.Source.Reader<OutputT>
-
- org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
-
- org.apache.beam.sdk.io.gcp.pubsublite.internal.UnboundedReaderImpl
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class UnboundedReaderImpl extends org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadvance()voidclose()CheckpointMarkImplgetCheckpointMark()com.google.cloud.pubsublite.proto.SequencedMessagegetCurrent()org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>getCurrentSource()org.joda.time.InstantgetCurrentTimestamp()longgetSplitBacklogBytes()org.joda.time.InstantgetWatermark()booleanstart()
-
-
-
Method Detail
-
getCurrent
public com.google.cloud.pubsublite.proto.SequencedMessage getCurrent() throws java.util.NoSuchElementException- Specified by:
getCurrentin classorg.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>- Throws:
java.util.NoSuchElementException
-
getCurrentTimestamp
public org.joda.time.Instant getCurrentTimestamp() throws java.util.NoSuchElementException- Specified by:
getCurrentTimestampin classorg.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>- Throws:
java.util.NoSuchElementException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein classorg.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>- Throws:
java.io.IOException
-
start
public boolean start() throws java.io.IOException- Specified by:
startin classorg.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>- Throws:
java.io.IOException
-
advance
public boolean advance() throws java.io.IOException- Specified by:
advancein classorg.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>- Throws:
java.io.IOException
-
getWatermark
public org.joda.time.Instant getWatermark()
- Specified by:
getWatermarkin classorg.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
-
getCheckpointMark
public CheckpointMarkImpl getCheckpointMark()
- Specified by:
getCheckpointMarkin classorg.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
-
getCurrentSource
public org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl> getCurrentSource()
- Specified by:
getCurrentSourcein classorg.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
-
getSplitBacklogBytes
public long getSplitBacklogBytes()
- Overrides:
getSplitBacklogBytesin classorg.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
-
-