public class KinesisConnectorRecordProcessor<T,U> extends Object implements com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessor
When a Worker calls processRecords() on this class, the pipeline is used in the following way:
| Constructor and Description |
|---|
KinesisConnectorRecordProcessor(IBuffer<T> buffer,
IFilter<T> filter,
IEmitter<U> emitter,
ITransformerBase<T,U> transformer,
KinesisConnectorConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize(String shardId) |
void |
processRecords(List<com.amazonaws.services.kinesis.model.Record> records,
com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorCheckpointer checkpointer) |
void |
shutdown(com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorCheckpointer checkpointer,
com.amazonaws.services.kinesis.clientlibrary.lib.worker.ShutdownReason reason) |
public KinesisConnectorRecordProcessor(IBuffer<T> buffer, IFilter<T> filter, IEmitter<U> emitter, ITransformerBase<T,U> transformer, KinesisConnectorConfiguration configuration)
public void initialize(String shardId)
initialize in interface com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorpublic void processRecords(List<com.amazonaws.services.kinesis.model.Record> records, com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorCheckpointer checkpointer)
processRecords in interface com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorpublic void shutdown(com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorCheckpointer checkpointer,
com.amazonaws.services.kinesis.clientlibrary.lib.worker.ShutdownReason reason)
shutdown in interface com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorCopyright © 2016. All rights reserved.