public class ConfigsBuilder extends Object
Constructor and Description |
---|
ConfigsBuilder(MultiStreamTracker multiStreamTracker,
String applicationName,
software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient,
software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient,
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchClient,
String workerIdentifier,
ShardRecordProcessorFactory shardRecordProcessorFactory)
Constructor to initialize ConfigsBuilder with MultiStreamTracker
|
ConfigsBuilder(String streamName,
String applicationName,
software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient,
software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient,
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchClient,
String workerIdentifier,
ShardRecordProcessorFactory shardRecordProcessorFactory)
Constructor to initialize ConfigsBuilder with StreamName
|
Modifier and Type | Method and Description |
---|---|
CheckpointConfig |
checkpointConfig()
Creates a new instance of CheckpointConfig
|
CoordinatorConfig |
coordinatorConfig()
Creates a new instance of CoordinatorConfig
|
LeaseManagementConfig |
leaseManagementConfig()
Creates a new instance of LeaseManagementConfig
|
LifecycleConfig |
lifecycleConfig()
Creates a new instance of LifecycleConfig
|
MetricsConfig |
metricsConfig()
Creates a new instance of MetricsConfig
|
String |
namespace()
CloudWatch namespace for KCL metrics.
|
ProcessorConfig |
processorConfig()
Creates a new instance of ProcessorConfig
|
RetrievalConfig |
retrievalConfig()
Creates a new instance of RetrievalConfig
|
String |
tableName()
Lease table name used for lease management and checkpointing.
|
public ConfigsBuilder(@NonNull String streamName, @NonNull String applicationName, @NonNull software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, @NonNull software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient, @NonNull software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchClient, @NonNull String workerIdentifier, @NonNull ShardRecordProcessorFactory shardRecordProcessorFactory)
streamName
- applicationName
- kinesisClient
- dynamoDBClient
- cloudWatchClient
- workerIdentifier
- shardRecordProcessorFactory
- public ConfigsBuilder(@NonNull MultiStreamTracker multiStreamTracker, @NonNull String applicationName, @NonNull software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, @NonNull software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDBClient, @NonNull software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchClient, @NonNull String workerIdentifier, @NonNull ShardRecordProcessorFactory shardRecordProcessorFactory)
multiStreamTracker
- applicationName
- kinesisClient
- dynamoDBClient
- cloudWatchClient
- workerIdentifier
- shardRecordProcessorFactory
- public String tableName()
public String namespace()
public CheckpointConfig checkpointConfig()
public CoordinatorConfig coordinatorConfig()
public LeaseManagementConfig leaseManagementConfig()
public LifecycleConfig lifecycleConfig()
public MetricsConfig metricsConfig()
public ProcessorConfig processorConfig()
public RetrievalConfig retrievalConfig()
Copyright © 2020. All rights reserved.