public void setDistributionBitCount(int distributionBitCount, ProgressToken progress) { // Setting distribution bits for explicit bucket source is essentially // a no-op, since its buckets already are fixed at 32 used bits. progress.setDistributionBitCount(distributionBitCount); this.distributionBitCount = distributionBitCount; if (log.isLoggable(LogLevel.DEBUG)) { log.log(LogLevel.DEBUG, "Set distribution bit count to " + distributionBitCount + " for explicit bucket source (no-op)"); } }
progress.setDistributionBitCount(distributionBitCount); this.distributionBitCount = distributionBitCount;
progressToken.setDistributionBitCount(distributionBitCount);
assert(progressToken.isEmpty()) : "inconsistent progress state"; progressToken.setTotalBucketCount(1L << distributionBitCount); progressToken.setDistributionBitCount(distributionBitCount); progressToken.setBucketCursor(0); progressToken.setFinishedBucketCount(0);