amazon-kinesis-client/src/main/java/com/amazonaws/services/kinesis
Parijat Sinha 7a1d3031c5 Introducing support for periodic shard sync (#579)
* Changes to support injection of ShardSyncer, LeaseTaker, and LeaseRenewer into KCL Worker

* Additional checks around injection of LeaseRenewer and LeaseRenewerThreadPool

* Changed accessor on InitialPositionInStreamExtended to public to allow ShardSyncer injection

* Changed ShardSyncer to a public interface. Renamed implementation to KinesisShardSyncer.

* Removed wild card imports introduced in previous commit

* Minor refactoring in Worker Builder

* Added license info to ShardSyncer interface. Minor refactoring

* Changes to chain constructor in LeaseCoordinator

* Changed accessor on InitialPositionInStreamExtended factory methods. Minor changes in Worker builder.

* Changes to support periodic shard sync

* Patching changes left out in merge

* Overriding shard-sync idle time to 0 for periodic shard-sync

* Addressed PR feedback

* Addresed PR #579 review comments

* Modified constructor for DeterministicShuffleShardSyncLeaderDecider

* Addressed PR comments

* Fixed failing test

* Removed redundant member varible
2019-08-07 15:37:20 -07:00
..
clientlibrary Introducing support for periodic shard sync (#579) 2019-08-07 15:37:20 -07:00
leases Introducing support for periodic shard sync (#579) 2019-08-07 15:37:20 -07:00
metrics Updating license to Apache License 2.0 (#522) 2019-04-05 16:08:24 -07:00
multilang Updating license to Apache License 2.0 (#522) 2019-04-05 16:08:24 -07:00