| Interface | Description |
|---|---|
| CoordinatorFactory |
Used in the process of configuring and providing instances to the
Scheduler |
| LeaderDecider |
Used in conjunction with periodic shard sync.
|
| WorkerStateChangeListener |
A listener for callbacks on changes worker state
|
| Class | Description |
|---|---|
| CoordinatorConfig |
Used by the KCL to configure the coordinator.
|
| CoordinatorConfig.CoordinatorStateTableConfig | |
| CoordinatorState |
DataModel for CoordinatorState, this data model is used to store various state information required
for coordination across the KCL worker fleet.
|
| CoordinatorStateDAO |
Data Access Object to abstract accessing
CoordinatorState from
the CoordinatorState DDB table. |
| DeletedStreamListProvider |
This class is used for storing in-memory set of streams which are no longer existing (deleted) and needs to be
cleaned up from KCL's in memory state.
|
| DynamicMigrationComponentsInitializer |
This class is responsible for initializing the KCL components that supports
seamless upgrade from v2.x to v3.x.
|
| DynamoDbAsyncToSyncClientAdapter |
DDB Lock client depends on DynamoDbClient and KCL only has DynamoDbAsyncClient configured.
|
| ExecutorStateEvent | |
| MigrationAdaptiveLeaseAssignmentModeProvider |
Provides the lease assignment mode KCL must operate in during migration
from 2.x to 3.x.
|
| NoOpWorkerStateChangeListener | |
| Scheduler | |
| SchedulerCoordinatorFactory |
| Enum | Description |
|---|---|
| CoordinatorConfig.ClientVersionConfig |
Version the KCL needs to operate in.
|
| MigrationAdaptiveLeaseAssignmentModeProvider.LeaseAssignmentMode | |
| WorkerStateChangeListener.WorkerState |
Copyright © 2024. All rights reserved.