| Modifier and Type | Method and Description |
|---|---|
protected ShardConsumer |
Scheduler.buildConsumer(ShardInfo shardInfo,
ShardRecordProcessorFactory shardRecordProcessorFactory) |
ShardRecordProcessorCheckpointer |
SchedulerCoordinatorFactory.createRecordProcessorCheckpointer(ShardInfo shardInfo,
Checkpointer checkpoint)
Creates a RecordProcessorChedckpointer to be used by the Scheduler.
|
ShardRecordProcessorCheckpointer |
CoordinatorFactory.createRecordProcessorCheckpointer(ShardInfo shardInfo,
Checkpointer checkpoint)
Creates a RecordProcessorChedckpointer to be used by the Scheduler.
|
| Modifier and Type | Method and Description |
|---|---|
List<ShardInfo> |
LeaseCoordinator.getCurrentAssignments() |
List<ShardInfo> |
ShardPrioritization.prioritize(List<ShardInfo> original)
Returns new list of shards ordered based on their priority.
|
List<ShardInfo> |
ParentsFirstShardPrioritization.prioritize(List<ShardInfo> original) |
List<ShardInfo> |
NoOpShardPrioritization.prioritize(List<ShardInfo> original) |
| Modifier and Type | Method and Description |
|---|---|
List<ShardInfo> |
ShardPrioritization.prioritize(List<ShardInfo> original)
Returns new list of shards ordered based on their priority.
|
List<ShardInfo> |
ParentsFirstShardPrioritization.prioritize(List<ShardInfo> original) |
List<ShardInfo> |
NoOpShardPrioritization.prioritize(List<ShardInfo> original) |
| Modifier and Type | Method and Description |
|---|---|
static ShardInfo |
DynamoDBLeaseCoordinator.convertLeaseToAssignment(Lease lease) |
| Modifier and Type | Method and Description |
|---|---|
List<ShardInfo> |
DynamoDBLeaseCoordinator.getCurrentAssignments() |
| Constructor and Description |
|---|
ProcessTask(ShardInfo shardInfo,
ShardRecordProcessor shardRecordProcessor,
ShardRecordProcessorCheckpointer recordProcessorCheckpointer,
long backoffTimeMillis,
boolean skipShardSyncAtWorkerInitializationIfLeasesExist,
ShardDetector shardDetector,
ThrottlingReporter throttlingReporter,
ProcessRecordsInput processRecordsInput,
boolean shouldCallProcessRecordsEvenForEmptyRecordList,
long idleTimeInMilliseconds,
AggregatorUtil aggregatorUtil,
MetricsFactory metricsFactory) |
ShardConsumer(RecordsPublisher recordsPublisher,
ExecutorService executorService,
ShardInfo shardInfo,
Optional<Long> logWarningForTaskAfterMillis,
ShardConsumerArgument shardConsumerArgument,
software.amazon.kinesis.lifecycle.ConsumerState initialState,
Function<ConsumerTask,ConsumerTask> taskMetricsDecorator,
int bufferSize,
TaskExecutionListener taskExecutionListener) |
ShardConsumer(RecordsPublisher recordsPublisher,
ExecutorService executorService,
ShardInfo shardInfo,
Optional<Long> logWarningForTaskAfterMillis,
ShardConsumerArgument shardConsumerArgument,
TaskExecutionListener taskExecutionListener) |
| Modifier and Type | Method and Description |
|---|---|
RecordsPublisher |
RetrievalFactory.createGetRecordsCache(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
GetRecordsRetrievalStrategy |
RetrievalFactory.createGetRecordsRetrievalStrategy(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
| Modifier and Type | Method and Description |
|---|---|
RecordsPublisher |
FanOutRetrievalFactory.createGetRecordsCache(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
GetRecordsRetrievalStrategy |
FanOutRetrievalFactory.createGetRecordsRetrievalStrategy(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
| Modifier and Type | Method and Description |
|---|---|
RecordsPublisher |
SynchronousPrefetchingRetrievalFactory.createGetRecordsCache(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
RecordsPublisher |
SynchronousBlockingRetrievalFactory.createGetRecordsCache(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
GetRecordsRetrievalStrategy |
SynchronousPrefetchingRetrievalFactory.createGetRecordsRetrievalStrategy(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
GetRecordsRetrievalStrategy |
SynchronousBlockingRetrievalFactory.createGetRecordsRetrievalStrategy(ShardInfo shardInfo,
MetricsFactory metricsFactory) |
Copyright © 2019. All rights reserved.