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.NoSuchElementException
public 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.NoSuchElementException
public void close() throws java.io.IOException
close
in interface java.lang.AutoCloseable
close
in class org.apache.beam.sdk.io.Source.Reader<com.google.cloud.pubsublite.proto.SequencedMessage>
java.io.IOException
public boolean start() throws java.io.IOException
start
in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
java.io.IOException
public boolean advance() throws java.io.IOException
advance
in class org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
java.io.IOException
public 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>