parent
320ae72e17
commit
5108ed7a2f
@ -0,0 +1,43 @@ |
|||||||
|
// Copyright (c) 2014, Facebook, Inc. All rights reserved.
|
||||||
|
// This source code is licensed under the BSD-style license found in the
|
||||||
|
// LICENSE file in the root directory of this source tree. An additional grant
|
||||||
|
// of patent rights can be found in the PATENTS file in the same directory.
|
||||||
|
|
||||||
|
package org.rocksdb; |
||||||
|
|
||||||
|
public class HistogramData { |
||||||
|
private final double median_; |
||||||
|
private final double percentile95_; |
||||||
|
private final double percentile99_; |
||||||
|
private final double average_; |
||||||
|
private final double standardDeviation_; |
||||||
|
|
||||||
|
public HistogramData(double median, double percentile95, |
||||||
|
double percentile99, double average, double standardDeviation) { |
||||||
|
median_ = median; |
||||||
|
percentile95_ = percentile95; |
||||||
|
percentile99_ = percentile99; |
||||||
|
average_ = average; |
||||||
|
standardDeviation_ = standardDeviation; |
||||||
|
} |
||||||
|
|
||||||
|
public double getMedian() { |
||||||
|
return median_; |
||||||
|
} |
||||||
|
|
||||||
|
public double getPercentile95() { |
||||||
|
return percentile95_; |
||||||
|
} |
||||||
|
|
||||||
|
public double getPercentile99() { |
||||||
|
return percentile99_; |
||||||
|
} |
||||||
|
|
||||||
|
public double getAverage() { |
||||||
|
return average_; |
||||||
|
} |
||||||
|
|
||||||
|
public double getStandardDeviation() { |
||||||
|
return standardDeviation_; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,39 @@ |
|||||||
|
// Copyright (c) 2014, Facebook, Inc. All rights reserved.
|
||||||
|
// This source code is licensed under the BSD-style license found in the
|
||||||
|
// LICENSE file in the root directory of this source tree. An additional grant
|
||||||
|
// of patent rights can be found in the PATENTS file in the same directory.
|
||||||
|
|
||||||
|
package org.rocksdb; |
||||||
|
|
||||||
|
public enum HistogramType { |
||||||
|
DB_GET(0), |
||||||
|
DB_WRITE(1), |
||||||
|
COMPACTION_TIME(2), |
||||||
|
TABLE_SYNC_MICROS(3), |
||||||
|
COMPACTION_OUTFILE_SYNC_MICROS(4), |
||||||
|
WAL_FILE_SYNC_MICROS(5), |
||||||
|
MANIFEST_FILE_SYNC_MICROS(6), |
||||||
|
// TIME SPENT IN IO DURING TABLE OPEN
|
||||||
|
TABLE_OPEN_IO_MICROS(7), |
||||||
|
DB_MULTIGET(8), |
||||||
|
READ_BLOCK_COMPACTION_MICROS(9), |
||||||
|
READ_BLOCK_GET_MICROS(10), |
||||||
|
WRITE_RAW_BLOCK_MICROS(11), |
||||||
|
|
||||||
|
STALL_L0_SLOWDOWN_COUNT(12), |
||||||
|
STALL_MEMTABLE_COMPACTION_COUNT(13), |
||||||
|
STALL_L0_NUM_FILES_COUNT(14), |
||||||
|
HARD_RATE_LIMIT_DELAY_COUNT(15), |
||||||
|
SOFT_RATE_LIMIT_DELAY_COUNT(16), |
||||||
|
NUM_FILES_IN_SINGLE_COMPACTION(17); |
||||||
|
|
||||||
|
private final int value_; |
||||||
|
|
||||||
|
private HistogramType(int value) { |
||||||
|
value_ = value; |
||||||
|
} |
||||||
|
|
||||||
|
public int getValue() { |
||||||
|
return value_; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue