| Modifier and Type | Class and Description |
|---|---|
class |
DoesNothingPreparedCheckpointer
A special PreparedCheckpointer that does nothing, which can be used when preparing a checkpoint at the current
checkpoint sequence number where it is never necessary to do another checkpoint.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DynamoDBCheckpointer |
class |
DynamoDBCheckpointFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
KinesisRequestsBuilder |
| Modifier and Type | Class and Description |
|---|---|
class |
SchedulerCoordinatorFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
DynamoUtils
Static utility functions used by our LeaseSerializers.
|
class |
HierarchicalShardSyncer
Helper class to sync leases with shards of the Kinesis stream.
|
class |
KinesisShardDetector |
class |
ShardSyncTask
This task syncs leases/activies with shards of the stream.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DynamoDBLeaseCoordinator
LeaseCoordinator abstracts away LeaseTaker and LeaseRenewer from the application code that's using leasing.
|
class |
DynamoDBLeaseManagementFactory |
class |
DynamoDBLeaseRefresher
An implementation of
LeaseRefresher that uses DynamoDB. |
class |
DynamoDBLeaseRenewer
An implementation of
LeaseRenewer that uses DynamoDB via LeaseRefresher. |
class |
DynamoDBLeaseSerializer
An implementation of ILeaseSerializer for basic Lease objects.
|
class |
DynamoDBLeaseTaker
An implementation of
LeaseTaker that uses DynamoDB via LeaseRefresher. |
| Modifier and Type | Class and Description |
|---|---|
class |
BlockOnParentShardTask
Task to block until processing of all data records in the parent shard(s) is completed.
|
class |
InitializeTask
Task for initializing shard position and invoking the ShardRecordProcessor initialize() API.
|
class |
ProcessTask
Task for fetching data records and invoking processRecords() on the record processor instance.
|
class |
ShardConsumer
Responsible for consuming data records of a (specified) shard.
|
class |
ShardConsumerArgument |
class |
ShardConsumerShutdownNotification
Contains callbacks for completion of stages in a requested record processor shutdown.
|
class |
ShutdownNotificationTask
Notifies record processor of incoming shutdown request, and gives them a chance to checkpoint.
|
class |
ShutdownTask
Task for invoking the ShardRecordProcessor shutdown() callback.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MetricsCollectingTaskDecorator
Decorates an ConsumerTask and reports metrics about its timing and success/failure.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AWSExceptionManager |
class |
IteratorBuilder |
| Modifier and Type | Class and Description |
|---|---|
class |
FanOutConsumerRegistration |
class |
FanOutRecordsPublisher |
class |
FanOutRetrievalFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
AsynchronousGetRecordsRetrievalStrategy |
class |
BlockingRecordsPublisher
This is the BlockingRecordsPublisher class.
|
class |
PrefetchRecordsPublisher
This is the prefetch caching class, this class spins up a thread if prefetching is enabled.
|
class |
SimpleRecordsFetcherFactory |
class |
SynchronousBlockingRetrievalFactory |
class |
SynchronousGetRecordsRetrievalStrategy |
class |
SynchronousPrefetchingRetrievalFactory |
Copyright © 2019. All rights reserved.