本文整理汇总了Java中org.apache.hadoop.hbase.rest.metrics.RESTMetrics类的典型用法代码示例。如果您正苦于以下问题:Java RESTMetrics类的具体用法?Java RESTMetrics怎么用?Java RESTMetrics使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RESTMetrics类属于org.apache.hadoop.hbase.rest.metrics包,在下文中一共展示了RESTMetrics类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testRESTMetrics
import org.apache.hadoop.hbase.rest.metrics.RESTMetrics; //导入依赖的package包/类
@Test
public void testRESTMetrics() throws InterruptedException {
long timeout = 2000;
RESTMetrics test = new RESTMetrics();
int incrementSucessfulGet = 20000;
int incrementSucessfulDelete = 3000000;
int incrementSucessfulPut = 3000000;
int incrementRequest = incrementSucessfulGet + incrementSucessfulDelete + incrementSucessfulPut;
int incrementFailedGetRequests = 100;
int incrementFailedDeleteRequests = 30;
int incrementFailedPutRequests = 2;
long start1 = System.currentTimeMillis();
test.doUpdates(null);
// started value
assertEquals(0, test.getRequests(), 0.01);
assertEquals(0, test.getSucessfulDeleteCount(), 0.01);
assertEquals(0, test.getSucessfulPutCount(), 0.01);
assertEquals(0, test.getSucessfulGetCount(), 0.01);
assertEquals(0, test.getFailedDeleteCount(), 0.01);
assertEquals(0, test.getFailedGetCount(), 0.01);
assertEquals(0, test.getFailedPutCount(), 0.01);
// sleep some seconds
Thread.sleep(timeout);
test.incrementRequests(incrementRequest);
test.incrementSucessfulGetRequests(incrementSucessfulGet);
test.incrementSucessfulDeleteRequests(incrementSucessfulDelete);
test.incrementSucessfulPutRequests(incrementSucessfulPut);
test.incrementFailedGetRequests(incrementFailedGetRequests);
test.incrementFailedDeleteRequests(incrementFailedDeleteRequests);
test.incrementFailedPutRequests(incrementFailedPutRequests);
test.doUpdates(null);
// The maximum time for stability test
long tmax = System.currentTimeMillis() - start1;
testData(tmax, timeout, test.getRequests(), incrementRequest);
testData(tmax, timeout, test.getSucessfulGetCount(), incrementSucessfulGet);
testData(tmax, timeout, test.getSucessfulDeleteCount(), incrementSucessfulDelete);
testData(tmax, timeout, test.getSucessfulPutCount(), incrementSucessfulPut);
testData(tmax, timeout, test.getFailedGetCount(), incrementFailedGetRequests);
testData(tmax, timeout, test.getFailedDeleteCount(), incrementFailedDeleteRequests);
testData(tmax, timeout, test.getFailedPutCount(), incrementFailedPutRequests);
test.shutdown();
}
示例2: getMetrics
import org.apache.hadoop.hbase.rest.metrics.RESTMetrics; //导入依赖的package包/类
RESTMetrics getMetrics() {
return metrics;
}