Star 1864#601
Conversation
|
There are a few test failures directly caused by the changes we made -- the tests should be adjusted to reflect the current operation. Also look at sonarcloud's output; one of the things we should do is replace |
|
Actually, it's better to remove the Please do remove the modifier, and add the comment "Protected by the synchronized block in UnifiedCompactionStrategy#getNextBackgroundTasks" to both fields, as well as to |
blambov
left a comment
There was a problem hiding this comment.
LGTM
No need to fix the cognitive complexity sonarcloud reports. These methods are trivial and just apply the same pattern to a lot of fields.
The variable W is changed from an int to an array of ints "Ws" with length 32. Ws[0] is the scaling parameter for level 0, Ws[1] is the scaling parameter for level 1, etc. Read Amplification and Write Amplification are calculated using Ws[0]. If W would be replaced with candW, instead set Ws[0] to candW and update the other levels (Ws[0] becomes candW, Ws[1] becomes the previous Ws[0], Ws[2] becomes the previous Ws[1], ...) If W would remain the same, keep current Ws[0] and update the other levels (Ws[0] remains unchanged, Ws[1] becomes the previous Ws[0], etc.)
Added function to determine if a given compaction is adaptive.
…gh unified_compaction.max_adaptive_compactions
…mpactions = -1 for no limit.
example: candW = 4, Ws = {4, 4, 12, 16} --> Ws = {4, 4, 4, 16}
as a result, higher levels will be less prone to changes
…ith the new way of applying changes to W to each level
This was calculated as total processed divided by total time, which is not correct when operations do not start at the same time.
… it is reflected in the read latency. Read costs now include all sstables checked regardless of hit.
CostCalculator no longer has readMultiplier and writeMultipler since they are now included in CompactionStrategyOptions
…teCompactionStrategyOptions
- Removed survivalFactor from readCost calculation
- Changed DEFAULT_MAX_ADAPTIVE_COMPACTION from 2 to 5
…age Specification issue in TableMetrics.java
…e for compaction cost calculations
53e1cf3 to
5bcaabe
Compare
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java (Rebase of commit 8216f4f)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java (Rebase of commit 8216f4f)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java (Rebase of commit 8216f4f)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java (Rebase of commit 8216f4f)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) # Conflicts: # src/java/org/apache/cassandra/db/SinglePartitionReadCommand.java # src/java/org/apache/cassandra/db/compaction/CompactionStrategyOptions.java # src/java/org/apache/cassandra/db/compaction/unified/AdaptiveController.java # src/java/org/apache/cassandra/db/compaction/unified/CostsCalculator.java # src/java/org/apache/cassandra/db/memtable/Flushing.java # test/unit/org/apache/cassandra/db/compaction/CompactionSimulationTest.java # test/unit/org/apache/cassandra/db/compaction/unified/CostsCalculatorTest.java (Rebase of commit 8216f4f)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
- Changes to W are applied to level 0 first, and applied to higher levels on future calls if the choice remains the same. - Added max_adaptive_compactions option that sets a limit on the number of concurrent "adaptive compactions" (compactions triggered by changing W). - Updated read costs to include all sstables checked regardless of hit. - Made readMultiplier and writeMultiplier configurable options (costs_read_multiplier and costs_write_multiplier) and changed default readMultiplier to 0.5. - Compaction costs are only updated if inputDiskSize > 0. (cherry picked from commit 7f34b7c) (cherry picked from commit 3b26eeb) (Rebase of commit 8216f4f) STAR-1864 changed default readMultiplier from 0.5 to 1.0 (#609) * added Void type in Timer.java for testing * changed default readMultiplier to 1.0 instead of 0.5 * removed changes to Timer.java (cherry picked from commit 57013da) (cherry picked from commit f521a6a) (cherry picked from commit e24c809) (Rebase of commit 05fade6)
No description provided.