| Package | Description |
|---|---|
| com.amazonaws.services.kinesis.clientlibrary.config | |
| com.amazonaws.services.kinesis.clientlibrary.lib.worker | |
| com.amazonaws.services.kinesis.multilang |
This package provides a KCL application which implements the multi language protocol.
|
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLibConfiguration |
KinesisClientLibConfigurator.getConfiguration(InputStream configStream) |
KinesisClientLibConfiguration |
KinesisClientLibConfigurator.getConfiguration(Properties properties)
Return a KinesisClientLibConfiguration with variables configured as specified by the properties in config stream.
|
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCallProcessRecordsEvenForEmptyRecordList(boolean callProcessRecordsEvenForEmptyRecordList) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCleanupLeasesUponShardCompletion(boolean cleanupLeasesUponShardCompletion) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCloudWatchClientConfig(com.amazonaws.ClientConfiguration cloudWatchClientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCommonClientConfig(com.amazonaws.ClientConfiguration clientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withDataFetchingStrategy(String dataFetchingStrategy) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withDynamoDBClientConfig(com.amazonaws.ClientConfiguration dynamoDBClientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withDynamoDBEndpoint(String dynamoDBEndpoint) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withFailoverTimeMillis(long failoverTimeMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withIdleMillisBetweenCalls(long idleMillisBetweenCalls) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withIdleTimeBetweenReadsInMillis(long idleTimeBetweenReadsInMillis)
Controls how long the KCL will sleep if no records are returned from Kinesis
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withIgnoreUnexpectedChildShards(boolean ignoreUnexpectedChildShards) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withInitialLeaseTableReadCapacity(int initialLeaseTableReadCapacity) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withInitialLeaseTableWriteCapacity(int initialLeaseTableWriteCapacity) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withInitialPositionInStream(InitialPositionInStream initialPositionInStream) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withKinesisClientConfig(com.amazonaws.ClientConfiguration kinesisClientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withKinesisEndpoint(String kinesisEndpoint) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withLogWarningForTaskAfterMillis(long logWarningForTaskAfterMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxCacheByteSize(int maxCacheByteSize) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxGetRecordsThreadPool(int maxGetRecordsThreadPool) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxLeaseRenewalThreads(int maxLeaseRenewalThreads)
Sets the size of the thread pool that will be used to renew leases.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxLeasesForWorker(int maxLeasesForWorker)
Worker will not acquire more than the specified max number of leases even if there are more
shards that need to be processed.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxLeasesToStealAtOneTime(int maxLeasesToStealAtOneTime)
Max leases to steal from a more loaded Worker at one time (for load balancing).
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxPendingProcessRecordsInput(int maxPendingProcessRecordsInput) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxRecords(int maxRecords) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxRecordsCount(int maxRecordsCount) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsBufferTimeMillis(long metricsBufferTimeMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsEnabledDimensions(Set<String> metricsEnabledDimensions)
Sets the dimensions that are allowed to be emitted in metrics.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsLevel(MetricsLevel metricsLevel) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsLevel(String metricsLevel)
Sets metrics level that should be enabled.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsMaxQueueSize(int metricsMaxQueueSize) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withParentShardPollIntervalMillis(long parentShardPollIntervalMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withRegionName(String regionName) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withRetryGetRecordsInSeconds(int retryGetRecordsInSeconds) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShardPrioritizationStrategy(ShardPrioritization shardPrioritization) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShardSyncIntervalMillis(long shardSyncIntervalMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShutdownGraceMillis(long shutdownGraceMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withSkipShardSyncAtStartupIfLeasesExist(boolean skipShardSyncAtStartupIfLeasesExist)
If set to true, the Worker will not sync shards and leases during initialization if there are one or more leases
in the lease table.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withTableName(String tableName) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withTaskBackoffTimeMillis(long taskBackoffTimeMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withTimestampAtInitialPositionInStream(Date timestamp) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withUserAgent(String userAgent)
Override the default user agent (application name).
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withValidateSequenceNumberBeforeCheckpointing(boolean validateSequenceNumberBeforeCheckpointing) |
| Modifier and Type | Method and Description |
|---|---|
Worker.Builder |
Worker.Builder.config(KinesisClientLibConfiguration config)
Set the Worker config.
|
| Constructor and Description |
|---|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config)
Constructor.
|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatch cloudWatchClient) |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatch cloudWatchClient,
ExecutorService execService) |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDBClient,
IMetricsFactory metricsFactory,
ExecutorService execService) |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesisClient kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient cloudWatchClient)
This constructor is for binary compatibility with code compiled against version of the KCL that only have
constructors taking "Client" objects.
|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesisClient kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient cloudWatchClient,
ExecutorService execService)
This constructor is for binary compatibility with code compiled against version of the KCL that only have
constructors taking "Client" objects.
|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesisClient kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient dynamoDBClient,
IMetricsFactory metricsFactory,
ExecutorService execService)
This constructor is for binary compatibility with code compiled against version of the KCL that only have
constructors taking "Client" objects.
|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
ExecutorService execService)
Constructor.
|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
IMetricsFactory metricsFactory) |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
IMetricsFactory metricsFactory,
ExecutorService execService) |
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLibConfiguration |
MultiLangDaemonConfig.getKinesisClientLibConfiguration() |
| Constructor and Description |
|---|
MultiLangDaemon(KinesisClientLibConfiguration configuration,
MultiLangRecordProcessorFactory recordProcessorFactory,
ExecutorService workerThreadPool)
Constructor.
|
MultiLangRecordProcessorFactory(String command,
ExecutorService executorService,
KinesisClientLibConfiguration configuration) |
MultiLangRecordProcessorFactory(String command,
ExecutorService executorService,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
KinesisClientLibConfiguration configuration) |
Copyright © 2018. All rights reserved.