Package org.apache.beam.sdk.io.pulsar
Class PulsarIO.Read
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<PulsarMessage>>
-
- org.apache.beam.sdk.io.pulsar.PulsarIO.Read
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- PulsarIO
public abstract static class PulsarIO.Read extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<PulsarMessage>>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Read()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<PulsarMessage>expand(org.apache.beam.sdk.values.PBegin input)PulsarIO.ReadwithAdminUrl(java.lang.String url)PulsarIO.ReadwithClientUrl(java.lang.String url)PulsarIO.ReadwithEndMessageId(org.apache.pulsar.client.api.MessageId msgId)PulsarIO.ReadwithEndTimestamp(java.lang.Long timestamp)PulsarIO.ReadwithExtractOutputTimestampFn(org.apache.beam.sdk.transforms.SerializableFunction<org.apache.pulsar.client.api.Message<byte[]>,org.joda.time.Instant> fn)PulsarIO.ReadwithProcessingTime()PulsarIO.ReadwithPublishTime()PulsarIO.ReadwithPulsarClient(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.String,org.apache.pulsar.client.api.PulsarClient> pulsarClientFn)PulsarIO.ReadwithStartTimestamp(java.lang.Long timestamp)PulsarIO.ReadwithTopic(java.lang.String topic)-
Methods inherited from class org.apache.beam.sdk.transforms.PTransform
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validate
-
-
-
-
Method Detail
-
withAdminUrl
public PulsarIO.Read withAdminUrl(java.lang.String url)
-
withClientUrl
public PulsarIO.Read withClientUrl(java.lang.String url)
-
withTopic
public PulsarIO.Read withTopic(java.lang.String topic)
-
withStartTimestamp
public PulsarIO.Read withStartTimestamp(java.lang.Long timestamp)
-
withEndTimestamp
public PulsarIO.Read withEndTimestamp(java.lang.Long timestamp)
-
withEndMessageId
public PulsarIO.Read withEndMessageId(org.apache.pulsar.client.api.MessageId msgId)
-
withExtractOutputTimestampFn
public PulsarIO.Read withExtractOutputTimestampFn(org.apache.beam.sdk.transforms.SerializableFunction<org.apache.pulsar.client.api.Message<byte[]>,org.joda.time.Instant> fn)
-
withPublishTime
public PulsarIO.Read withPublishTime()
-
withProcessingTime
public PulsarIO.Read withProcessingTime()
-
withPulsarClient
public PulsarIO.Read withPulsarClient(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.String,org.apache.pulsar.client.api.PulsarClient> pulsarClientFn)
-
expand
public org.apache.beam.sdk.values.PCollection<PulsarMessage> expand(org.apache.beam.sdk.values.PBegin input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<PulsarMessage>>
-
-