## Uses of Class
org.apache.cassandra.utils.EstimatedHistogram

- Packages that use EstimatedHistogram
  Package | Description
  --- | ---
  org.apache.cassandra.io.sstable.format |
  org.apache.cassandra.io.sstable.metadata |
  org.apache.cassandra.utils |

- - ### Uses of EstimatedHistogram in org.apache.cassandra.io.sstable.format

    Methods in org.apache.cassandra.io.sstable.format that return EstimatedHistogram
    Modifier and Type | Method and Description
    --- | ---
    `EstimatedHistogram` | SSTableReader.`getEstimatedColumnCount()`
    `EstimatedHistogram` | SSTableReader.`getEstimatedPartitionSize()`

  - ### Uses of EstimatedHistogram in org.apache.cassandra.io.sstable.metadata

    Fields in org.apache.cassandra.io.sstable.metadata declared as EstimatedHistogram
    Modifier and Type | Field and Description
    --- | ---
    `protected EstimatedHistogram` | MetadataCollector.`estimatedCellPerPartitionCount`
    `EstimatedHistogram` | StatsMetadata.`estimatedColumnCount`
    `protected EstimatedHistogram` | MetadataCollector.`estimatedPartitionSize`
    `EstimatedHistogram` | StatsMetadata.`estimatedPartitionSize`

    Constructors in org.apache.cassandra.io.sstable.metadata with parameters of type EstimatedHistogram
    Constructor and Description
    `StatsMetadata(EstimatedHistogram estimatedPartitionSize, EstimatedHistogram estimatedColumnCount, IntervalSet<CommitLogPosition> commitLogIntervals, long minTimestamp, long maxTimestamp, int minLocalDeletionTime, int maxLocalDeletionTime, int minTTL, int maxTTL, double compressionRatio, StreamingHistogram estimatedTombstoneDropTime, int sstableLevel, java.util.List<java.nio.ByteBuffer> minClusteringValues, java.util.List<java.nio.ByteBuffer> maxClusteringValues, boolean hasLegacyCounterShards, long repairedAt, long totalColumnsSet, long totalRows)`

  - ### Uses of EstimatedHistogram in org.apache.cassandra.utils

    Methods in org.apache.cassandra.utils that return EstimatedHistogram
    Modifier and Type | Method and Description
    --- | ---
    `EstimatedHistogram` | HistogramBuilder.`buildWithStdevRangesAroundMean()` See `HistogramBuilder.buildWithStdevRangesAroundMean(int)`
    `EstimatedHistogram` | HistogramBuilder.`buildWithStdevRangesAroundMean(int maxdevs)` Calculate the min, mean, max and standard deviation of the items in the builder, and generate an EstimatedHistogram with upto `maxdev` stdev size ranges either side of the mean, until min/max are hit; if either min/max are not reached a further range is inserted at the relevant ends.
    `EstimatedHistogram` | EstimatedHistogram.EstimatedHistogramSerializer.`deserialize(DataInputPlus in)`
    `EstimatedHistogram` | MerkleTree.`histogramOfRowCountPerLeaf()`
    `EstimatedHistogram` | MerkleTree.`histogramOfRowSizePerLeaf()`

    Methods in org.apache.cassandra.utils with parameters of type EstimatedHistogram
    Modifier and Type | Method and Description
    --- | ---
    `void` | EstimatedHistogram.EstimatedHistogramSerializer.`serialize(EstimatedHistogram eh, DataOutputPlus out)`
    `long` | EstimatedHistogram.EstimatedHistogramSerializer.`serializedSize(EstimatedHistogram eh)`

Copyright © 2018 The Apache Software Foundation