Class SinkRecord<T>
- java.lang.Object
-
- org.apache.pulsar.functions.instance.SinkRecord<T>
-
- All Implemented Interfaces:
org.apache.pulsar.functions.api.Record<T>
public class SinkRecord<T> extends java.lang.Object implements org.apache.pulsar.functions.api.Record<T>
-
-
Constructor Summary
Constructors Constructor Description SinkRecord()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidack()voidfail()java.util.Optional<java.lang.String>getDestinationTopic()java.util.Optional<java.lang.Long>getEventTime()java.util.Optional<java.lang.String>getKey()java.util.Optional<org.apache.pulsar.client.api.Message<T>>getMessage()java.util.Optional<java.lang.String>getPartitionId()java.util.Optional<java.lang.Integer>getPartitionIndex()java.util.Map<java.lang.String,java.lang.String>getProperties()java.util.Optional<java.lang.Long>getRecordSequence()org.apache.pulsar.client.api.Schema<T>getSchema()org.apache.pulsar.functions.api.Record<T>getSourceRecord()java.util.Optional<java.lang.String>getTopicName()TgetValue()
-
-
-
Method Detail
-
getSourceRecord
public org.apache.pulsar.functions.api.Record<T> getSourceRecord()
-
getTopicName
public java.util.Optional<java.lang.String> getTopicName()
- Specified by:
getTopicNamein interfaceorg.apache.pulsar.functions.api.Record<T>
-
getKey
public java.util.Optional<java.lang.String> getKey()
- Specified by:
getKeyin interfaceorg.apache.pulsar.functions.api.Record<T>
-
getValue
public T getValue()
- Specified by:
getValuein interfaceorg.apache.pulsar.functions.api.Record<T>
-
getPartitionId
public java.util.Optional<java.lang.String> getPartitionId()
- Specified by:
getPartitionIdin interfaceorg.apache.pulsar.functions.api.Record<T>
-
getPartitionIndex
public java.util.Optional<java.lang.Integer> getPartitionIndex()
- Specified by:
getPartitionIndexin interfaceorg.apache.pulsar.functions.api.Record<T>
-
getRecordSequence
public java.util.Optional<java.lang.Long> getRecordSequence()
- Specified by:
getRecordSequencein interfaceorg.apache.pulsar.functions.api.Record<T>
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin interfaceorg.apache.pulsar.functions.api.Record<T>
-
ack
public void ack()
- Specified by:
ackin interfaceorg.apache.pulsar.functions.api.Record<T>
-
fail
public void fail()
- Specified by:
failin interfaceorg.apache.pulsar.functions.api.Record<T>
-
getDestinationTopic
public java.util.Optional<java.lang.String> getDestinationTopic()
- Specified by:
getDestinationTopicin interfaceorg.apache.pulsar.functions.api.Record<T>
-
getSchema
public org.apache.pulsar.client.api.Schema<T> getSchema()
- Specified by:
getSchemain interfaceorg.apache.pulsar.functions.api.Record<T>
-
getEventTime
public java.util.Optional<java.lang.Long> getEventTime()
- Specified by:
getEventTimein interfaceorg.apache.pulsar.functions.api.Record<T>
-
-