public class UnboundedReaderImpl
extends org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
| Modifier and Type | Method and Description |
|---|---|
boolean |
advance() |
void |
close() |
CheckpointMarkImpl |
getCheckpointMark() |
com.google.cloud.pubsublite.proto.SequencedMessage |
getCurrent() |
org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl> |
getCurrentSource() |
org.joda.time.Instant |
getCurrentTimestamp() |
long |
getSplitBacklogBytes() |
org.joda.time.Instant |
getWatermark() |
boolean |
start() |
public com.google.cloud.pubsublite.proto.SequencedMessage getCurrent()
throws java.util.NoSuchElementException
getCurrent in class org.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>java.util.NoSuchElementExceptionpublic org.joda.time.Instant getCurrentTimestamp()
throws java.util.NoSuchElementException
getCurrentTimestamp in class org.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>java.util.NoSuchElementExceptionpublic void close()
throws java.io.IOException
close in interface java.lang.AutoCloseableclose in class org.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>java.io.IOExceptionpublic boolean start()
throws java.io.IOException
start in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>java.io.IOExceptionpublic boolean advance()
throws java.io.IOException
advance in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>java.io.IOExceptionpublic org.joda.time.Instant getWatermark()
getWatermark in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>public CheckpointMarkImpl getCheckpointMark()
getCheckpointMark in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>public org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl> getCurrentSource()
getCurrentSource in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>public long getSplitBacklogBytes()
getSplitBacklogBytes in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>