abstract static class PerformanceEvaluation.TestBase extends Object
| Modifier and Type | Field and Description |
|---|---|
private com.codahale.metrics.Histogram |
bytesInRemoteResultsHistogram |
private com.codahale.metrics.Histogram |
bytesInResultsHistogram |
protected org.apache.hadoop.conf.Configuration |
conf |
private int |
everyN |
private com.codahale.metrics.Histogram |
latencyHistogram |
private com.codahale.metrics.Histogram |
millisBetweenNextHistogram |
protected PerformanceEvaluation.TestOptions |
opts |
protected Random |
rand |
private static Random |
randomSeed |
private org.apache.hadoop.hbase.trace.SpanReceiverHost |
receiverHost |
private com.codahale.metrics.Histogram |
regionsScannedHistogram |
private com.codahale.metrics.Histogram |
remoteRpcCallsHistogram |
private com.codahale.metrics.Histogram |
rpcCallsHistogram |
private PerformanceEvaluation.Status |
status |
private String |
testName |
private org.apache.htrace.core.Sampler |
traceSampler |
private com.codahale.metrics.Histogram |
valueSizeHistogram |
private RandomDistribution.Zipf |
zipf |
| Constructor and Description |
|---|
TestBase(org.apache.hadoop.conf.Configuration conf,
PerformanceEvaluation.TestOptions options,
PerformanceEvaluation.Status status)
Note that all subclasses of this class must provide a public constructor
that has the exact same list of arguments.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) String |
generateStatus(int sr,
int i,
int lr) |
(package private) int |
getLastRow() |
com.codahale.metrics.Histogram |
getLatencyHistogram()
Populated by testTakedown.
|
protected int |
getReportingPeriod() |
String |
getShortLatencyReport() |
String |
getShortValueSizeReport() |
(package private) int |
getStartRow() |
(package private) int |
getValueLength(Random r) |
(package private) boolean |
isRandomValueSize() |
private static long |
nextRandomSeed() |
(package private) abstract void |
onStartup() |
(package private) abstract void |
onTakedown() |
(package private) long |
test() |
(package private) abstract boolean |
testRow(int i)
Test for individual row.
|
(package private) void |
testSetup() |
(package private) void |
testTakedown() |
(package private) void |
testTimed()
Provides an extension point for tests that don't want a per row invocation.
|
(package private) void |
updateScanMetrics(org.apache.hadoop.hbase.client.metrics.ScanMetrics metrics) |
(package private) void |
updateValueSize(int valueSize) |
(package private) void |
updateValueSize(org.apache.hadoop.hbase.client.Result r) |
(package private) void |
updateValueSize(org.apache.hadoop.hbase.client.Result[] rs) |
private static final Random randomSeed
private final int everyN
protected final org.apache.hadoop.conf.Configuration conf
protected final PerformanceEvaluation.TestOptions opts
private final PerformanceEvaluation.Status status
private final org.apache.htrace.core.Sampler traceSampler
private final org.apache.hadoop.hbase.trace.SpanReceiverHost receiverHost
private com.codahale.metrics.Histogram latencyHistogram
private com.codahale.metrics.Histogram valueSizeHistogram
private com.codahale.metrics.Histogram rpcCallsHistogram
private com.codahale.metrics.Histogram remoteRpcCallsHistogram
private com.codahale.metrics.Histogram millisBetweenNextHistogram
private com.codahale.metrics.Histogram regionsScannedHistogram
private com.codahale.metrics.Histogram bytesInResultsHistogram
private com.codahale.metrics.Histogram bytesInRemoteResultsHistogram
private RandomDistribution.Zipf zipf
TestBase(org.apache.hadoop.conf.Configuration conf, PerformanceEvaluation.TestOptions options, PerformanceEvaluation.Status status)
private static long nextRandomSeed()
int getValueLength(Random r)
void updateValueSize(org.apache.hadoop.hbase.client.Result[] rs) throws IOException
IOExceptionvoid updateValueSize(org.apache.hadoop.hbase.client.Result r) throws IOException
IOExceptionvoid updateValueSize(int valueSize)
void updateScanMetrics(org.apache.hadoop.hbase.client.metrics.ScanMetrics metrics)
String generateStatus(int sr, int i, int lr)
boolean isRandomValueSize()
protected int getReportingPeriod()
public com.codahale.metrics.Histogram getLatencyHistogram()
void testSetup() throws IOException
IOExceptionabstract void onStartup() throws IOException
IOExceptionvoid testTakedown() throws IOException
IOExceptionabstract void onTakedown() throws IOException
IOExceptionlong test() throws IOException, InterruptedException
IOExceptionInterruptedExceptionint getStartRow()
int getLastRow()
void testTimed() throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic String getShortLatencyReport()
public String getShortValueSizeReport()
abstract boolean testRow(int i) throws IOException, InterruptedException
i - Row index.IOExceptionInterruptedExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.