private void processBatchedOperations(List<SingleOperation> quarantined) { final int batchSize = determineBatchSize(quarantined);
final long secondsSinceLastWorkDone = (System.currentTimeMillis() - lastWorkDone.get()) / MS_IN_SEC; final long maxBatchSizeSinceLastWorkDone = rateLimitPerSecond * secondsSinceLastWorkDone; final int batchSize = determineBatchSize(quarantined); if (batchSize > maxBatchSizeSinceLastWorkDone) { waitUntilEnoughTimeHasPassed(quarantined, batchSize, secondsSinceLastWorkDone);
private void processBatchedOperations(List<SingleOperation> quarantined) { final int batchSize = determineBatchSize(quarantined);
private void processBatchedOperations(List<SingleOperation> quarantined) { final int batchSize = determineBatchSize(quarantined);
private void processBatchedOperations(List<SingleOperation> quarantined) { final int batchSize = determineBatchSize(quarantined);
final long secondsSinceLastWorkDone = (System.currentTimeMillis() - lastWorkDone.get()) / MS_IN_SEC; final long maxBatchSizeSinceLastWorkDone = rateLimitPerSecond * secondsSinceLastWorkDone; final int batchSize = determineBatchSize(quarantined); if (batchSize > maxBatchSizeSinceLastWorkDone) { waitUntilEnoughTimeHasPassed(quarantined, batchSize, secondsSinceLastWorkDone);
final long secondsSinceLastWorkDone = (System.currentTimeMillis() - lastWorkDone.get()) / MS_IN_SEC; final long maxBatchSizeSinceLastWorkDone = rateLimitPerSecond * secondsSinceLastWorkDone; final int batchSize = determineBatchSize(quarantined); if (batchSize > maxBatchSizeSinceLastWorkDone) { waitUntilEnoughTimeHasPassed(quarantined, batchSize, secondsSinceLastWorkDone);
final long secondsSinceLastWorkDone = (System.currentTimeMillis() - lastWorkDone.get()) / MS_IN_SEC; final long maxBatchSizeSinceLastWorkDone = rateLimitPerSecond * secondsSinceLastWorkDone; final int batchSize = determineBatchSize(quarantined); if (batchSize > maxBatchSizeSinceLastWorkDone) { waitUntilEnoughTimeHasPassed(quarantined, batchSize, secondsSinceLastWorkDone);