Class KinesisDataProducer
- java.lang.Object
-
- org.apache.pinot.plugin.stream.kinesis.server.KinesisDataProducer
-
- All Implemented Interfaces:
StreamDataProducer
public class KinesisDataProducer extends Object implements StreamDataProducer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pinot.spi.stream.StreamDataProducer
StreamDataProducer.RowWithKey
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCESSstatic StringDEFAULT_ENDPOINTstatic StringDEFAULT_NUM_RETRIESstatic StringDEFAULT_RETRY_DELAY_MILLISstatic StringENDPOINTstatic StringNUM_RETRIESstatic StringREGIONstatic StringRETRY_DELAY_MILLISstatic StringSECRET
-
Constructor Summary
Constructors Constructor Description KinesisDataProducer()KinesisDataProducer(software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient)KinesisDataProducer(software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient, RetryPolicy retryPolicy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidinit(Properties props)voidproduce(String topic, byte[] payload)voidproduce(String topic, byte[] key, byte[] payload)voidproduceBatch(String topic, List<byte[]> rows)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pinot.spi.stream.StreamDataProducer
produceKeyedBatch
-
-
-
-
Field Detail
-
ENDPOINT
public static final String ENDPOINT
- See Also:
- Constant Field Values
-
REGION
public static final String REGION
- See Also:
- Constant Field Values
-
ACCESS
public static final String ACCESS
- See Also:
- Constant Field Values
-
SECRET
public static final String SECRET
- See Also:
- Constant Field Values
-
NUM_RETRIES
public static final String NUM_RETRIES
- See Also:
- Constant Field Values
-
RETRY_DELAY_MILLIS
public static final String RETRY_DELAY_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_ENDPOINT
public static final String DEFAULT_ENDPOINT
- See Also:
- Constant Field Values
-
DEFAULT_RETRY_DELAY_MILLIS
public static final String DEFAULT_RETRY_DELAY_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_NUM_RETRIES
public static final String DEFAULT_NUM_RETRIES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KinesisDataProducer
public KinesisDataProducer()
-
KinesisDataProducer
public KinesisDataProducer(software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient)
-
KinesisDataProducer
public KinesisDataProducer(software.amazon.awssdk.services.kinesis.KinesisClient kinesisClient, RetryPolicy retryPolicy)
-
-
Method Detail
-
init
public void init(Properties props)
- Specified by:
initin interfaceStreamDataProducer
-
produce
public void produce(String topic, byte[] payload)
- Specified by:
producein interfaceStreamDataProducer
-
produce
public void produce(String topic, byte[] key, byte[] payload)
- Specified by:
producein interfaceStreamDataProducer
-
produceBatch
public void produceBatch(String topic, List<byte[]> rows)
- Specified by:
produceBatchin interfaceStreamDataProducer
-
close
public void close()
- Specified by:
closein interfaceStreamDataProducer
-
-