package com.amazon.dynamostreams.clientlibrary; import org.apache.ignite.IgniteCache; import com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessor; import com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorFactory; public class StreamsRecordProcessorFactory implements IRecordProcessorFactory { private final IgniteCache<String, OrderData> cache; public StreamsRecordProcessorFactory(IgniteCache<String, OrderData> cache) { this.cache = cache; } @Override public IRecordProcessor createProcessor() { return new StreamsRecordProcessor(cache); } }