/** * @deprecated The access to this constructor will be changed in a future release. The recommended way to create * a Worker is to use {@link Builder} * * @param recordProcessorFactory * Used to get record processor instances for processing data from shards * @param config * Kinesis Client Library configuration * @param kinesisClient * Kinesis Client used for fetching data * @param dynamoDBClient * DynamoDB client used for checkpoints and tracking leases * @param cloudWatchClient * CloudWatch Client for publishing metrics * @param execService * ExecutorService to use for processing records (support for multi-threaded consumption) */ @Deprecated public Worker( com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorFactory recordProcessorFactory, KinesisClientLibConfiguration config, AmazonKinesis kinesisClient, AmazonDynamoDB dynamoDBClient, AmazonCloudWatch cloudWatchClient, ExecutorService execService) { this(recordProcessorFactory, config, kinesisClient, dynamoDBClient, getMetricsFactory(cloudWatchClient, config), execService); }