Class UnboundedSourceImpl
- java.lang.Object
-
- org.apache.beam.sdk.io.Source<OutputT>
-
- org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>
-
- org.apache.beam.sdk.io.gcp.pubsublite.internal.UnboundedSourceImpl
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.beam.sdk.transforms.display.HasDisplayData
public class UnboundedSourceImpl extends org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage>
createReader(org.apache.beam.sdk.options.PipelineOptions options, @Nullable CheckpointMarkImpl checkpointMark)
org.apache.beam.sdk.coders.Coder<CheckpointMarkImpl>
getCheckpointMarkCoder()
org.apache.beam.sdk.coders.Coder<com.google.cloud.pubsublite.proto.SequencedMessage>
getOutputCoder()
java.util.List<? extends org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>>
split(int desiredNumSplits, org.apache.beam.sdk.options.PipelineOptions options)
-
-
-
Method Detail
-
split
public java.util.List<? extends org.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>> split(int desiredNumSplits, org.apache.beam.sdk.options.PipelineOptions options) throws java.lang.Exception
- Specified by:
split
in classorg.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>
- Throws:
java.lang.Exception
-
createReader
public org.apache.beam.sdk.io.UnboundedSource.UnboundedReader<com.google.cloud.pubsublite.proto.SequencedMessage> createReader(org.apache.beam.sdk.options.PipelineOptions options, @Nullable CheckpointMarkImpl checkpointMark) throws java.io.IOException
- Specified by:
createReader
in classorg.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>
- Throws:
java.io.IOException
-
getCheckpointMarkCoder
public org.apache.beam.sdk.coders.Coder<CheckpointMarkImpl> getCheckpointMarkCoder()
- Specified by:
getCheckpointMarkCoder
in classorg.apache.beam.sdk.io.UnboundedSource<com.google.cloud.pubsublite.proto.SequencedMessage,CheckpointMarkImpl>
-
getOutputCoder
public org.apache.beam.sdk.coders.Coder<com.google.cloud.pubsublite.proto.SequencedMessage> getOutputCoder()
- Overrides:
getOutputCoder
in classorg.apache.beam.sdk.io.Source<com.google.cloud.pubsublite.proto.SequencedMessage>
-
-