1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.hadoop.hbase.ipc;
21
22 import org.apache.hadoop.hbase.classification.InterfaceAudience;
23 import org.apache.hadoop.hbase.CompatibilitySingletonFactory;
24
25 @InterfaceAudience.Private
26 public class MetricsHBaseServer {
27 private MetricsHBaseServerSource source;
28
29 public MetricsHBaseServer(String serverName, MetricsHBaseServerWrapper wrapper) {
30 source = CompatibilitySingletonFactory.getInstance(MetricsHBaseServerSourceFactory.class)
31 .create(serverName, wrapper);
32 }
33
34 void authorizationSuccess() {
35 source.authorizationSuccess();
36 }
37
38 void authorizationFailure() {
39 source.authorizationFailure();
40 }
41
42 void authenticationFailure() {
43 source.authenticationFailure();
44 }
45
46 void authenticationSuccess() {
47 source.authenticationSuccess();
48 }
49
50 void sentBytes(long count) {
51 source.sentBytes(count);
52 }
53
54 void receivedBytes(int count) {
55 source.receivedBytes(count);
56 }
57
58 void dequeuedCall(int qTime) {
59 source.dequeuedCall(qTime);
60 }
61
62 void processedCall(int processingTime) {
63 source.processedCall(processingTime);
64 }
65
66 public MetricsHBaseServerSource getMetricsSource() {
67 return source;
68 }
69 }