|
@@ -29,6 +29,7 @@ import org.apache.hadoop.io.retry.RetryProxy;
|
|
|
import org.apache.hadoop.ipc.Client.ConnectionId;
|
|
|
import org.apache.hadoop.ipc.Server.Call;
|
|
|
import org.apache.hadoop.ipc.Server.Connection;
|
|
|
+import org.apache.hadoop.ipc.metrics.RpcMetrics;
|
|
|
import org.apache.hadoop.ipc.protobuf.RpcHeaderProtos.RpcResponseHeaderProto.RpcErrorCodeProto;
|
|
|
import org.apache.hadoop.ipc.protobuf.RpcHeaderProtos.RpcResponseHeaderProto.RpcStatusProto;
|
|
|
import org.apache.hadoop.ipc.protobuf.TestProtos;
|
|
@@ -81,6 +82,7 @@ import java.util.concurrent.ExecutorService;
|
|
|
import java.util.concurrent.Executors;
|
|
|
import java.util.concurrent.Future;
|
|
|
import java.util.concurrent.ThreadLocalRandom;
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
import java.util.concurrent.atomic.AtomicReference;
|
|
|
|
|
@@ -1095,7 +1097,9 @@ public class TestRPC extends TestRpcBase {
|
|
|
|
|
|
proxy.lockAndSleep(null, newSleepRequest(5));
|
|
|
rpcMetrics = getMetrics(server.getRpcMetrics().name());
|
|
|
- assertGauge("RpcLockWaitTimeAvgTime", 10000.0, rpcMetrics);
|
|
|
+ assertGauge("RpcLockWaitTimeAvgTime",
|
|
|
+ (double)(RpcMetrics.TIMEUNIT.convert(10L, TimeUnit.SECONDS)),
|
|
|
+ rpcMetrics);
|
|
|
} finally {
|
|
|
if (proxy2 != null) {
|
|
|
RPC.stopProxy(proxy2);
|