diff --git a/tools/grpc-sample/program/pom.xml b/tools/grpc-sample/program/pom.xml
new file mode 100644
index 0000000..391f96c
--- /dev/null
+++ b/tools/grpc-sample/program/pom.xml
@@ -0,0 +1,114 @@
+
+ 4.0.0
+ io.grpc
+ simple-grpc
+ jar
+ 0.0.1
+ simple-grpc
+ https://futurewei.com
+
+
+ UTF-8
+ 1.29.0
+ 3.11.0
+ 2.0.30.Final
+
+ 1.8
+ 1.8
+
+
+
+
+
+ io.grpc
+ grpc-bom
+ ${grpc.version}
+ pom
+ import
+
+
+
+
+
+
+
+ io.grpc
+ grpc-protobuf
+
+
+ io.grpc
+ grpc-stub
+
+
+ javax.annotation
+ javax.annotation-api
+ 1.2
+ provided
+
+
+ io.grpc
+ grpc-netty
+
+
+ io.netty
+ netty-tcnative-boringssl-static
+ ${netty.tcnative.version}
+ runtime
+
+
+
+
+
+
+ kr.motd.maven
+ os-maven-plugin
+ 1.6.2
+
+
+
+
+ org.xolstice.maven.plugins
+ protobuf-maven-plugin
+ 0.6.1
+
+ com.google.protobuf:protoc:${protoc.version}:exe:${os.detected.classifier}
+ grpc-java
+ io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}
+
+
+
+
+ compile
+ compile-custom
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 2.3
+
+ false
+
+
+
+ package
+
+ shade
+
+
+
+
+ org.apache.tomcat.embed:*
+
+
+
+
+
+
+
+
+
diff --git a/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/GrpcClient2.java b/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/GrpcClient2.java
new file mode 100644
index 0000000..5cab2ec
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/GrpcClient2.java
@@ -0,0 +1,107 @@
+package io.grpc.examples.helloworld;
+
+import com.futurewei.alcor.schema.GoalStateProvisionerGrpc;
+import com.futurewei.alcor.schema.Goalstate;
+import com.futurewei.alcor.schema.Goalstateprovisioner;
+import com.google.gson.Gson;
+import io.grpc.ManagedChannel;
+import io.grpc.ManagedChannelBuilder;
+
+import java.util.concurrent.TimeUnit;
+
+public class GrpcClient2 {
+ public static void main(String[] args) {
+
+ ManagedChannel channel1 =
+ ManagedChannelBuilder.forAddress("localhost", Integer.parseInt(args[2]))
+ .usePlaintext()
+ .build();
+ Gson g = new Gson();
+ final String s[] = new String[5];
+
+ s[0] =
+ "{\"bitField0_\":0,\"formatVersion_\":0,\"vpcStates_\":[],\"subnetStates_\":[{\"operationType_\":4,\"configuration_\":{\"formatVersion_\":1,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f50\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"\",\"cidr_\":\"192.168.1.0/24\",\"tunnelId_\":88888,\"dhcpEnable_\":false,\"availabilityZone_\":\"\",\"primaryDns_\":\"\",\"secondaryDns_\":\"\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1635362226},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1317113639}],\"portStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d00011\",\"messageType_\":1,\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f50\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"port1\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"adminStateUp_\":true,\"fixedIps_\":[{\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"ipAddress_\":\"10.0.0.22\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1563217895}],\"allowAddressPairs_\":[],\"securityGroupIds_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1974759623},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":922520989}],\"neighborStates_\":[],\"securityGroupStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":0,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"\",\"projectId_\":\"\",\"vpcId_\":\"\",\"name_\":\"\",\"securityGroupRules_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"dhcpStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"ipv4Address_\":\"10.0.0.22\",\"ipv6Address_\":\"\",\"portHostName_\":\"\",\"extraDhcpOptions_\":[],\"dnsEntryList_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"routerStates_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}";
+ s[1] =
+ "{\"bitField0_\":0,\"formatVersion_\":0,\"vpcStates_\":[],\"subnetStates_\":[{\"operationType_\":3,\"configuration_\":{\"formatVersion_\":1,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f50\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"\",\"cidr_\":\"192.168.1.0/24\",\"tunnelId_\":88888,\"dhcpEnable_\":false,\"availabilityZone_\":\"\",\"primaryDns_\":\"\",\"secondaryDns_\":\"\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1635362226},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1317113639}],\"portStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d00012\",\"messageType_\":1,\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f51\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"port1\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"adminStateUp_\":true,\"fixedIps_\":[{\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"ipAddress_\":\"10.0.0.22\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1563217895}],\"allowAddressPairs_\":[],\"securityGroupIds_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1974759623},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":922520989}],\"neighborStates_\":[],\"securityGroupStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":0,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"\",\"projectId_\":\"\",\"vpcId_\":\"\",\"name_\":\"\",\"securityGroupRules_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"dhcpStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"ipv4Address_\":\"10.0.0.22\",\"ipv6Address_\":\"\",\"portHostName_\":\"\",\"extraDhcpOptions_\":[],\"dnsEntryList_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"routerStates_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}";
+ s[2] =
+ "{\"bitField0_\":0,\"formatVersion_\":0,\"vpcStates_\":[],\"subnetStates_\":[{\"operationType_\":2,\"configuration_\":{\"formatVersion_\":1,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f50\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"\",\"cidr_\":\"192.168.1.0/24\",\"tunnelId_\":88888,\"dhcpEnable_\":false,\"availabilityZone_\":\"\",\"primaryDns_\":\"\",\"secondaryDns_\":\"\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1635362226},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1317113639}],\"portStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d00013\",\"messageType_\":1,\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f52\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"port1\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"adminStateUp_\":true,\"fixedIps_\":[{\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"ipAddress_\":\"10.0.0.22\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1563217895}],\"allowAddressPairs_\":[],\"securityGroupIds_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1974759623},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":922520989}],\"neighborStates_\":[],\"securityGroupStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":0,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"\",\"projectId_\":\"\",\"vpcId_\":\"\",\"name_\":\"\",\"securityGroupRules_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"dhcpStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"ipv4Address_\":\"10.0.0.22\",\"ipv6Address_\":\"\",\"portHostName_\":\"\",\"extraDhcpOptions_\":[],\"dnsEntryList_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"routerStates_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}";
+ s[3] =
+ "{\"bitField0_\":0,\"formatVersion_\":0,\"vpcStates_\":[],\"subnetStates_\":[{\"operationType_\":1,\"configuration_\":{\"formatVersion_\":1,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f50\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"\",\"cidr_\":\"192.168.1.0/24\",\"tunnelId_\":88888,\"dhcpEnable_\":false,\"availabilityZone_\":\"\",\"primaryDns_\":\"\",\"secondaryDns_\":\"\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1635362226},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1317113639}],\"portStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d00014\",\"messageType_\":1,\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f53\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"port1\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"adminStateUp_\":true,\"fixedIps_\":[{\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"ipAddress_\":\"10.0.0.22\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1563217895}],\"allowAddressPairs_\":[],\"securityGroupIds_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1974759623},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":922520989}],\"neighborStates_\":[],\"securityGroupStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":0,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"\",\"projectId_\":\"\",\"vpcId_\":\"\",\"name_\":\"\",\"securityGroupRules_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"dhcpStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"ipv4Address_\":\"10.0.0.22\",\"ipv6Address_\":\"\",\"portHostName_\":\"\",\"extraDhcpOptions_\":[],\"dnsEntryList_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"routerStates_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}";
+ s[4] =
+ "{\"bitField0_\":0,\"formatVersion_\":0,\"vpcStates_\":[],\"subnetStates_\":[{\"operationType_\":0,\"configuration_\":{\"formatVersion_\":1,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f50\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"\",\"cidr_\":\"192.168.1.0/24\",\"tunnelId_\":88888,\"dhcpEnable_\":false,\"availabilityZone_\":\"\",\"primaryDns_\":\"\",\"secondaryDns_\":\"\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1635362226},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1317113639}],\"portStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"id_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d00015\",\"messageType_\":1,\"networkType_\":0,\"projectId_\":\"3dda2801-d675-4688-a63f-dcda8d327f54\",\"vpcId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88039\",\"name_\":\"port1\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"adminStateUp_\":true,\"fixedIps_\":[{\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"ipAddress_\":\"10.0.0.22\",\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1563217895}],\"allowAddressPairs_\":[],\"securityGroupIds_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":1974759623},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":922520989}],\"neighborStates_\":[],\"securityGroupStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":0,\"revisionNumber_\":0,\"requestId_\":\"\",\"id_\":\"\",\"projectId_\":\"\",\"vpcId_\":\"\",\"name_\":\"\",\"securityGroupRules_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"dhcpStates_\":[{\"operationType_\":0,\"configuration_\":{\"bitField0_\":0,\"formatVersion_\":1,\"revisionNumber_\":1,\"requestId_\":\"\",\"subnetId_\":\"9192a4d4-ffff-4ece-b3f0-8d36e3d88000\",\"macAddress_\":\"AA-BB-CC-A1-50-C7\",\"ipv4Address_\":\"10.0.0.22\",\"ipv6Address_\":\"\",\"portHostName_\":\"\",\"extraDhcpOptions_\":[],\"dnsEntryList_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0},\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}],\"routerStates_\":[],\"memoizedIsInitialized\":1,\"unknownFields\":{\"fields\":{},\"fieldsDescending\":{}},\"memoizedSize\":-1,\"memoizedHashCode\":0}";
+
+ GoalStateProvisionerGrpc.GoalStateProvisionerBlockingStub stub1 =
+ GoalStateProvisionerGrpc.newBlockingStub(channel1);
+ final Goalstate.GoalState gs2 = g.fromJson(s[3], Goalstate.GoalState.class);
+
+ stub1.pushNetworkResourceStates(gs2);
+ for (int i = Integer.parseInt(args[4]); i < Integer.parseInt(args[5]); i++) {
+ final ManagedChannel channel =
+ ManagedChannelBuilder.forAddress(args[0], i).usePlaintext().build();
+ final ManagedChannel channel2 =
+ ManagedChannelBuilder.forAddress(args[1], i).usePlaintext().build();
+
+ GoalStateProvisionerGrpc.GoalStateProvisionerBlockingStub stub =
+ GoalStateProvisionerGrpc.newBlockingStub(channel);
+ GoalStateProvisionerGrpc.GoalStateProvisionerBlockingStub stub2 =
+ GoalStateProvisionerGrpc.newBlockingStub(channel2);
+ final Goalstate.GoalState goalState = g.fromJson(s[i % 5], Goalstate.GoalState.class);
+ new Thread(
+ () -> {
+ try {
+
+ final long start = System.currentTimeMillis();
+
+ final Goalstateprovisioner.GoalStateOperationReply goalStateOperationReply =
+ stub.pushNetworkResourceStates(goalState);
+ System.out.println(
+ Thread.currentThread() + " " + (System.currentTimeMillis() - start) + " ms");
+ System.out.println(
+ Thread.currentThread()
+ + ""
+ + goalStateOperationReply.getOperationStatusesList());
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ if (channel != null) {
+ try {
+ channel.awaitTermination(5, TimeUnit.SECONDS);
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ })
+ .start();
+
+ new Thread(
+ () -> {
+ try {
+
+ final long start = System.currentTimeMillis();
+
+ final Goalstateprovisioner.GoalStateOperationReply goalStateOperationReply2 =
+ stub2.pushNetworkResourceStates(goalState);
+ System.out.println(
+ Thread.currentThread() + " " + (System.currentTimeMillis() - start) + " ms");
+ System.out.println(
+ Thread.currentThread()
+ + ""
+ + goalStateOperationReply2.getOperationStatusesList());
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ if (channel != null) {
+ try {
+ channel.awaitTermination(5, TimeUnit.SECONDS);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ })
+ .start();
+ }
+ }
+}
diff --git a/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/GrpcServer.java b/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/GrpcServer.java
new file mode 100644
index 0000000..2e69cdb
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/GrpcServer.java
@@ -0,0 +1,20 @@
+package io.grpc.examples.helloworld;
+
+import io.grpc.Server;
+import io.grpc.ServerBuilder;
+
+public class GrpcServer {
+ public static void main(String[] args) {
+ try {
+
+ int port = Integer.parseInt(args[0]);
+ final Server server =
+ ServerBuilder.forPort(port).addService(new HelloServiceImpl()).build().start();
+ System.out.println("Server started, listening on " + port);
+ server.awaitTermination();
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/HelloServiceImpl.java b/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/HelloServiceImpl.java
new file mode 100644
index 0000000..449281a
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/java/io/grpc/examples/helloworld/HelloServiceImpl.java
@@ -0,0 +1,18 @@
+package io.grpc.examples.helloworld;
+
+import com.futurewei.alcor.schema.GoalStateProvisionerGrpc;
+import com.futurewei.alcor.schema.Goalstate;
+import com.futurewei.alcor.schema.Goalstateprovisioner;
+import io.grpc.stub.StreamObserver;
+
+public class HelloServiceImpl extends GoalStateProvisionerGrpc.GoalStateProvisionerImplBase {
+ @Override
+ public void pushNetworkResourceStates(
+ Goalstate.GoalState request,
+ StreamObserver responseObserver) {
+ final Goalstateprovisioner.GoalStateOperationReply build =
+ Goalstateprovisioner.GoalStateOperationReply.newBuilder().build();
+ responseObserver.onNext(build);
+ responseObserver.onCompleted();
+ }
+}
diff --git a/tools/grpc-sample/program/src/main/proto/common.proto b/tools/grpc-sample/program/src/main/proto/common.proto
new file mode 100644
index 0000000..02d5c8f
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/common.proto
@@ -0,0 +1,71 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "Common";
+
+enum ResourceType {
+ VPC = 0;
+ SUBNET = 1;
+ PORT = 2;
+ NEIGHBOR = 3;
+ SECURITYGROUP = 4;
+ DHCP = 5;
+ ROUTER = 6;
+}
+
+enum OperationType {
+ CREATE = 0;
+ UPDATE = 1;
+ GET = 2;
+ DELETE = 3;
+ INFO = 4;
+ NEIGHBOR_CREATE_UPDATE = 5; // To be removed after using NeighborState
+ NEIGHBOR_GET = 6; // To be removed after using NeighborState
+ NEIGHBOR_DELETE = 7; // To be removed after using NeighborState
+}
+
+enum OperationStatus {
+ SUCCESS = 0;
+ FAILURE = 1;
+ INVALID_ARG = 2;
+ PENDING = 3;
+}
+
+enum EtherType {
+ IPV4 = 0;
+ IPV6 = 1;
+}
+
+enum Protocol {
+ TCP = 0;
+ UDP = 1;
+ ICMP = 2;
+ HTTP = 3;
+ ARP = 4;
+}
+
+enum NetworkType {
+ VXLAN = 0; // the default type
+ VLAN = 1;
+ GRE = 2;
+ GENEVE = 3;
+ VXLAN_GPE = 4;
+}
\ No newline at end of file
diff --git a/tools/grpc-sample/program/src/main/proto/dhcp.proto b/tools/grpc-sample/program/src/main/proto/dhcp.proto
new file mode 100644
index 0000000..f4d37e8
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/dhcp.proto
@@ -0,0 +1,53 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "DHCP";
+
+import "common.proto";
+
+message DHCPConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string subnet_id = 4;
+ string mac_address = 5;
+ string ipv4_address = 6;
+ string ipv6_address = 7;
+ string port_host_name = 8; // for local DNS response
+
+ message ExtraDhcpOption {
+ string name = 1;
+ string value = 2;
+ }
+
+ message DnsEntry {
+ string entry = 1;
+ }
+
+ repeated ExtraDhcpOption extra_dhcp_options = 9;
+ repeated DnsEntry dns_entry_list = 10;
+}
+
+message DHCPState {
+ OperationType operation_type = 1;
+ DHCPConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/goalstate.proto b/tools/grpc-sample/program/src/main/proto/goalstate.proto
new file mode 100644
index 0000000..1aa885f
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/goalstate.proto
@@ -0,0 +1,41 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+
+import "vpc.proto";
+import "subnet.proto";
+import "port.proto";
+import "neighbor.proto";
+import "securitygroup.proto";
+import "dhcp.proto";
+import "router.proto";
+
+message GoalState {
+ uint32 format_version = 1;
+
+ repeated VpcState vpc_states = 2;
+ repeated SubnetState subnet_states = 3;
+ repeated PortState port_states = 4;
+ repeated NeighborState neighbor_states = 5;
+ repeated SecurityGroupState security_group_states = 6;
+ repeated DHCPState dhcp_states = 7;
+ repeated RouterState router_states = 8;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/goalstateprovisioner.proto b/tools/grpc-sample/program/src/main/proto/goalstateprovisioner.proto
new file mode 100644
index 0000000..c475b90
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/goalstateprovisioner.proto
@@ -0,0 +1,74 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+
+import "common.proto";
+import "goalstate.proto";
+
+service GoalStateProvisioner {
+
+ // Push a group of network resource states
+ //
+ // Input: a GoalState object consists of a list of operation requests, and each request contains an operation type and a resource configuration
+ // Results consist of a list of operation statuses, and each status is a response to one operation request in the input
+ //
+ // Note: It is a NoOps for Control Agents when the operation type is INFO or GET.
+ // Use RetrieveNetworkResourceStates for state query.
+ rpc PushNetworkResourceStates (GoalState) returns (GoalStateOperationReply) {
+ }
+
+ // Retrieve a group of network resource states (stored as a steam of GoalState objects)
+ rpc RetrieveNetworkResourceStates (GoalStateRequest) returns (stream GoalState) {
+ }
+}
+
+message GoalStateRequest {
+ uint32 format_version = 1;
+
+ message ResourceStateRequest {
+ string resource_id = 1;
+ ResourceType resource_type = 2;
+ }
+
+ repeated ResourceStateRequest state_requests = 2;
+}
+
+message GoalStateOperationReply {
+ uint32 format_version = 1;
+
+ message GoalStateOperationStatus {
+ string resource_id = 1;
+ ResourceType resource_type = 2;
+ OperationType operation_type = 3;
+ OperationStatus operation_status = 4;
+ uint32 dataplane_programming_time = 5;
+ uint32 network_configuration_time = 6;
+ uint32 state_elapse_time = 7;
+ }
+
+ repeated GoalStateOperationStatus operation_statuses = 2;
+
+ // Total operation time (in nanoseconds)
+ // 1. to process the message (consisting of multiple operations)
+ // 2. to program data plane
+ // Note: The list of operation_statuses details the time spent at each operation
+ uint32 message_total_operation_time = 3;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/helloworld.proto b/tools/grpc-sample/program/src/main/proto/helloworld.proto
new file mode 100644
index 0000000..871c4f8
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/helloworld.proto
@@ -0,0 +1,26 @@
+syntax = "proto3";
+
+option java_multiple_files = true;
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "HelloWorldProto";
+option objc_class_prefix = "HLW";
+import "goalstate.proto";
+import "goalstateprovisioner.proto";
+
+package alcor.schema;
+
+// The greeting service definition.
+service Greeter {
+ // Sends a greeting
+ rpc SayHello (GoalState) returns (GoalStateOperationReply) {}
+}
+
+// The request message containing the user's name.
+message HelloRequest {
+ string name = 1;
+}
+
+// The response message containing the greetings
+message HelloReply {
+ string message = 1;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/neighbor.proto b/tools/grpc-sample/program/src/main/proto/neighbor.proto
new file mode 100644
index 0000000..4934d00
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/neighbor.proto
@@ -0,0 +1,62 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "Neighbor";
+
+import "common.proto";
+
+enum NeighborType {
+ L2 = 0; // the default type
+ L3 = 1;
+}
+
+message NeighborConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string id = 4;
+ NeighborType neighbor_type = 5; // L2 (default) or L3
+ string project_id = 6;
+ string vpc_id = 7;
+ string name = 8;
+ string mac_address = 9;
+ string host_ip_address = 10;
+ string neighbor_host_dvr_mac = 11;
+
+ message FixedIp {
+ string subnet_id = 1;
+ string ip_address = 2;
+ }
+
+ message AllowAddressPair {
+ string ip_address = 1;
+ string mac_address = 2;
+ }
+
+ repeated FixedIp fixed_ips = 12;
+ repeated AllowAddressPair allow_address_pairs = 13;
+}
+
+message NeighborState {
+ OperationType operation_type = 1;
+ NeighborConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/port.proto b/tools/grpc-sample/program/src/main/proto/port.proto
new file mode 100644
index 0000000..85b8f05
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/port.proto
@@ -0,0 +1,73 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "Port";
+
+import "common.proto";
+
+enum MessageType {
+ DELTA = 0; // the default type
+ FULL = 1;
+}
+
+message PortConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string id = 4;
+ MessageType message_type = 5;
+ NetworkType network_type = 6; // to be removed, will use the one in subnet
+ string project_id = 7;
+ string vpc_id = 8;
+ string name = 9;
+ string mac_address = 10;
+ bool admin_state_up = 11;
+
+ message HostInfo {
+ string ip_address = 1;
+ string mac_address = 2;
+ }
+
+ message FixedIp {
+ string subnet_id = 1;
+ string ip_address = 2;
+ }
+
+ message AllowAddressPair {
+ string ip_address = 1;
+ string mac_address = 2;
+ }
+
+ message SecurityGroupId {
+ string id = 1;
+ }
+
+ HostInfo host_info = 12;
+ repeated FixedIp fixed_ips = 13;
+ repeated AllowAddressPair allow_address_pairs = 14;
+ repeated SecurityGroupId security_group_ids = 15;
+}
+
+message PortState {
+ OperationType operation_type = 1;
+ PortConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/router.proto b/tools/grpc-sample/program/src/main/proto/router.proto
new file mode 100644
index 0000000..d7ceced
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/router.proto
@@ -0,0 +1,39 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "Router";
+
+import "common.proto";
+
+message RouterConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string id = 4;
+ string host_dvr_mac_address = 5;
+ repeated string subnet_ids = 6;
+}
+
+message RouterState {
+ OperationType operation_type = 1;
+ RouterConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/securitygroup.proto b/tools/grpc-sample/program/src/main/proto/securitygroup.proto
new file mode 100644
index 0000000..0d80aa7
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/securitygroup.proto
@@ -0,0 +1,59 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "SecurityGroup";
+
+import "common.proto";
+
+message SecurityGroupConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string id = 4;
+ string project_id = 5;
+ string vpc_id = 6;
+ string name = 7;
+
+ enum Direction {
+ EGRESS = 0;
+ INGRESS = 1;
+ }
+
+ message SecurityGroupRule {
+ string security_group_id = 1;
+ string id = 2;
+ Direction direction = 3;
+ EtherType ethertype = 4;
+ Protocol protocol = 5;
+ uint32 port_range_min = 6;
+ uint32 port_range_max = 7;
+ string remote_ip_prefix = 8;
+ string remote_group_id = 9;
+ }
+
+ repeated SecurityGroupRule security_group_rules = 8;
+}
+
+message SecurityGroupState {
+ OperationType operation_type = 1;
+ SecurityGroupConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/subnet.proto b/tools/grpc-sample/program/src/main/proto/subnet.proto
new file mode 100644
index 0000000..14e1b76
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/subnet.proto
@@ -0,0 +1,56 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "Subnet";
+
+import "common.proto";
+
+message SubnetConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string id = 4;
+ NetworkType network_type = 5;
+ string project_id = 6;
+ string vpc_id = 7;
+ string name = 8;
+ string cidr = 9;
+
+ // TODO: change to uint32 but that would require change in DPM
+ uint64 tunnel_id = 10;
+
+ message Gateway {
+ string ip_address = 3;
+ string mac_address = 4;
+ }
+
+ Gateway gateway = 11;
+ bool dhcp_enable = 12;
+ string availability_zone = 13;
+ string primary_dns = 14;
+ string secondary_dns = 15;
+}
+
+message SubnetState {
+ OperationType operation_type = 1;
+ SubnetConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/program/src/main/proto/vpc.proto b/tools/grpc-sample/program/src/main/proto/vpc.proto
new file mode 100644
index 0000000..21a56d3
--- /dev/null
+++ b/tools/grpc-sample/program/src/main/proto/vpc.proto
@@ -0,0 +1,53 @@
+/*
+Copyright 2019 The Alcor Authors.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+syntax = "proto3";
+
+package alcor.schema;
+
+option java_package = "com.futurewei.alcor.schema";
+option java_outer_classname = "Vpc";
+
+import "common.proto";
+
+message VpcConfiguration {
+ uint32 format_version = 1;
+ uint32 revision_number = 2;
+
+ string request_id = 3;
+ string id = 4;
+ string project_id = 5;
+ string name = 6;
+ string cidr = 7;
+ int64 tunnel_id = 8;
+
+ message SubnetId {
+ string id = 1;
+ }
+
+ message Route {
+ string destination = 1;
+ string next_hop = 2;
+ }
+
+ repeated SubnetId subnet_ids = 9;
+ repeated Route routes = 10;
+}
+
+message VpcState {
+ OperationType operation_type = 1;
+ VpcConfiguration configuration = 2;
+}
diff --git a/tools/grpc-sample/test-result/1000serial-java-client-java-server-with-warmup-new-connection-normal-sutdown-channel.log b/tools/grpc-sample/test-result/1000serial-java-client-java-server-with-warmup-new-connection-normal-sutdown-channel.log
new file mode 100644
index 0000000..59c1840
--- /dev/null
+++ b/tools/grpc-sample/test-result/1000serial-java-client-java-server-with-warmup-new-connection-normal-sutdown-channel.log
@@ -0,0 +1,492 @@
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 347 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 349 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 344 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 370 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 342 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 352 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 341 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 341 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 342 ms
+Thread[main,5,main] 345 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 342 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 348 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 354 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 355 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 344 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 324 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 347 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 351 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 345 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 352 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 345 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 341 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 341 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 342 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 341 ms
+Thread[main,5,main] 352 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 322 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 322 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 361 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 323 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 318 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 324 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 343 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 325 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 341 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 353 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 352 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 324 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 329 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 330 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 355 ms
+Thread[main,5,main] 346 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 346 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 340 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 327 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 351 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 323 ms
+Thread[main,5,main] 338 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 350 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 359 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 336 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 324 ms
+Thread[main,5,main] 331 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 328 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 323 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 335 ms
+Thread[main,5,main] 337 ms
+Thread[main,5,main] 350 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 326 ms
+Thread[main,5,main] 333 ms
+Thread[main,5,main] 339 ms
+Thread[main,5,main] 344 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 342 ms
+Thread[main,5,main] 322 ms
+Thread[main,5,main] 332 ms
+Thread[main,5,main] 334 ms
+Thread[main,5,main] 329 ms
diff --git a/tools/grpc-sample/test-result/100concurrent-java-client-aca.log b/tools/grpc-sample/test-result/100concurrent-java-client-aca.log
new file mode 100644
index 0000000..bf366d1
--- /dev/null
+++ b/tools/grpc-sample/test-result/100concurrent-java-client-aca.log
@@ -0,0 +1,300 @@
+Thread[Thread-0,5,main]20
+Thread[Thread-0,5,main]10236478
+Thread[Thread-2,5,main]18
+Thread[Thread-2,5,main]43123
+Thread[Thread-4,5,main]16
+Thread[Thread-4,5,main]45667
+Thread[Thread-0,5,main]PENDING
+Thread[Thread-4,5,main]FAILURE
+Thread[Thread-2,5,main]FAILURE
+Thread[Thread-3,5,main]18
+Thread[Thread-3,5,main]27654
+Thread[Thread-3,5,main]FAILURE
+Thread[Thread-1,5,main]21
+Thread[Thread-1,5,main]32152
+Thread[Thread-1,5,main]FAILURE
+Thread[Thread-5,5,main]75
+Thread[Thread-5,5,main]10035836
+Thread[Thread-5,5,main]PENDING
+Thread[Thread-6,5,main]75
+Thread[Thread-6,5,main]28463
+Thread[Thread-6,5,main]FAILURE
+Thread[Thread-7,5,main]74
+Thread[Thread-7,5,main]39080
+Thread[Thread-7,5,main]FAILURE
+Thread[Thread-9,5,main]73
+Thread[Thread-9,5,main]60480
+Thread[Thread-9,5,main]FAILURE
+Thread[Thread-8,5,main]74
+Thread[Thread-8,5,main]30477
+Thread[Thread-8,5,main]FAILURE
+Thread[Thread-10,5,main]74
+Thread[Thread-10,5,main]10834723
+Thread[Thread-10,5,main]PENDING
+Thread[Thread-11,5,main]73
+Thread[Thread-11,5,main]29665
+Thread[Thread-11,5,main]FAILURE
+Thread[Thread-12,5,main]72
+Thread[Thread-12,5,main]20899
+Thread[Thread-12,5,main]FAILURE
+Thread[Thread-13,5,main]73
+Thread[Thread-13,5,main]21986
+Thread[Thread-13,5,main]FAILURE
+Thread[Thread-14,5,main]65
+Thread[Thread-14,5,main]22711
+Thread[Thread-14,5,main]FAILURE
+Thread[Thread-23,5,main]60
+Thread[Thread-23,5,main]28404
+Thread[Thread-23,5,main]FAILURE
+Thread[Thread-22,5,main]60
+Thread[Thread-22,5,main]24338
+Thread[Thread-22,5,main]FAILURE
+Thread[Thread-21,5,main]62
+Thread[Thread-21,5,main]52101
+Thread[Thread-21,5,main]FAILURE
+Thread[Thread-19,5,main]63
+Thread[Thread-19,5,main]39256
+Thread[Thread-19,5,main]FAILURE
+Thread[Thread-20,5,main]64
+Thread[Thread-20,5,main]8468367
+Thread[Thread-20,5,main]PENDING
+Thread[Thread-18,5,main]66
+Thread[Thread-18,5,main]28327
+Thread[Thread-18,5,main]FAILURE
+Thread[Thread-17,5,main]68
+Thread[Thread-17,5,main]28092
+Thread[Thread-17,5,main]FAILURE
+Thread[Thread-16,5,main]68
+Thread[Thread-16,5,main]33710
+Thread[Thread-16,5,main]FAILURE
+Thread[Thread-15,5,main]69
+Thread[Thread-15,5,main]8008203
+Thread[Thread-15,5,main]PENDING
+Thread[Thread-25,5,main]72
+Thread[Thread-25,5,main]10783336
+Thread[Thread-25,5,main]PENDING
+Thread[Thread-45,5,main]50
+Thread[Thread-45,5,main]8655314
+Thread[Thread-45,5,main]PENDING
+Thread[Thread-46,5,main]48
+Thread[Thread-46,5,main]39923
+Thread[Thread-46,5,main]FAILURE
+Thread[Thread-47,5,main]45
+Thread[Thread-47,5,main]26364
+Thread[Thread-47,5,main]FAILURE
+Thread[Thread-48,5,main]46
+Thread[Thread-48,5,main]32076
+Thread[Thread-48,5,main]FAILURE
+Thread[Thread-49,5,main]46
+Thread[Thread-49,5,main]27755
+Thread[Thread-49,5,main]FAILURE
+Thread[Thread-50,5,main]51
+Thread[Thread-50,5,main]8776427
+Thread[Thread-50,5,main]PENDING
+Thread[Thread-51,5,main]52
+Thread[Thread-51,5,main]45700
+Thread[Thread-51,5,main]FAILURE
+Thread[Thread-52,5,main]52
+Thread[Thread-52,5,main]43846
+Thread[Thread-52,5,main]FAILURE
+Thread[Thread-53,5,main]52
+Thread[Thread-53,5,main]30553
+Thread[Thread-53,5,main]FAILURE
+Thread[Thread-54,5,main]52
+Thread[Thread-54,5,main]62730
+Thread[Thread-54,5,main]FAILURE
+Thread[Thread-55,5,main]61
+Thread[Thread-55,5,main]8769502
+Thread[Thread-55,5,main]PENDING
+Thread[Thread-56,5,main]60
+Thread[Thread-56,5,main]30919
+Thread[Thread-56,5,main]FAILURE
+Thread[Thread-57,5,main]61
+Thread[Thread-57,5,main]34137
+Thread[Thread-57,5,main]FAILURE
+Thread[Thread-58,5,main]61
+Thread[Thread-58,5,main]38311
+Thread[Thread-58,5,main]FAILURE
+Thread[Thread-59,5,main]61
+Thread[Thread-59,5,main]30262
+Thread[Thread-59,5,main]FAILURE
+Thread[Thread-60,5,main]69
+Thread[Thread-60,5,main]8716398
+Thread[Thread-60,5,main]PENDING
+Thread[Thread-61,5,main]69
+Thread[Thread-61,5,main]46027
+Thread[Thread-61,5,main]FAILURE
+Thread[Thread-62,5,main]69
+Thread[Thread-62,5,main]31977
+Thread[Thread-62,5,main]FAILURE
+Thread[Thread-63,5,main]69
+Thread[Thread-63,5,main]26566
+Thread[Thread-63,5,main]FAILURE
+Thread[Thread-64,5,main]69
+Thread[Thread-64,5,main]32299
+Thread[Thread-64,5,main]FAILURE
+Thread[Thread-65,5,main]76
+Thread[Thread-65,5,main]8518783
+Thread[Thread-65,5,main]PENDING
+Thread[Thread-66,5,main]76
+Thread[Thread-66,5,main]38959
+Thread[Thread-66,5,main]FAILURE
+Thread[Thread-67,5,main]76
+Thread[Thread-67,5,main]25984
+Thread[Thread-67,5,main]FAILURE
+Thread[Thread-43,5,main]91
+Thread[Thread-43,5,main]26833
+Thread[Thread-43,5,main]FAILURE
+Thread[Thread-41,5,main]93
+Thread[Thread-41,5,main]32805
+Thread[Thread-41,5,main]FAILURE
+Thread[Thread-44,5,main]92
+Thread[Thread-44,5,main]32949
+Thread[Thread-44,5,main]FAILURE
+Thread[Thread-40,5,main]101
+Thread[Thread-40,5,main]8438788
+Thread[Thread-40,5,main]PENDING
+Thread[Thread-42,5,main]101
+Thread[Thread-42,5,main]36040
+Thread[Thread-42,5,main]FAILURE
+Thread[Thread-39,5,main]103
+Thread[Thread-39,5,main]32686
+Thread[Thread-39,5,main]FAILURE
+Thread[Thread-38,5,main]104
+Thread[Thread-38,5,main]30531
+Thread[Thread-38,5,main]FAILURE
+Thread[Thread-37,5,main]105
+Thread[Thread-37,5,main]30422
+Thread[Thread-37,5,main]FAILURE
+Thread[Thread-36,5,main]106
+Thread[Thread-36,5,main]33550
+Thread[Thread-36,5,main]FAILURE
+Thread[Thread-35,5,main]115
+Thread[Thread-35,5,main]8396447
+Thread[Thread-35,5,main]PENDING
+Thread[Thread-34,5,main]115
+Thread[Thread-34,5,main]36290
+Thread[Thread-34,5,main]FAILURE
+Thread[Thread-33,5,main]117
+Thread[Thread-33,5,main]26162
+Thread[Thread-33,5,main]FAILURE
+Thread[Thread-32,5,main]117
+Thread[Thread-32,5,main]36698
+Thread[Thread-32,5,main]FAILURE
+Thread[Thread-31,5,main]131
+Thread[Thread-31,5,main]43589
+Thread[Thread-31,5,main]FAILURE
+Thread[Thread-26,5,main]134
+Thread[Thread-26,5,main]25920
+Thread[Thread-26,5,main]FAILURE
+Thread[Thread-28,5,main]134
+Thread[Thread-28,5,main]27707
+Thread[Thread-28,5,main]FAILURE
+Thread[Thread-29,5,main]133
+Thread[Thread-29,5,main]21435
+Thread[Thread-29,5,main]FAILURE
+Thread[Thread-27,5,main]135
+Thread[Thread-27,5,main]30207
+Thread[Thread-27,5,main]FAILURE
+Thread[Thread-30,5,main]142
+Thread[Thread-30,5,main]8408696
+Thread[Thread-30,5,main]PENDING
+Thread[Thread-24,5,main]145
+Thread[Thread-24,5,main]29329
+Thread[Thread-24,5,main]FAILURE
+Thread[Thread-69,5,main]108
+Thread[Thread-69,5,main]32037
+Thread[Thread-69,5,main]FAILURE
+Thread[Thread-79,5,main]105
+Thread[Thread-79,5,main]23061
+Thread[Thread-79,5,main]FAILURE
+Thread[Thread-80,5,main]112
+Thread[Thread-80,5,main]8182015
+Thread[Thread-80,5,main]PENDING
+Thread[Thread-78,5,main]113
+Thread[Thread-78,5,main]35705
+Thread[Thread-78,5,main]FAILURE
+Thread[Thread-77,5,main]115
+Thread[Thread-77,5,main]29146
+Thread[Thread-77,5,main]FAILURE
+Thread[Thread-75,5,main]124
+Thread[Thread-75,5,main]8380550
+Thread[Thread-75,5,main]PENDING
+Thread[Thread-76,5,main]124
+Thread[Thread-76,5,main]36969
+Thread[Thread-76,5,main]FAILURE
+Thread[Thread-73,5,main]125
+Thread[Thread-73,5,main]29317
+Thread[Thread-73,5,main]FAILURE
+Thread[Thread-74,5,main]126
+Thread[Thread-74,5,main]32398
+Thread[Thread-74,5,main]FAILURE
+Thread[Thread-68,5,main]128
+Thread[Thread-68,5,main]30711
+Thread[Thread-68,5,main]FAILURE
+Thread[Thread-70,5,main]135
+Thread[Thread-70,5,main]8479152
+Thread[Thread-70,5,main]PENDING
+Thread[Thread-72,5,main]136
+Thread[Thread-72,5,main]34048
+Thread[Thread-72,5,main]FAILURE
+Thread[Thread-71,5,main]136
+Thread[Thread-71,5,main]23596
+Thread[Thread-71,5,main]FAILURE
+Thread[Thread-81,5,main]133
+Thread[Thread-81,5,main]50586
+Thread[Thread-81,5,main]FAILURE
+Thread[Thread-82,5,main]132
+Thread[Thread-82,5,main]25627
+Thread[Thread-82,5,main]FAILURE
+Thread[Thread-83,5,main]133
+Thread[Thread-83,5,main]34988
+Thread[Thread-83,5,main]FAILURE
+Thread[Thread-84,5,main]132
+Thread[Thread-84,5,main]29426
+Thread[Thread-84,5,main]FAILURE
+Thread[Thread-85,5,main]140
+Thread[Thread-85,5,main]8526032
+Thread[Thread-85,5,main]PENDING
+Thread[Thread-86,5,main]140
+Thread[Thread-86,5,main]35574
+Thread[Thread-86,5,main]FAILURE
+Thread[Thread-87,5,main]140
+Thread[Thread-87,5,main]31470
+Thread[Thread-87,5,main]FAILURE
+Thread[Thread-88,5,main]141
+Thread[Thread-88,5,main]30857
+Thread[Thread-88,5,main]FAILURE
+Thread[Thread-89,5,main]140
+Thread[Thread-89,5,main]34482
+Thread[Thread-89,5,main]FAILURE
+Thread[Thread-90,5,main]149
+Thread[Thread-90,5,main]8585786
+Thread[Thread-90,5,main]PENDING
+Thread[Thread-91,5,main]148
+Thread[Thread-91,5,main]33673
+Thread[Thread-91,5,main]FAILURE
+Thread[Thread-92,5,main]148
+Thread[Thread-92,5,main]29186
+Thread[Thread-92,5,main]FAILURE
+Thread[Thread-93,5,main]148
+Thread[Thread-93,5,main]28811
+Thread[Thread-93,5,main]FAILURE
+Thread[Thread-94,5,main]147
+Thread[Thread-94,5,main]33088
+Thread[Thread-94,5,main]FAILURE
+Thread[Thread-95,5,main]156
+Thread[Thread-95,5,main]8411406
+Thread[Thread-95,5,main]PENDING
+Thread[Thread-96,5,main]155
+Thread[Thread-96,5,main]34591
+Thread[Thread-96,5,main]FAILURE
+Thread[Thread-97,5,main]156
+Thread[Thread-97,5,main]27977
+Thread[Thread-97,5,main]FAILURE
+Thread[Thread-98,5,main]155
+Thread[Thread-98,5,main]35203
+Thread[Thread-98,5,main]FAILURE
+Thread[Thread-99,5,main]155
+Thread[Thread-99,5,main]50256
+Thread[Thread-99,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup-new-connection-normal-shutdown-channel.log b/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup-new-connection-normal-shutdown-channel.log
new file mode 100644
index 0000000..955f664
--- /dev/null
+++ b/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup-new-connection-normal-shutdown-channel.log
@@ -0,0 +1,300 @@
+Thread[Thread-24,5,main]315 ms
+Thread[Thread-95,5,main]119 ms
+Thread[Thread-2,5,main]402 ms
+Thread[Thread-86,5,main]138 ms
+Thread[Thread-79,5,main]152 ms
+Thread[Thread-64,5,main]230 ms
+Thread[Thread-26,5,main]310 ms
+Thread[Thread-60,5,main]239 ms
+Thread[Thread-26,5,main]ACA time: 24604 ns
+Thread[Thread-64,5,main]ACA time: 32571 ns
+Thread[Thread-79,5,main]ACA time: 50492 ns
+Thread[Thread-86,5,main]ACA time: 29201 ns
+Thread[Thread-2,5,main]ACA time: 58370 ns
+Thread[Thread-95,5,main]ACA time: 12973093 ns
+Thread[Thread-74,5,main]179 ms
+Thread[Thread-24,5,main]ACA time: 27888 ns
+Thread[Thread-83,5,main]143 ms
+Thread[Thread-12,5,main]359 ms
+Thread[Thread-83,5,main]ACA time: 29876 ns
+Thread[Thread-74,5,main]ACA time: 30994 ns
+Thread[Thread-60,5,main]ACA time: 10765053 ns
+Thread[Thread-12,5,main]ACA time: 43508 ns
+Thread[Thread-26,5,main]FAILURE
+Thread[Thread-24,5,main]FAILURE
+Thread[Thread-83,5,main]FAILURE
+Thread[Thread-64,5,main]FAILURE
+Thread[Thread-74,5,main]FAILURE
+Thread[Thread-12,5,main]FAILURE
+Thread[Thread-60,5,main]PENDING
+Thread[Thread-95,5,main]PENDING
+Thread[Thread-79,5,main]FAILURE
+Thread[Thread-2,5,main]FAILURE
+Thread[Thread-86,5,main]FAILURE
+Thread[Thread-50,5,main]263 ms
+Thread[Thread-50,5,main]ACA time: 10956034 ns
+Thread[Thread-50,5,main]PENDING
+Thread[Thread-1,5,main]415 ms
+Thread[Thread-1,5,main]ACA time: 29429 ns
+Thread[Thread-1,5,main]FAILURE
+Thread[Thread-38,5,main]292 ms
+Thread[Thread-38,5,main]ACA time: 31718 ns
+Thread[Thread-38,5,main]FAILURE
+Thread[Thread-71,5,main]217 ms
+Thread[Thread-71,5,main]ACA time: 29147 ns
+Thread[Thread-71,5,main]FAILURE
+Thread[Thread-59,5,main]250 ms
+Thread[Thread-59,5,main]ACA time: 41616 ns
+Thread[Thread-59,5,main]FAILURE
+Thread[Thread-5,5,main]402 ms
+Thread[Thread-5,5,main]ACA time: 9937167 ns
+Thread[Thread-5,5,main]PENDING
+Thread[Thread-76,5,main]193 ms
+Thread[Thread-76,5,main]ACA time: 33584 ns
+Thread[Thread-76,5,main]FAILURE
+Thread[Thread-47,5,main]281 ms
+Thread[Thread-47,5,main]ACA time: 29722 ns
+Thread[Thread-47,5,main]FAILURE
+Thread[Thread-49,5,main]282 ms
+Thread[Thread-49,5,main]ACA time: 30194 ns
+Thread[Thread-49,5,main]FAILURE
+Thread[Thread-13,5,main]380 ms
+Thread[Thread-13,5,main]ACA time: 28077 ns
+Thread[Thread-13,5,main]FAILURE
+Thread[Thread-37,5,main]311 ms
+Thread[Thread-72,5,main]216 ms
+Thread[Thread-56,5,main]270 ms
+Thread[Thread-72,5,main]ACA time: 29422 ns
+Thread[Thread-73,5,main]213 ms
+Thread[Thread-37,5,main]ACA time: 25082 ns
+Thread[Thread-73,5,main]ACA time: 27938 ns
+Thread[Thread-72,5,main]FAILURE
+Thread[Thread-56,5,main]ACA time: 28160 ns
+Thread[Thread-73,5,main]FAILURE
+Thread[Thread-37,5,main]FAILURE
+Thread[Thread-56,5,main]FAILURE
+Thread[Thread-80,5,main]182 ms
+Thread[Thread-80,5,main]ACA time: 10088359 ns
+Thread[Thread-80,5,main]PENDING
+Thread[Thread-32,5,main]330 ms
+Thread[Thread-32,5,main]ACA time: 28831 ns
+Thread[Thread-32,5,main]FAILURE
+Thread[Thread-55,5,main]290 ms
+Thread[Thread-55,5,main]ACA time: 9123070 ns
+Thread[Thread-55,5,main]PENDING
+Thread[Thread-34,5,main]336 ms
+Thread[Thread-34,5,main]ACA time: 62632 ns
+Thread[Thread-34,5,main]FAILURE
+Thread[Thread-19,5,main]370 ms
+Thread[Thread-19,5,main]ACA time: 40097 ns
+Thread[Thread-19,5,main]FAILURE
+Thread[Thread-21,5,main]365 ms
+Thread[Thread-21,5,main]ACA time: 31127 ns
+Thread[Thread-21,5,main]FAILURE
+Thread[Thread-20,5,main]378 ms
+Thread[Thread-20,5,main]ACA time: 9211518 ns
+Thread[Thread-20,5,main]PENDING
+Thread[Thread-33,5,main]349 ms
+Thread[Thread-33,5,main]ACA time: 30864 ns
+Thread[Thread-33,5,main]FAILURE
+Thread[Thread-10,5,main]430 ms
+Thread[Thread-10,5,main]ACA time: 9975368 ns
+Thread[Thread-10,5,main]PENDING
+Thread[Thread-8,5,main]437 ms
+Thread[Thread-8,5,main]ACA time: 36151 ns
+Thread[Thread-8,5,main]FAILURE
+Thread[Thread-36,5,main]353 ms
+Thread[Thread-36,5,main]ACA time: 29584 ns
+Thread[Thread-68,5,main]281 ms
+Thread[Thread-36,5,main]FAILURE
+Thread[Thread-68,5,main]ACA time: 31854 ns
+Thread[Thread-68,5,main]FAILURE
+Thread[Thread-85,5,main]216 ms
+Thread[Thread-85,5,main]ACA time: 10232072 ns
+Thread[Thread-85,5,main]PENDING
+Thread[Thread-78,5,main]233 ms
+Thread[Thread-78,5,main]ACA time: 33033 ns
+Thread[Thread-78,5,main]FAILURE
+Thread[Thread-11,5,main]439 ms
+Thread[Thread-11,5,main]ACA time: 27800 ns
+Thread[Thread-11,5,main]FAILURE
+Thread[Thread-58,5,main]319 ms
+Thread[Thread-18,5,main]406 ms
+Thread[Thread-58,5,main]ACA time: 31337 ns
+Thread[Thread-18,5,main]ACA time: 28638 ns
+Thread[Thread-58,5,main]FAILURE
+Thread[Thread-18,5,main]FAILURE
+Thread[Thread-52,5,main]331 ms
+Thread[Thread-52,5,main]ACA time: 26586 ns
+Thread[Thread-52,5,main]FAILURE
+Thread[Thread-93,5,main]201 ms
+Thread[Thread-93,5,main]ACA time: 22812 ns
+Thread[Thread-93,5,main]FAILURE
+Thread[Thread-31,5,main]377 ms
+Thread[Thread-31,5,main]ACA time: 43567 ns
+Thread[Thread-31,5,main]FAILURE
+Thread[Thread-15,5,main]437 ms
+Thread[Thread-15,5,main]ACA time: 10216146 ns
+Thread[Thread-15,5,main]PENDING
+Thread[Thread-98,5,main]203 ms
+Thread[Thread-98,5,main]ACA time: 29959 ns
+Thread[Thread-98,5,main]FAILURE
+Thread[Thread-23,5,main]406 ms
+Thread[Thread-23,5,main]ACA time: 27112 ns
+Thread[Thread-23,5,main]FAILURE
+Thread[Thread-61,5,main]327 ms
+Thread[Thread-61,5,main]ACA time: 27491 ns
+Thread[Thread-61,5,main]FAILURE
+Thread[Thread-4,5,main]480 ms
+Thread[Thread-4,5,main]ACA time: 30848 ns
+Thread[Thread-4,5,main]FAILURE
+Thread[Thread-94,5,main]212 ms
+Thread[Thread-94,5,main]ACA time: 29241 ns
+Thread[Thread-94,5,main]FAILURE
+Thread[Thread-67,5,main]310 ms
+Thread[Thread-67,5,main]ACA time: 40751 ns
+Thread[Thread-67,5,main]FAILURE
+Thread[Thread-30,5,main]402 ms
+Thread[Thread-30,5,main]ACA time: 9485939 ns
+Thread[Thread-30,5,main]PENDING
+Thread[Thread-9,5,main]471 ms
+Thread[Thread-9,5,main]ACA time: 31978 ns
+Thread[Thread-9,5,main]FAILURE
+Thread[Thread-51,5,main]357 ms
+Thread[Thread-51,5,main]ACA time: 23736 ns
+Thread[Thread-51,5,main]FAILURE
+Thread[Thread-92,5,main]226 ms
+Thread[Thread-92,5,main]ACA time: 31660 ns
+Thread[Thread-92,5,main]FAILURE
+Thread[Thread-84,5,main]243 ms
+Thread[Thread-84,5,main]ACA time: 40705 ns
+Thread[Thread-84,5,main]FAILURE
+Thread[Thread-87,5,main]239 ms
+Thread[Thread-87,5,main]ACA time: 33013 ns
+Thread[Thread-87,5,main]FAILURE
+Thread[Thread-77,5,main]267 ms
+Thread[Thread-77,5,main]ACA time: 23383 ns
+Thread[Thread-77,5,main]FAILURE
+Thread[Thread-41,5,main]382 ms
+Thread[Thread-41,5,main]ACA time: 27393 ns
+Thread[Thread-41,5,main]FAILURE
+Thread[Thread-43,5,main]378 ms
+Thread[Thread-43,5,main]ACA time: 41966 ns
+Thread[Thread-43,5,main]FAILURE
+Thread[Thread-25,5,main]426 ms
+Thread[Thread-25,5,main]ACA time: 9858266 ns
+Thread[Thread-25,5,main]PENDING
+Thread[Thread-3,5,main]510 ms
+Thread[Thread-3,5,main]ACA time: 30682 ns
+Thread[Thread-3,5,main]FAILURE
+Thread[Thread-57,5,main]359 ms
+Thread[Thread-57,5,main]ACA time: 25653 ns
+Thread[Thread-48,5,main]375 ms
+Thread[Thread-57,5,main]FAILURE
+Thread[Thread-48,5,main]ACA time: 27856 ns
+Thread[Thread-48,5,main]FAILURE
+Thread[Thread-65,5,main]350 ms
+Thread[Thread-65,5,main]ACA time: 9248012 ns
+Thread[Thread-65,5,main]PENDING
+Thread[Thread-75,5,main]311 ms
+Thread[Thread-75,5,main]ACA time: 9412636 ns
+Thread[Thread-75,5,main]PENDING
+Thread[Thread-66,5,main]357 ms
+Thread[Thread-66,5,main]ACA time: 22213 ns
+Thread[Thread-66,5,main]FAILURE
+Thread[Thread-69,5,main]349 ms
+Thread[Thread-69,5,main]ACA time: 28753 ns
+Thread[Thread-69,5,main]FAILURE
+Thread[Thread-62,5,main]371 ms
+Thread[Thread-62,5,main]ACA time: 30779 ns
+Thread[Thread-62,5,main]FAILURE
+Thread[Thread-70,5,main]358 ms
+Thread[Thread-70,5,main]ACA time: 9274124 ns
+Thread[Thread-70,5,main]PENDING
+Thread[Thread-63,5,main]379 ms
+Thread[Thread-63,5,main]ACA time: 31400 ns
+Thread[Thread-63,5,main]FAILURE
+Thread[Thread-89,5,main]276 ms
+Thread[Thread-89,5,main]ACA time: 26451 ns
+Thread[Thread-89,5,main]FAILURE
+Thread[Thread-90,5,main]284 ms
+Thread[Thread-90,5,main]ACA time: 8985561 ns
+Thread[Thread-90,5,main]PENDING
+Thread[Thread-29,5,main]460 ms
+Thread[Thread-29,5,main]ACA time: 52236 ns
+Thread[Thread-29,5,main]FAILURE
+Thread[Thread-44,5,main]428 ms
+Thread[Thread-44,5,main]ACA time: 23973 ns
+Thread[Thread-44,5,main]FAILURE
+Thread[Thread-6,5,main]537 ms
+Thread[Thread-6,5,main]ACA time: 26540 ns
+Thread[Thread-6,5,main]FAILURE
+Thread[Thread-39,5,main]441 ms
+Thread[Thread-39,5,main]ACA time: 36673 ns
+Thread[Thread-39,5,main]FAILURE
+Thread[Thread-42,5,main]434 ms
+Thread[Thread-42,5,main]ACA time: 30164 ns
+Thread[Thread-42,5,main]FAILURE
+Thread[Thread-17,5,main]490 ms
+Thread[Thread-7,5,main]534 ms
+Thread[Thread-7,5,main]ACA time: 31169 ns
+Thread[Thread-7,5,main]FAILURE
+Thread[Thread-17,5,main]ACA time: 30889 ns
+Thread[Thread-17,5,main]FAILURE
+Thread[Thread-16,5,main]493 ms
+Thread[Thread-16,5,main]ACA time: 33527 ns
+Thread[Thread-16,5,main]FAILURE
+Thread[Thread-14,5,main]513 ms
+Thread[Thread-14,5,main]ACA time: 28032 ns
+Thread[Thread-14,5,main]FAILURE
+Thread[Thread-97,5,main]275 ms
+Thread[Thread-97,5,main]ACA time: 25242 ns
+Thread[Thread-97,5,main]FAILURE
+Thread[Thread-99,5,main]273 ms
+Thread[Thread-99,5,main]ACA time: 28541 ns
+Thread[Thread-99,5,main]FAILURE
+Thread[Thread-35,5,main]461 ms
+Thread[Thread-35,5,main]ACA time: 9270884 ns
+Thread[Thread-35,5,main]PENDING
+Thread[Thread-0,5,main]599 ms
+Thread[Thread-0,5,main]ACA time: 9811153 ns
+Thread[Thread-0,5,main]PENDING
+Thread[Thread-45,5,main]459 ms
+Thread[Thread-45,5,main]ACA time: 9307158 ns
+Thread[Thread-45,5,main]PENDING
+Thread[Thread-22,5,main]510 ms
+Thread[Thread-22,5,main]ACA time: 29765 ns
+Thread[Thread-22,5,main]FAILURE
+Thread[Thread-53,5,main]442 ms
+Thread[Thread-53,5,main]ACA time: 28897 ns
+Thread[Thread-53,5,main]FAILURE
+Thread[Thread-91,5,main]317 ms
+Thread[Thread-91,5,main]ACA time: 29509 ns
+Thread[Thread-91,5,main]FAILURE
+Thread[Thread-81,5,main]339 ms
+Thread[Thread-81,5,main]ACA time: 28423 ns
+Thread[Thread-81,5,main]FAILURE
+Thread[Thread-46,5,main]458 ms
+Thread[Thread-46,5,main]ACA time: 29738 ns
+Thread[Thread-46,5,main]FAILURE
+Thread[Thread-96,5,main]310 ms
+Thread[Thread-96,5,main]ACA time: 29837 ns
+Thread[Thread-96,5,main]FAILURE
+Thread[Thread-82,5,main]337 ms
+Thread[Thread-82,5,main]ACA time: 27793 ns
+Thread[Thread-82,5,main]FAILURE
+Thread[Thread-88,5,main]324 ms
+Thread[Thread-88,5,main]ACA time: 34846 ns
+Thread[Thread-88,5,main]FAILURE
+Thread[Thread-28,5,main]499 ms
+Thread[Thread-28,5,main]ACA time: 38084 ns
+Thread[Thread-28,5,main]FAILURE
+Thread[Thread-27,5,main]501 ms
+Thread[Thread-27,5,main]ACA time: 27211 ns
+Thread[Thread-27,5,main]FAILURE
+Thread[Thread-40,5,main]484 ms
+Thread[Thread-40,5,main]ACA time: 9557263 ns
+Thread[Thread-40,5,main]PENDING
+Thread[Thread-54,5,main]453 ms
+Thread[Thread-54,5,main]ACA time: 39286 ns
+Thread[Thread-54,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup-new-connection.log b/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup-new-connection.log
new file mode 100644
index 0000000..309e486
--- /dev/null
+++ b/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup-new-connection.log
@@ -0,0 +1,600 @@
+Thread[Thread-4,5,main]422 ms
+Thread[Thread-68,5,main]246 ms
+Thread[Thread-85,5,main]183 ms
+Thread[Thread-85,5,main]ACA time: 14130596 ns
+Thread[Thread-19,5,main]359 ms
+Thread[Thread-101,5,main]107 ms
+Thread[Thread-60,5,main]269 ms
+Thread[Thread-82,5,main]189 ms
+Thread[Thread-0,5,main]450 ms
+Thread[Thread-82,5,main]ACA time: 36954 ns
+Thread[Thread-60,5,main]ACA time: 11732904 ns
+Thread[Thread-51,5,main]288 ms
+Thread[Thread-101,5,main]ACA time: 35955 ns
+Thread[Thread-19,5,main]ACA time: 56220 ns
+Thread[Thread-74,5,main]220 ms
+Thread[Thread-34,5,main]325 ms
+Thread[Thread-101,5,main]FAILURE
+Thread[Thread-68,5,main]ACA time: 33084 ns
+Thread[Thread-4,5,main]ACA time: 26159 ns
+Thread[Thread-68,5,main]FAILURE
+Thread[Thread-108,5,main]95 ms
+Thread[Thread-60,5,main]PENDING
+Thread[Thread-34,5,main]ACA time: 42361 ns
+Thread[Thread-19,5,main]FAILURE
+Thread[Thread-82,5,main]FAILURE
+Thread[Thread-74,5,main]ACA time: 33563 ns
+Thread[Thread-85,5,main]PENDING
+Thread[Thread-51,5,main]ACA time: 32364 ns
+Thread[Thread-16,5,main]378 ms
+Thread[Thread-0,5,main]ACA time: 12953953 ns
+Thread[Thread-16,5,main]ACA time: 34353 ns
+Thread[Thread-51,5,main]FAILURE
+Thread[Thread-74,5,main]FAILURE
+Thread[Thread-34,5,main]FAILURE
+Thread[Thread-108,5,main]ACA time: 41678 ns
+Thread[Thread-4,5,main]FAILURE
+Thread[Thread-108,5,main]FAILURE
+Thread[Thread-16,5,main]FAILURE
+Thread[Thread-0,5,main]PENDING
+Thread[Thread-95,5,main]145 ms
+Thread[Thread-95,5,main]ACA time: 12168789 ns
+Thread[Thread-95,5,main]PENDING
+Thread[Thread-112,5,main]88 ms
+Thread[Thread-112,5,main]ACA time: 54069 ns
+Thread[Thread-112,5,main]FAILURE
+Thread[Thread-5,5,main]441 ms
+Thread[Thread-5,5,main]ACA time: 11255953 ns
+Thread[Thread-5,5,main]PENDING
+Thread[Thread-10,5,main]437 ms
+Thread[Thread-10,5,main]ACA time: 12238255 ns
+Thread[Thread-10,5,main]PENDING
+Thread[Thread-65,5,main]304 ms
+Thread[Thread-65,5,main]ACA time: 10667237 ns
+Thread[Thread-65,5,main]PENDING
+Thread[Thread-69,5,main]314 ms
+Thread[Thread-69,5,main]ACA time: 33821 ns
+Thread[Thread-69,5,main]FAILURE
+Thread[Thread-33,5,main]397 ms
+Thread[Thread-33,5,main]ACA time: 32120 ns
+Thread[Thread-33,5,main]FAILURE
+Thread[Thread-21,5,main]432 ms
+Thread[Thread-21,5,main]ACA time: 43985 ns
+Thread[Thread-109,5,main]170 ms
+Thread[Thread-120,5,main]134 ms
+Thread[Thread-109,5,main]ACA time: 24145 ns
+Thread[Thread-103,5,main]183 ms
+Thread[Thread-103,5,main]ACA time: 22871 ns
+Thread[Thread-42,5,main]386 ms
+Thread[Thread-43,5,main]384 ms
+Thread[Thread-21,5,main]FAILURE
+Thread[Thread-43,5,main]ACA time: 22048 ns
+Thread[Thread-42,5,main]ACA time: 33595 ns
+Thread[Thread-103,5,main]FAILURE
+Thread[Thread-109,5,main]FAILURE
+Thread[Thread-120,5,main]ACA time: 12185053 ns
+Thread[Thread-100,5,main]189 ms
+Thread[Thread-42,5,main]FAILURE
+Thread[Thread-43,5,main]FAILURE
+Thread[Thread-100,5,main]ACA time: 10136331 ns
+Thread[Thread-120,5,main]PENDING
+Thread[Thread-100,5,main]PENDING
+Thread[Thread-57,5,main]354 ms
+Thread[Thread-57,5,main]ACA time: 47644 ns
+Thread[Thread-57,5,main]FAILURE
+Thread[Thread-67,5,main]328 ms
+Thread[Thread-67,5,main]ACA time: 34237 ns
+Thread[Thread-67,5,main]FAILURE
+Thread[Thread-97,5,main]197 ms
+Thread[Thread-97,5,main]ACA time: 39758 ns
+Thread[Thread-97,5,main]FAILURE
+Thread[Thread-119,5,main]139 ms
+Thread[Thread-119,5,main]ACA time: 40421 ns
+Thread[Thread-119,5,main]FAILURE
+Thread[Thread-77,5,main]288 ms
+Thread[Thread-77,5,main]ACA time: 27186 ns
+Thread[Thread-77,5,main]FAILURE
+Thread[Thread-98,5,main]197 ms
+Thread[Thread-98,5,main]ACA time: 60489 ns
+Thread[Thread-98,5,main]FAILURE
+Thread[Thread-116,5,main]149 ms
+Thread[Thread-116,5,main]ACA time: 28873 ns
+Thread[Thread-116,5,main]FAILURE
+Thread[Thread-45,5,main]396 ms
+Thread[Thread-45,5,main]ACA time: 11500916 ns
+Thread[Thread-45,5,main]PENDING
+Thread[Thread-71,5,main]320 ms
+Thread[Thread-71,5,main]ACA time: 43443 ns
+Thread[Thread-84,5,main]281 ms
+Thread[Thread-71,5,main]FAILURE
+Thread[Thread-84,5,main]ACA time: 31872 ns
+Thread[Thread-84,5,main]FAILURE
+Thread[Thread-115,5,main]177 ms
+Thread[Thread-115,5,main]ACA time: 12344325 ns
+Thread[Thread-115,5,main]PENDING
+Thread[Thread-96,5,main]228 ms
+Thread[Thread-96,5,main]ACA time: 27758 ns
+Thread[Thread-96,5,main]FAILURE
+Thread[Thread-78,5,main]313 ms
+Thread[Thread-78,5,main]ACA time: 32978 ns
+Thread[Thread-78,5,main]FAILURE
+Thread[Thread-3,5,main]537 ms
+Thread[Thread-3,5,main]ACA time: 26758 ns
+Thread[Thread-3,5,main]FAILURE
+Thread[Thread-94,5,main]244 ms
+Thread[Thread-94,5,main]ACA time: 39672 ns
+Thread[Thread-94,5,main]FAILURE
+Thread[Thread-29,5,main]445 ms
+Thread[Thread-29,5,main]ACA time: 35115 ns
+Thread[Thread-29,5,main]FAILURE
+Thread[Thread-36,5,main]431 ms
+Thread[Thread-36,5,main]ACA time: 24297 ns
+Thread[Thread-36,5,main]FAILURE
+Thread[Thread-41,5,main]420 ms
+Thread[Thread-41,5,main]ACA time: 35697 ns
+Thread[Thread-41,5,main]FAILURE
+Thread[Thread-49,5,main]403 ms
+Thread[Thread-49,5,main]ACA time: 29610 ns
+Thread[Thread-49,5,main]FAILURE
+Thread[Thread-40,5,main]437 ms
+Thread[Thread-40,5,main]ACA time: 14194961 ns
+Thread[Thread-40,5,main]PENDING
+Thread[Thread-2,5,main]561 ms
+Thread[Thread-2,5,main]ACA time: 39539 ns
+Thread[Thread-2,5,main]FAILURE
+Thread[Thread-9,5,main]528 ms
+Thread[Thread-9,5,main]ACA time: 50449 ns
+Thread[Thread-9,5,main]FAILURE
+Thread[Thread-66,5,main]378 ms
+Thread[Thread-66,5,main]ACA time: 47124 ns
+Thread[Thread-66,5,main]FAILURE
+Thread[Thread-11,5,main]522 ms
+Thread[Thread-11,5,main]ACA time: 26368 ns
+Thread[Thread-11,5,main]FAILURE
+Thread[Thread-48,5,main]423 ms
+Thread[Thread-48,5,main]ACA time: 27632 ns
+Thread[Thread-48,5,main]FAILURE
+Thread[Thread-111,5,main]204 ms
+Thread[Thread-111,5,main]ACA time: 36780 ns
+Thread[Thread-111,5,main]FAILURE
+Thread[Thread-20,5,main]499 ms
+Thread[Thread-20,5,main]ACA time: 13120381 ns
+Thread[Thread-20,5,main]PENDING
+Thread[Thread-39,5,main]456 ms
+Thread[Thread-39,5,main]ACA time: 31385 ns
+Thread[Thread-39,5,main]FAILURE
+Thread[Thread-17,5,main]507 ms
+Thread[Thread-17,5,main]ACA time: 31302 ns
+Thread[Thread-17,5,main]FAILURE
+Thread[Thread-35,5,main]477 ms
+Thread[Thread-35,5,main]ACA time: 11723830 ns
+Thread[Thread-35,5,main]PENDING
+Thread[Thread-87,5,main]304 ms
+Thread[Thread-87,5,main]ACA time: 31772 ns
+Thread[Thread-87,5,main]FAILURE
+Thread[Thread-63,5,main]419 ms
+Thread[Thread-63,5,main]ACA time: 33076 ns
+Thread[Thread-63,5,main]FAILURE
+Thread[Thread-28,5,main]494 ms
+Thread[Thread-28,5,main]ACA time: 30495 ns
+Thread[Thread-28,5,main]FAILURE
+Thread[Thread-25,5,main]514 ms
+Thread[Thread-25,5,main]ACA time: 12105400 ns
+Thread[Thread-25,5,main]PENDING
+Thread[Thread-27,5,main]509 ms
+Thread[Thread-27,5,main]ACA time: 35015 ns
+Thread[Thread-27,5,main]FAILURE
+Thread[Thread-110,5,main]259 ms
+Thread[Thread-110,5,main]ACA time: 10208906 ns
+Thread[Thread-110,5,main]PENDING
+Thread[Thread-73,5,main]402 ms
+Thread[Thread-73,5,main]ACA time: 36680 ns
+Thread[Thread-73,5,main]FAILURE
+Thread[Thread-70,5,main]423 ms
+Thread[Thread-70,5,main]ACA time: 10416946 ns
+Thread[Thread-70,5,main]PENDING
+Thread[Thread-6,5,main]605 ms
+Thread[Thread-6,5,main]ACA time: 31431 ns
+Thread[Thread-6,5,main]FAILURE
+Thread[Thread-81,5,main]385 ms
+Thread[Thread-81,5,main]ACA time: 28634 ns
+Thread[Thread-81,5,main]FAILURE
+Thread[Thread-117,5,main]258 ms
+Thread[Thread-72,5,main]417 ms
+Thread[Thread-117,5,main]ACA time: 43190 ns
+Thread[Thread-72,5,main]ACA time: 32669 ns
+Thread[Thread-117,5,main]FAILURE
+Thread[Thread-72,5,main]FAILURE
+Thread[Thread-15,5,main]585 ms
+Thread[Thread-15,5,main]ACA time: 10099027 ns
+Thread[Thread-15,5,main]PENDING
+Thread[Thread-118,5,main]267 ms
+Thread[Thread-118,5,main]ACA time: 34489 ns
+Thread[Thread-118,5,main]FAILURE
+Thread[Thread-37,5,main]523 ms
+Thread[Thread-37,5,main]ACA time: 39746 ns
+Thread[Thread-37,5,main]FAILURE
+Thread[Thread-1,5,main]646 ms
+Thread[Thread-1,5,main]ACA time: 24253 ns
+Thread[Thread-1,5,main]FAILURE
+Thread[Thread-64,5,main]461 ms
+Thread[Thread-64,5,main]ACA time: 39845 ns
+Thread[Thread-64,5,main]FAILURE
+Thread[Thread-75,5,main]430 ms
+Thread[Thread-75,5,main]ACA time: 9499064 ns
+Thread[Thread-75,5,main]PENDING
+Thread[Thread-80,5,main]422 ms
+Thread[Thread-80,5,main]ACA time: 10938890 ns
+Thread[Thread-80,5,main]PENDING
+Thread[Thread-54,5,main]510 ms
+Thread[Thread-54,5,main]ACA time: 52239 ns
+Thread[Thread-54,5,main]FAILURE
+Thread[Thread-32,5,main]557 ms
+Thread[Thread-32,5,main]ACA time: 33165 ns
+Thread[Thread-32,5,main]FAILURE
+Thread[Thread-50,5,main]530 ms
+Thread[Thread-47,5,main]538 ms
+Thread[Thread-50,5,main]ACA time: 11034442 ns
+Thread[Thread-47,5,main]ACA time: 34729 ns
+Thread[Thread-50,5,main]PENDING
+Thread[Thread-47,5,main]FAILURE
+Thread[Thread-58,5,main]513 ms
+Thread[Thread-58,5,main]ACA time: 28551 ns
+Thread[Thread-58,5,main]FAILURE
+Thread[Thread-38,5,main]556 ms
+Thread[Thread-38,5,main]ACA time: 35201 ns
+Thread[Thread-38,5,main]FAILURE
+Thread[Thread-106,5,main]340 ms
+Thread[Thread-106,5,main]ACA time: 29081 ns
+Thread[Thread-106,5,main]FAILURE
+Thread[Thread-99,5,main]356 ms
+Thread[Thread-99,5,main]ACA time: 40072 ns
+Thread[Thread-99,5,main]FAILURE
+Thread[Thread-30,5,main]585 ms
+Thread[Thread-30,5,main]ACA time: 10149063 ns
+Thread[Thread-30,5,main]PENDING
+Thread[Thread-31,5,main]584 ms
+Thread[Thread-113,5,main]326 ms
+Thread[Thread-113,5,main]ACA time: 35312 ns
+Thread[Thread-113,5,main]FAILURE
+Thread[Thread-31,5,main]ACA time: 34014 ns
+Thread[Thread-31,5,main]FAILURE
+Thread[Thread-105,5,main]366 ms
+Thread[Thread-105,5,main]ACA time: 10935859 ns
+Thread[Thread-105,5,main]PENDING
+Thread[Thread-92,5,main]404 ms
+Thread[Thread-92,5,main]ACA time: 37549 ns
+Thread[Thread-92,5,main]FAILURE
+Thread[Thread-18,5,main]628 ms
+Thread[Thread-18,5,main]ACA time: 31805 ns
+Thread[Thread-18,5,main]FAILURE
+Thread[Thread-104,5,main]369 ms
+Thread[Thread-104,5,main]ACA time: 29300 ns
+Thread[Thread-104,5,main]FAILURE
+Thread[Thread-14,5,main]653 ms
+Thread[Thread-14,5,main]ACA time: 36242 ns
+Thread[Thread-14,5,main]FAILURE
+Thread[Thread-59,5,main]539 ms
+Thread[Thread-59,5,main]ACA time: 24242 ns
+Thread[Thread-59,5,main]FAILURE
+Thread[Thread-26,5,main]610 ms
+Thread[Thread-26,5,main]ACA time: 44037 ns
+Thread[Thread-26,5,main]FAILURE
+Thread[Thread-24,5,main]615 ms
+Thread[Thread-24,5,main]ACA time: 32238 ns
+Thread[Thread-24,5,main]FAILURE
+Thread[Thread-61,5,main]536 ms
+Thread[Thread-61,5,main]ACA time: 51395 ns
+Thread[Thread-61,5,main]FAILURE
+Thread[Thread-90,5,main]424 ms
+Thread[Thread-90,5,main]ACA time: 12080918 ns
+Thread[Thread-90,5,main]PENDING
+Thread[Thread-13,5,main]670 ms
+Thread[Thread-13,5,main]ACA time: 47829 ns
+Thread[Thread-13,5,main]FAILURE
+Thread[Thread-79,5,main]482 ms
+Thread[Thread-79,5,main]ACA time: 28549 ns
+Thread[Thread-79,5,main]FAILURE
+Thread[Thread-86,5,main]464 ms
+Thread[Thread-86,5,main]ACA time: 29847 ns
+Thread[Thread-86,5,main]FAILURE
+Thread[Thread-89,5,main]428 ms
+Thread[Thread-89,5,main]ACA time: 29926 ns
+Thread[Thread-89,5,main]FAILURE
+Thread[Thread-107,5,main]380 ms
+Thread[Thread-107,5,main]ACA time: 31221 ns
+Thread[Thread-107,5,main]FAILURE
+Thread[Thread-8,5,main]688 ms
+Thread[Thread-8,5,main]ACA time: 27107 ns
+Thread[Thread-8,5,main]FAILURE
+Thread[Thread-83,5,main]471 ms
+Thread[Thread-83,5,main]ACA time: 22739 ns
+Thread[Thread-83,5,main]FAILURE
+Thread[Thread-56,5,main]560 ms
+Thread[Thread-56,5,main]ACA time: 29178 ns
+Thread[Thread-56,5,main]FAILURE
+Thread[Thread-22,5,main]637 ms
+Thread[Thread-22,5,main]ACA time: 28233 ns
+Thread[Thread-22,5,main]FAILURE
+Thread[Thread-52,5,main]570 ms
+Thread[Thread-52,5,main]ACA time: 29200 ns
+Thread[Thread-52,5,main]FAILURE
+Thread[Thread-7,5,main]694 ms
+Thread[Thread-7,5,main]ACA time: 41323 ns
+Thread[Thread-7,5,main]FAILURE
+Thread[Thread-12,5,main]677 ms
+Thread[Thread-12,5,main]ACA time: 26523 ns
+Thread[Thread-12,5,main]FAILURE
+Thread[Thread-55,5,main]576 ms
+Thread[Thread-55,5,main]ACA time: 10432679 ns
+Thread[Thread-76,5,main]507 ms
+Thread[Thread-55,5,main]PENDING
+Thread[Thread-76,5,main]ACA time: 36041 ns
+Thread[Thread-76,5,main]FAILURE
+Thread[Thread-102,5,main]405 ms
+Thread[Thread-102,5,main]ACA time: 31573 ns
+Thread[Thread-102,5,main]FAILURE
+Thread[Thread-88,5,main]447 ms
+Thread[Thread-88,5,main]ACA time: 33283 ns
+Thread[Thread-88,5,main]FAILURE
+Thread[Thread-44,5,main]604 ms
+Thread[Thread-44,5,main]ACA time: 27610 ns
+Thread[Thread-44,5,main]FAILURE
+Thread[Thread-46,5,main]600 ms
+Thread[Thread-46,5,main]ACA time: 22942 ns
+Thread[Thread-46,5,main]FAILURE
+Thread[Thread-62,5,main]566 ms
+Thread[Thread-62,5,main]ACA time: 32585 ns
+Thread[Thread-62,5,main]FAILURE
+Thread[Thread-53,5,main]585 ms
+Thread[Thread-53,5,main]ACA time: 38879 ns
+Thread[Thread-53,5,main]FAILURE
+Thread[Thread-23,5,main]651 ms
+Thread[Thread-23,5,main]ACA time: 35875 ns
+Thread[Thread-23,5,main]FAILURE
+Thread[Thread-91,5,main]443 ms
+Thread[Thread-91,5,main]ACA time: 30843 ns
+Thread[Thread-91,5,main]FAILURE
+Thread[Thread-114,5,main]373 ms
+Thread[Thread-114,5,main]ACA time: 32222 ns
+Thread[Thread-114,5,main]FAILURE
+Thread[Thread-93,5,main]439 ms
+Thread[Thread-93,5,main]ACA time: 37025 ns
+Thread[Thread-93,5,main]FAILURE
+Thread[Thread-122,5,main]354 ms
+Thread[Thread-122,5,main]ACA time: 32538 ns
+Thread[Thread-122,5,main]FAILURE
+Thread[Thread-121,5,main]357 ms
+Thread[Thread-121,5,main]ACA time: 35425 ns
+Thread[Thread-121,5,main]FAILURE
+Thread[Thread-123,5,main]352 ms
+Thread[Thread-123,5,main]ACA time: 29328 ns
+Thread[Thread-123,5,main]FAILURE
+Thread[Thread-124,5,main]349 ms
+Thread[Thread-124,5,main]ACA time: 29276 ns
+Thread[Thread-124,5,main]FAILURE
+Thread[Thread-125,5,main]357 ms
+Thread[Thread-125,5,main]ACA time: 12018103 ns
+Thread[Thread-125,5,main]PENDING
+Thread[Thread-126,5,main]356 ms
+Thread[Thread-126,5,main]ACA time: 37251 ns
+Thread[Thread-126,5,main]FAILURE
+Thread[Thread-127,5,main]354 ms
+Thread[Thread-129,5,main]320 ms
+Thread[Thread-128,5,main]334 ms
+Thread[Thread-127,5,main]ACA time: 29087 ns
+Thread[Thread-128,5,main]ACA time: 34576 ns
+Thread[Thread-129,5,main]ACA time: 29129 ns
+Thread[Thread-128,5,main]FAILURE
+Thread[Thread-127,5,main]FAILURE
+Thread[Thread-129,5,main]FAILURE
+Thread[Thread-131,5,main]330 ms
+Thread[Thread-130,5,main]331 ms
+Thread[Thread-131,5,main]ACA time: 37532 ns
+Thread[Thread-130,5,main]ACA time: 12000273 ns
+Thread[Thread-131,5,main]FAILURE
+Thread[Thread-130,5,main]PENDING
+Thread[Thread-132,5,main]328 ms
+Thread[Thread-132,5,main]ACA time: 29599 ns
+Thread[Thread-132,5,main]FAILURE
+Thread[Thread-133,5,main]326 ms
+Thread[Thread-133,5,main]ACA time: 27719 ns
+Thread[Thread-133,5,main]FAILURE
+Thread[Thread-134,5,main]326 ms
+Thread[Thread-134,5,main]ACA time: 29633 ns
+Thread[Thread-134,5,main]FAILURE
+Thread[Thread-135,5,main]335 ms
+Thread[Thread-135,5,main]ACA time: 10065812 ns
+Thread[Thread-135,5,main]PENDING
+Thread[Thread-136,5,main]335 ms
+Thread[Thread-136,5,main]ACA time: 31969 ns
+Thread[Thread-136,5,main]FAILURE
+Thread[Thread-137,5,main]333 ms
+Thread[Thread-137,5,main]ACA time: 44828 ns
+Thread[Thread-137,5,main]FAILURE
+Thread[Thread-138,5,main]332 ms
+Thread[Thread-138,5,main]ACA time: 23613 ns
+Thread[Thread-138,5,main]FAILURE
+Thread[Thread-139,5,main]332 ms
+Thread[Thread-139,5,main]ACA time: 34734 ns
+Thread[Thread-139,5,main]FAILURE
+Thread[Thread-140,5,main]341 ms
+Thread[Thread-140,5,main]ACA time: 9822380 ns
+Thread[Thread-140,5,main]PENDING
+Thread[Thread-141,5,main]340 ms
+Thread[Thread-141,5,main]ACA time: 34821 ns
+Thread[Thread-141,5,main]FAILURE
+Thread[Thread-142,5,main]339 ms
+Thread[Thread-142,5,main]ACA time: 32368 ns
+Thread[Thread-142,5,main]FAILURE
+Thread[Thread-143,5,main]341 ms
+Thread[Thread-143,5,main]ACA time: 30724 ns
+Thread[Thread-143,5,main]FAILURE
+Thread[Thread-144,5,main]339 ms
+Thread[Thread-144,5,main]ACA time: 30607 ns
+Thread[Thread-144,5,main]FAILURE
+Thread[Thread-145,5,main]346 ms
+Thread[Thread-145,5,main]ACA time: 9500535 ns
+Thread[Thread-145,5,main]PENDING
+Thread[Thread-146,5,main]344 ms
+Thread[Thread-146,5,main]ACA time: 23453 ns
+Thread[Thread-146,5,main]FAILURE
+Thread[Thread-147,5,main]343 ms
+Thread[Thread-147,5,main]ACA time: 32259 ns
+Thread[Thread-147,5,main]FAILURE
+Thread[Thread-148,5,main]343 ms
+Thread[Thread-148,5,main]ACA time: 39929 ns
+Thread[Thread-148,5,main]FAILURE
+Thread[Thread-149,5,main]341 ms
+Thread[Thread-149,5,main]ACA time: 33216 ns
+Thread[Thread-149,5,main]FAILURE
+Thread[Thread-150,5,main]350 ms
+Thread[Thread-150,5,main]ACA time: 10099072 ns
+Thread[Thread-150,5,main]PENDING
+Thread[Thread-151,5,main]350 ms
+Thread[Thread-151,5,main]ACA time: 28540 ns
+Thread[Thread-151,5,main]FAILURE
+Thread[Thread-152,5,main]348 ms
+Thread[Thread-152,5,main]ACA time: 23031 ns
+Thread[Thread-152,5,main]FAILURE
+Thread[Thread-153,5,main]347 ms
+Thread[Thread-153,5,main]ACA time: 52872 ns
+Thread[Thread-153,5,main]FAILURE
+Thread[Thread-154,5,main]347 ms
+Thread[Thread-154,5,main]ACA time: 23263 ns
+Thread[Thread-154,5,main]FAILURE
+Thread[Thread-155,5,main]355 ms
+Thread[Thread-155,5,main]ACA time: 9582705 ns
+Thread[Thread-155,5,main]PENDING
+Thread[Thread-156,5,main]354 ms
+Thread[Thread-156,5,main]ACA time: 31118 ns
+Thread[Thread-156,5,main]FAILURE
+Thread[Thread-157,5,main]354 ms
+Thread[Thread-157,5,main]ACA time: 30071 ns
+Thread[Thread-157,5,main]FAILURE
+Thread[Thread-158,5,main]353 ms
+Thread[Thread-158,5,main]ACA time: 28917 ns
+Thread[Thread-158,5,main]FAILURE
+Thread[Thread-159,5,main]351 ms
+Thread[Thread-159,5,main]ACA time: 35943 ns
+Thread[Thread-159,5,main]FAILURE
+Thread[Thread-160,5,main]360 ms
+Thread[Thread-160,5,main]ACA time: 9614635 ns
+Thread[Thread-160,5,main]PENDING
+Thread[Thread-161,5,main]360 ms
+Thread[Thread-161,5,main]ACA time: 30916 ns
+Thread[Thread-161,5,main]FAILURE
+Thread[Thread-162,5,main]359 ms
+Thread[Thread-162,5,main]ACA time: 31036 ns
+Thread[Thread-162,5,main]FAILURE
+Thread[Thread-163,5,main]357 ms
+Thread[Thread-163,5,main]ACA time: 26184 ns
+Thread[Thread-163,5,main]FAILURE
+Thread[Thread-164,5,main]357 ms
+Thread[Thread-164,5,main]ACA time: 22076 ns
+Thread[Thread-164,5,main]FAILURE
+Thread[Thread-165,5,main]366 ms
+Thread[Thread-165,5,main]ACA time: 9993316 ns
+Thread[Thread-165,5,main]PENDING
+Thread[Thread-166,5,main]365 ms
+Thread[Thread-166,5,main]ACA time: 59837 ns
+Thread[Thread-166,5,main]FAILURE
+Thread[Thread-167,5,main]365 ms
+Thread[Thread-167,5,main]ACA time: 27178 ns
+Thread[Thread-167,5,main]FAILURE
+Thread[Thread-168,5,main]364 ms
+Thread[Thread-168,5,main]ACA time: 31281 ns
+Thread[Thread-168,5,main]FAILURE
+Thread[Thread-169,5,main]363 ms
+Thread[Thread-169,5,main]ACA time: 22782 ns
+Thread[Thread-169,5,main]FAILURE
+Thread[Thread-170,5,main]347 ms
+Thread[Thread-170,5,main]ACA time: 9777029 ns
+Thread[Thread-171,5,main]345 ms
+Thread[Thread-171,5,main]ACA time: 36811 ns
+Thread[Thread-171,5,main]FAILURE
+Thread[Thread-170,5,main]PENDING
+Thread[Thread-172,5,main]345 ms
+Thread[Thread-172,5,main]ACA time: 29969 ns
+Thread[Thread-172,5,main]FAILURE
+Thread[Thread-173,5,main]343 ms
+Thread[Thread-173,5,main]ACA time: 31934 ns
+Thread[Thread-173,5,main]FAILURE
+Thread[Thread-174,5,main]342 ms
+Thread[Thread-174,5,main]ACA time: 40504 ns
+Thread[Thread-174,5,main]FAILURE
+Thread[Thread-175,5,main]352 ms
+Thread[Thread-175,5,main]ACA time: 9917620 ns
+Thread[Thread-175,5,main]PENDING
+Thread[Thread-176,5,main]351 ms
+Thread[Thread-176,5,main]ACA time: 38009 ns
+Thread[Thread-176,5,main]FAILURE
+Thread[Thread-177,5,main]350 ms
+Thread[Thread-177,5,main]ACA time: 33191 ns
+Thread[Thread-177,5,main]FAILURE
+Thread[Thread-178,5,main]350 ms
+Thread[Thread-178,5,main]ACA time: 35289 ns
+Thread[Thread-178,5,main]FAILURE
+Thread[Thread-179,5,main]348 ms
+Thread[Thread-179,5,main]ACA time: 29377 ns
+Thread[Thread-179,5,main]FAILURE
+Thread[Thread-180,5,main]358 ms
+Thread[Thread-180,5,main]ACA time: 10223983 ns
+Thread[Thread-180,5,main]PENDING
+Thread[Thread-181,5,main]358 ms
+Thread[Thread-181,5,main]ACA time: 34752 ns
+Thread[Thread-181,5,main]FAILURE
+Thread[Thread-182,5,main]356 ms
+Thread[Thread-182,5,main]ACA time: 35203 ns
+Thread[Thread-182,5,main]FAILURE
+Thread[Thread-183,5,main]354 ms
+Thread[Thread-183,5,main]ACA time: 31798 ns
+Thread[Thread-183,5,main]FAILURE
+Thread[Thread-184,5,main]353 ms
+Thread[Thread-184,5,main]ACA time: 45706 ns
+Thread[Thread-184,5,main]FAILURE
+Thread[Thread-185,5,main]363 ms
+Thread[Thread-185,5,main]ACA time: 10463908 ns
+Thread[Thread-185,5,main]PENDING
+Thread[Thread-186,5,main]362 ms
+Thread[Thread-186,5,main]ACA time: 34011 ns
+Thread[Thread-186,5,main]FAILURE
+Thread[Thread-187,5,main]361 ms
+Thread[Thread-187,5,main]ACA time: 23482 ns
+Thread[Thread-187,5,main]FAILURE
+Thread[Thread-188,5,main]359 ms
+Thread[Thread-188,5,main]ACA time: 30733 ns
+Thread[Thread-188,5,main]FAILURE
+Thread[Thread-189,5,main]359 ms
+Thread[Thread-189,5,main]ACA time: 28435 ns
+Thread[Thread-189,5,main]FAILURE
+Thread[Thread-190,5,main]369 ms
+Thread[Thread-190,5,main]ACA time: 10558502 ns
+Thread[Thread-190,5,main]PENDING
+Thread[Thread-191,5,main]369 ms
+Thread[Thread-191,5,main]ACA time: 36632 ns
+Thread[Thread-191,5,main]FAILURE
+Thread[Thread-192,5,main]367 ms
+Thread[Thread-192,5,main]ACA time: 28094 ns
+Thread[Thread-192,5,main]FAILURE
+Thread[Thread-194,5,main]364 ms
+Thread[Thread-194,5,main]ACA time: 32454 ns
+Thread[Thread-194,5,main]FAILURE
+Thread[Thread-193,5,main]366 ms
+Thread[Thread-193,5,main]ACA time: 26713 ns
+Thread[Thread-193,5,main]FAILURE
+Thread[Thread-195,5,main]374 ms
+Thread[Thread-195,5,main]ACA time: 10982102 ns
+Thread[Thread-195,5,main]PENDING
+Thread[Thread-196,5,main]373 ms
+Thread[Thread-196,5,main]ACA time: 35359 ns
+Thread[Thread-196,5,main]FAILURE
+Thread[Thread-197,5,main]373 ms
+Thread[Thread-197,5,main]ACA time: 26504 ns
+Thread[Thread-197,5,main]FAILURE
+Thread[Thread-198,5,main]372 ms
+Thread[Thread-198,5,main]ACA time: 34624 ns
+Thread[Thread-198,5,main]FAILURE
+Thread[Thread-199,5,main]371 ms
+Thread[Thread-199,5,main]ACA time: 30023 ns
+Thread[Thread-199,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup.log b/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup.log
new file mode 100644
index 0000000..c690580
--- /dev/null
+++ b/tools/grpc-sample/test-result/200concurrent-java-client-aca-no-warmup.log
@@ -0,0 +1,600 @@
+Thread[Thread-55,5,main]357 ms
+Thread[Thread-18,5,main]379 ms
+Thread[Thread-161,5,main]328 ms
+Thread[Thread-169,5,main]326 ms
+Thread[Thread-48,5,main]361 ms
+Thread[Thread-199,5,main]316 ms
+Thread[Thread-175,5,main]322 ms
+Thread[Thread-175,5,main]ACA time: 9109794 ns
+Thread[Thread-193,5,main]318 ms
+Thread[Thread-103,5,main]344 ms
+Thread[Thread-193,5,main]ACA time: 25590 ns
+Thread[Thread-199,5,main]ACA time: 33685 ns
+Thread[Thread-48,5,main]ACA time: 31674 ns
+Thread[Thread-169,5,main]ACA time: 29295 ns
+Thread[Thread-161,5,main]ACA time: 32484 ns
+Thread[Thread-18,5,main]ACA time: 31309 ns
+Thread[Thread-55,5,main]ACA time: 10352002 ns
+Thread[Thread-103,5,main]ACA time: 48709 ns
+Thread[Thread-175,5,main]PENDING
+Thread[Thread-169,5,main]FAILURE
+Thread[Thread-199,5,main]FAILURE
+Thread[Thread-48,5,main]FAILURE
+Thread[Thread-161,5,main]FAILURE
+Thread[Thread-18,5,main]FAILURE
+Thread[Thread-193,5,main]FAILURE
+Thread[Thread-55,5,main]PENDING
+Thread[Thread-103,5,main]FAILURE
+Thread[Thread-0,5,main]406 ms
+Thread[Thread-0,5,main]ACA time: 9052303 ns
+Thread[Thread-0,5,main]PENDING
+Thread[Thread-40,5,main]384 ms
+Thread[Thread-40,5,main]ACA time: 8761258 ns
+Thread[Thread-40,5,main]PENDING
+Thread[Thread-101,5,main]359 ms
+Thread[Thread-101,5,main]ACA time: 31058 ns
+Thread[Thread-101,5,main]FAILURE
+Thread[Thread-171,5,main]338 ms
+Thread[Thread-171,5,main]ACA time: 29448 ns
+Thread[Thread-171,5,main]FAILURE
+Thread[Thread-129,5,main]352 ms
+Thread[Thread-129,5,main]ACA time: 25865 ns
+Thread[Thread-129,5,main]FAILURE
+Thread[Thread-25,5,main]400 ms
+Thread[Thread-25,5,main]ACA time: 8623788 ns
+Thread[Thread-25,5,main]PENDING
+Thread[Thread-12,5,main]410 ms
+Thread[Thread-12,5,main]ACA time: 32839 ns
+Thread[Thread-12,5,main]FAILURE
+Thread[Thread-24,5,main]401 ms
+Thread[Thread-24,5,main]ACA time: 29499 ns
+Thread[Thread-24,5,main]FAILURE
+Thread[Thread-82,5,main]375 ms
+Thread[Thread-82,5,main]ACA time: 30265 ns
+Thread[Thread-82,5,main]FAILURE
+Thread[Thread-67,5,main]379 ms
+Thread[Thread-67,5,main]ACA time: 28506 ns
+Thread[Thread-67,5,main]FAILURE
+Thread[Thread-176,5,main]348 ms
+Thread[Thread-176,5,main]ACA time: 30012 ns
+Thread[Thread-176,5,main]FAILURE
+Thread[Thread-83,5,main]378 ms
+Thread[Thread-83,5,main]ACA time: 25882 ns
+Thread[Thread-83,5,main]FAILURE
+Thread[Thread-65,5,main]389 ms
+Thread[Thread-65,5,main]ACA time: 8590156 ns
+Thread[Thread-65,5,main]PENDING
+Thread[Thread-152,5,main]366 ms
+Thread[Thread-152,5,main]ACA time: 30025 ns
+Thread[Thread-152,5,main]FAILURE
+Thread[Thread-153,5,main]366 ms
+Thread[Thread-153,5,main]ACA time: 27193 ns
+Thread[Thread-153,5,main]FAILURE
+Thread[Thread-158,5,main]365 ms
+Thread[Thread-158,5,main]ACA time: 30715 ns
+Thread[Thread-158,5,main]FAILURE
+Thread[Thread-95,5,main]390 ms
+Thread[Thread-95,5,main]ACA time: 8448685 ns
+Thread[Thread-95,5,main]PENDING
+Thread[Thread-31,5,main]418 ms
+Thread[Thread-31,5,main]ACA time: 32037 ns
+Thread[Thread-31,5,main]FAILURE
+Thread[Thread-123,5,main]385 ms
+Thread[Thread-123,5,main]ACA time: 45491 ns
+Thread[Thread-123,5,main]FAILURE
+Thread[Thread-186,5,main]365 ms
+Thread[Thread-186,5,main]ACA time: 26914 ns
+Thread[Thread-186,5,main]FAILURE
+Thread[Thread-14,5,main]431 ms
+Thread[Thread-14,5,main]ACA time: 33052 ns
+Thread[Thread-14,5,main]FAILURE
+Thread[Thread-41,5,main]416 ms
+Thread[Thread-41,5,main]ACA time: 30481 ns
+Thread[Thread-41,5,main]FAILURE
+Thread[Thread-135,5,main]391 ms
+Thread[Thread-135,5,main]ACA time: 8479311 ns
+Thread[Thread-135,5,main]PENDING
+Thread[Thread-81,5,main]405 ms
+Thread[Thread-81,5,main]ACA time: 30275 ns
+Thread[Thread-81,5,main]FAILURE
+Thread[Thread-33,5,main]429 ms
+Thread[Thread-33,5,main]ACA time: 29414 ns
+Thread[Thread-33,5,main]FAILURE
+Thread[Thread-148,5,main]389 ms
+Thread[Thread-148,5,main]ACA time: 29646 ns
+Thread[Thread-148,5,main]FAILURE
+Thread[Thread-120,5,main]406 ms
+Thread[Thread-120,5,main]ACA time: 8849142 ns
+Thread[Thread-120,5,main]PENDING
+Thread[Thread-154,5,main]396 ms
+Thread[Thread-154,5,main]ACA time: 30420 ns
+Thread[Thread-154,5,main]FAILURE
+Thread[Thread-130,5,main]412 ms
+Thread[Thread-130,5,main]ACA time: 8620675 ns
+Thread[Thread-130,5,main]PENDING
+Thread[Thread-56,5,main]433 ms
+Thread[Thread-56,5,main]ACA time: 53079 ns
+Thread[Thread-56,5,main]FAILURE
+Thread[Thread-80,5,main]435 ms
+Thread[Thread-80,5,main]ACA time: 9045067 ns
+Thread[Thread-80,5,main]PENDING
+Thread[Thread-189,5,main]404 ms
+Thread[Thread-189,5,main]ACA time: 31462 ns
+Thread[Thread-189,5,main]FAILURE
+Thread[Thread-138,5,main]421 ms
+Thread[Thread-138,5,main]ACA time: 30265 ns
+Thread[Thread-138,5,main]FAILURE
+Thread[Thread-188,5,main]405 ms
+Thread[Thread-188,5,main]ACA time: 26705 ns
+Thread[Thread-188,5,main]FAILURE
+Thread[Thread-159,5,main]415 ms
+Thread[Thread-159,5,main]ACA time: 30364 ns
+Thread[Thread-159,5,main]FAILURE
+Thread[Thread-60,5,main]450 ms
+Thread[Thread-60,5,main]ACA time: 8421081 ns
+Thread[Thread-60,5,main]PENDING
+Thread[Thread-59,5,main]451 ms
+Thread[Thread-59,5,main]ACA time: 31048 ns
+Thread[Thread-59,5,main]FAILURE
+Thread[Thread-99,5,main]441 ms
+Thread[Thread-99,5,main]ACA time: 33192 ns
+Thread[Thread-99,5,main]FAILURE
+Thread[Thread-124,5,main]435 ms
+Thread[Thread-124,5,main]ACA time: 30134 ns
+Thread[Thread-124,5,main]FAILURE
+Thread[Thread-47,5,main]457 ms
+Thread[Thread-47,5,main]ACA time: 24855 ns
+Thread[Thread-47,5,main]FAILURE
+Thread[Thread-156,5,main]427 ms
+Thread[Thread-156,5,main]ACA time: 23899 ns
+Thread[Thread-156,5,main]FAILURE
+Thread[Thread-132,5,main]433 ms
+Thread[Thread-132,5,main]ACA time: 21708 ns
+Thread[Thread-132,5,main]FAILURE
+Thread[Thread-179,5,main]419 ms
+Thread[Thread-179,5,main]ACA time: 25197 ns
+Thread[Thread-179,5,main]FAILURE
+Thread[Thread-49,5,main]457 ms
+Thread[Thread-49,5,main]ACA time: 24015 ns
+Thread[Thread-49,5,main]FAILURE
+Thread[Thread-16,5,main]478 ms
+Thread[Thread-16,5,main]ACA time: 26562 ns
+Thread[Thread-16,5,main]FAILURE
+Thread[Thread-181,5,main]420 ms
+Thread[Thread-181,5,main]ACA time: 28227 ns
+Thread[Thread-181,5,main]FAILURE
+Thread[Thread-13,5,main]484 ms
+Thread[Thread-13,5,main]ACA time: 26523 ns
+Thread[Thread-13,5,main]FAILURE
+Thread[Thread-155,5,main]437 ms
+Thread[Thread-155,5,main]ACA time: 8714984 ns
+Thread[Thread-155,5,main]PENDING
+Thread[Thread-8,5,main]497 ms
+Thread[Thread-8,5,main]ACA time: 30819 ns
+Thread[Thread-8,5,main]FAILURE
+Thread[Thread-28,5,main]482 ms
+Thread[Thread-28,5,main]ACA time: 30204 ns
+Thread[Thread-28,5,main]FAILURE
+Thread[Thread-68,5,main]462 ms
+Thread[Thread-68,5,main]ACA time: 25895 ns
+Thread[Thread-68,5,main]FAILURE
+Thread[Thread-182,5,main]430 ms
+Thread[Thread-182,5,main]ACA time: 29341 ns
+Thread[Thread-182,5,main]FAILURE
+Thread[Thread-1,5,main]503 ms
+Thread[Thread-1,5,main]ACA time: 31681 ns
+Thread[Thread-1,5,main]FAILURE
+Thread[Thread-172,5,main]432 ms
+Thread[Thread-172,5,main]ACA time: 22783 ns
+Thread[Thread-172,5,main]FAILURE
+Thread[Thread-183,5,main]430 ms
+Thread[Thread-183,5,main]ACA time: 23552 ns
+Thread[Thread-183,5,main]FAILURE
+Thread[Thread-170,5,main]445 ms
+Thread[Thread-170,5,main]ACA time: 8996775 ns
+Thread[Thread-170,5,main]PENDING
+Thread[Thread-87,5,main]468 ms
+Thread[Thread-87,5,main]ACA time: 30753 ns
+Thread[Thread-87,5,main]FAILURE
+Thread[Thread-63,5,main]474 ms
+Thread[Thread-63,5,main]ACA time: 31267 ns
+Thread[Thread-63,5,main]FAILURE
+Thread[Thread-23,5,main]497 ms
+Thread[Thread-23,5,main]ACA time: 21716 ns
+Thread[Thread-23,5,main]FAILURE
+Thread[Thread-104,5,main]464 ms
+Thread[Thread-104,5,main]ACA time: 48458 ns
+Thread[Thread-104,5,main]FAILURE
+Thread[Thread-89,5,main]468 ms
+Thread[Thread-89,5,main]ACA time: 28647 ns
+Thread[Thread-89,5,main]FAILURE
+Thread[Thread-173,5,main]444 ms
+Thread[Thread-173,5,main]ACA time: 26551 ns
+Thread[Thread-173,5,main]FAILURE
+Thread[Thread-71,5,main]473 ms
+Thread[Thread-71,5,main]ACA time: 30236 ns
+Thread[Thread-71,5,main]FAILURE
+Thread[Thread-97,5,main]467 ms
+Thread[Thread-97,5,main]ACA time: 31053 ns
+Thread[Thread-97,5,main]FAILURE
+Thread[Thread-145,5,main]463 ms
+Thread[Thread-145,5,main]ACA time: 8627994 ns
+Thread[Thread-145,5,main]PENDING
+Thread[Thread-164,5,main]457 ms
+Thread[Thread-164,5,main]ACA time: 30441 ns
+Thread[Thread-164,5,main]FAILURE
+Thread[Thread-151,5,main]462 ms
+Thread[Thread-151,5,main]ACA time: 24493 ns
+Thread[Thread-151,5,main]FAILURE
+Thread[Thread-177,5,main]453 ms
+Thread[Thread-177,5,main]ACA time: 26721 ns
+Thread[Thread-177,5,main]FAILURE
+Thread[Thread-180,5,main]461 ms
+Thread[Thread-180,5,main]ACA time: 8518688 ns
+Thread[Thread-180,5,main]PENDING
+Thread[Thread-194,5,main]457 ms
+Thread[Thread-194,5,main]ACA time: 33185 ns
+Thread[Thread-194,5,main]FAILURE
+Thread[Thread-34,5,main]513 ms
+Thread[Thread-34,5,main]ACA time: 28815 ns
+Thread[Thread-34,5,main]FAILURE
+Thread[Thread-137,5,main]476 ms
+Thread[Thread-137,5,main]ACA time: 21765 ns
+Thread[Thread-137,5,main]FAILURE
+Thread[Thread-11,5,main]528 ms
+Thread[Thread-11,5,main]ACA time: 25018 ns
+Thread[Thread-11,5,main]FAILURE
+Thread[Thread-58,5,main]498 ms
+Thread[Thread-58,5,main]ACA time: 23733 ns
+Thread[Thread-58,5,main]FAILURE
+Thread[Thread-107,5,main]485 ms
+Thread[Thread-107,5,main]ACA time: 35581 ns
+Thread[Thread-107,5,main]FAILURE
+Thread[Thread-105,5,main]495 ms
+Thread[Thread-105,5,main]ACA time: 8562004 ns
+Thread[Thread-105,5,main]PENDING
+Thread[Thread-72,5,main]503 ms
+Thread[Thread-72,5,main]ACA time: 26894 ns
+Thread[Thread-72,5,main]FAILURE
+Thread[Thread-108,5,main]495 ms
+Thread[Thread-108,5,main]ACA time: 49387 ns
+Thread[Thread-108,5,main]FAILURE
+Thread[Thread-57,5,main]508 ms
+Thread[Thread-57,5,main]ACA time: 76806 ns
+Thread[Thread-57,5,main]FAILURE
+Thread[Thread-90,5,main]509 ms
+Thread[Thread-90,5,main]ACA time: 9118286 ns
+Thread[Thread-90,5,main]PENDING
+Thread[Thread-113,5,main]504 ms
+Thread[Thread-113,5,main]ACA time: 28289 ns
+Thread[Thread-113,5,main]FAILURE
+Thread[Thread-17,5,main]542 ms
+Thread[Thread-17,5,main]ACA time: 26954 ns
+Thread[Thread-17,5,main]FAILURE
+Thread[Thread-36,5,main]534 ms
+Thread[Thread-36,5,main]ACA time: 25065 ns
+Thread[Thread-36,5,main]FAILURE
+Thread[Thread-149,5,main]495 ms
+Thread[Thread-149,5,main]ACA time: 27799 ns
+Thread[Thread-149,5,main]FAILURE
+Thread[Thread-26,5,main]538 ms
+Thread[Thread-26,5,main]ACA time: 30341 ns
+Thread[Thread-26,5,main]FAILURE
+Thread[Thread-147,5,main]496 ms
+Thread[Thread-147,5,main]ACA time: 30455 ns
+Thread[Thread-147,5,main]FAILURE
+Thread[Thread-174,5,main]486 ms
+Thread[Thread-174,5,main]ACA time: 30085 ns
+Thread[Thread-174,5,main]FAILURE
+Thread[Thread-133,5,main]500 ms
+Thread[Thread-133,5,main]ACA time: 28460 ns
+Thread[Thread-133,5,main]FAILURE
+Thread[Thread-74,5,main]516 ms
+Thread[Thread-74,5,main]ACA time: 28594 ns
+Thread[Thread-74,5,main]FAILURE
+Thread[Thread-43,5,main]527 ms
+Thread[Thread-43,5,main]ACA time: 46904 ns
+Thread[Thread-43,5,main]FAILURE
+Thread[Thread-142,5,main]499 ms
+Thread[Thread-142,5,main]ACA time: 30423 ns
+Thread[Thread-142,5,main]FAILURE
+Thread[Thread-110,5,main]516 ms
+Thread[Thread-110,5,main]ACA time: 8746910 ns
+Thread[Thread-110,5,main]PENDING
+Thread[Thread-66,5,main]528 ms
+Thread[Thread-66,5,main]ACA time: 25684 ns
+Thread[Thread-66,5,main]FAILURE
+Thread[Thread-100,5,main]528 ms
+Thread[Thread-100,5,main]ACA time: 8915252 ns
+Thread[Thread-100,5,main]PENDING
+Thread[Thread-165,5,main]520 ms
+Thread[Thread-165,5,main]ACA time: 9133218 ns
+Thread[Thread-165,5,main]PENDING
+Thread[Thread-166,5,main]519 ms
+Thread[Thread-166,5,main]ACA time: 28660 ns
+Thread[Thread-166,5,main]FAILURE
+Thread[Thread-160,5,main]531 ms
+Thread[Thread-160,5,main]ACA time: 9854117 ns
+Thread[Thread-160,5,main]PENDING
+Thread[Thread-88,5,main]552 ms
+Thread[Thread-88,5,main]ACA time: 30420 ns
+Thread[Thread-88,5,main]FAILURE
+Thread[Thread-84,5,main]554 ms
+Thread[Thread-84,5,main]ACA time: 26784 ns
+Thread[Thread-84,5,main]FAILURE
+Thread[Thread-96,5,main]550 ms
+Thread[Thread-96,5,main]ACA time: 28503 ns
+Thread[Thread-96,5,main]FAILURE
+Thread[Thread-62,5,main]560 ms
+Thread[Thread-62,5,main]ACA time: 28235 ns
+Thread[Thread-62,5,main]FAILURE
+Thread[Thread-128,5,main]543 ms
+Thread[Thread-128,5,main]ACA time: 29428 ns
+Thread[Thread-128,5,main]FAILURE
+Thread[Thread-79,5,main]556 ms
+Thread[Thread-79,5,main]ACA time: 28338 ns
+Thread[Thread-79,5,main]FAILURE
+Thread[Thread-29,5,main]580 ms
+Thread[Thread-29,5,main]ACA time: 29146 ns
+Thread[Thread-29,5,main]FAILURE
+Thread[Thread-115,5,main]556 ms
+Thread[Thread-115,5,main]ACA time: 9382817 ns
+Thread[Thread-115,5,main]PENDING
+Thread[Thread-50,5,main]583 ms
+Thread[Thread-50,5,main]ACA time: 9268757 ns
+Thread[Thread-50,5,main]PENDING
+Thread[Thread-37,5,main]596 ms
+Thread[Thread-37,5,main]ACA time: 31895 ns
+Thread[Thread-37,5,main]FAILURE
+Thread[Thread-27,5,main]601 ms
+Thread[Thread-27,5,main]ACA time: 39701 ns
+Thread[Thread-27,5,main]FAILURE
+Thread[Thread-78,5,main]577 ms
+Thread[Thread-78,5,main]ACA time: 29277 ns
+Thread[Thread-78,5,main]FAILURE
+Thread[Thread-70,5,main]588 ms
+Thread[Thread-70,5,main]ACA time: 8989440 ns
+Thread[Thread-70,5,main]PENDING
+Thread[Thread-21,5,main]612 ms
+Thread[Thread-21,5,main]ACA time: 26995 ns
+Thread[Thread-21,5,main]FAILURE
+Thread[Thread-112,5,main]578 ms
+Thread[Thread-112,5,main]ACA time: 26526 ns
+Thread[Thread-112,5,main]FAILURE
+Thread[Thread-184,5,main]556 ms
+Thread[Thread-184,5,main]ACA time: 45746 ns
+Thread[Thread-184,5,main]FAILURE
+Thread[Thread-6,5,main]627 ms
+Thread[Thread-6,5,main]ACA time: 30242 ns
+Thread[Thread-6,5,main]FAILURE
+Thread[Thread-192,5,main]555 ms
+Thread[Thread-192,5,main]ACA time: 30053 ns
+Thread[Thread-192,5,main]FAILURE
+Thread[Thread-141,5,main]571 ms
+Thread[Thread-141,5,main]ACA time: 26429 ns
+Thread[Thread-141,5,main]FAILURE
+Thread[Thread-162,5,main]565 ms
+Thread[Thread-162,5,main]ACA time: 24645 ns
+Thread[Thread-162,5,main]FAILURE
+Thread[Thread-22,5,main]615 ms
+Thread[Thread-22,5,main]ACA time: 22276 ns
+Thread[Thread-22,5,main]FAILURE
+Thread[Thread-35,5,main]620 ms
+Thread[Thread-35,5,main]ACA time: 9420721 ns
+Thread[Thread-35,5,main]PENDING
+Thread[Thread-144,5,main]581 ms
+Thread[Thread-144,5,main]ACA time: 31865 ns
+Thread[Thread-144,5,main]FAILURE
+Thread[Thread-9,5,main]636 ms
+Thread[Thread-9,5,main]ACA time: 26557 ns
+Thread[Thread-9,5,main]FAILURE
+Thread[Thread-127,5,main]586 ms
+Thread[Thread-127,5,main]ACA time: 25473 ns
+Thread[Thread-127,5,main]FAILURE
+Thread[Thread-121,5,main]589 ms
+Thread[Thread-121,5,main]ACA time: 31064 ns
+Thread[Thread-121,5,main]FAILURE
+Thread[Thread-102,5,main]594 ms
+Thread[Thread-102,5,main]ACA time: 22816 ns
+Thread[Thread-102,5,main]FAILURE
+Thread[Thread-98,5,main]596 ms
+Thread[Thread-98,5,main]ACA time: 46731 ns
+Thread[Thread-98,5,main]FAILURE
+Thread[Thread-73,5,main]602 ms
+Thread[Thread-73,5,main]ACA time: 26274 ns
+Thread[Thread-73,5,main]FAILURE
+Thread[Thread-139,5,main]584 ms
+Thread[Thread-139,5,main]ACA time: 24746 ns
+Thread[Thread-139,5,main]FAILURE
+Thread[Thread-195,5,main]578 ms
+Thread[Thread-195,5,main]ACA time: 10518643 ns
+Thread[Thread-195,5,main]PENDING
+Thread[Thread-54,5,main]618 ms
+Thread[Thread-54,5,main]ACA time: 25498 ns
+Thread[Thread-54,5,main]FAILURE
+Thread[Thread-20,5,main]648 ms
+Thread[Thread-20,5,main]ACA time: 8971582 ns
+Thread[Thread-20,5,main]PENDING
+Thread[Thread-51,5,main]629 ms
+Thread[Thread-51,5,main]ACA time: 31314 ns
+Thread[Thread-51,5,main]FAILURE
+Thread[Thread-163,5,main]599 ms
+Thread[Thread-163,5,main]ACA time: 27170 ns
+Thread[Thread-163,5,main]FAILURE
+Thread[Thread-131,5,main]607 ms
+Thread[Thread-131,5,main]ACA time: 29346 ns
+Thread[Thread-131,5,main]FAILURE
+Thread[Thread-4,5,main]664 ms
+Thread[Thread-4,5,main]ACA time: 27184 ns
+Thread[Thread-4,5,main]FAILURE
+Thread[Thread-32,5,main]645 ms
+Thread[Thread-32,5,main]ACA time: 29139 ns
+Thread[Thread-32,5,main]FAILURE
+Thread[Thread-197,5,main]589 ms
+Thread[Thread-197,5,main]ACA time: 27132 ns
+Thread[Thread-197,5,main]FAILURE
+Thread[Thread-45,5,main]643 ms
+Thread[Thread-45,5,main]ACA time: 8910965 ns
+Thread[Thread-45,5,main]PENDING
+Thread[Thread-190,5,main]608 ms
+Thread[Thread-190,5,main]ACA time: 8340826 ns
+Thread[Thread-190,5,main]PENDING
+Thread[Thread-185,5,main]618 ms
+Thread[Thread-185,5,main]ACA time: 8765487 ns
+Thread[Thread-185,5,main]PENDING
+Thread[Thread-119,5,main]640 ms
+Thread[Thread-119,5,main]ACA time: 28343 ns
+Thread[Thread-119,5,main]FAILURE
+Thread[Thread-15,5,main]690 ms
+Thread[Thread-15,5,main]ACA time: 8652020 ns
+Thread[Thread-15,5,main]PENDING
+Thread[Thread-140,5,main]652 ms
+Thread[Thread-140,5,main]ACA time: 8852625 ns
+Thread[Thread-140,5,main]PENDING
+Thread[Thread-77,5,main]669 ms
+Thread[Thread-77,5,main]ACA time: 29660 ns
+Thread[Thread-77,5,main]FAILURE
+Thread[Thread-167,5,main]645 ms
+Thread[Thread-167,5,main]ACA time: 29354 ns
+Thread[Thread-167,5,main]FAILURE
+Thread[Thread-136,5,main]654 ms
+Thread[Thread-136,5,main]ACA time: 26584 ns
+Thread[Thread-136,5,main]FAILURE
+Thread[Thread-42,5,main]681 ms
+Thread[Thread-42,5,main]ACA time: 26049 ns
+Thread[Thread-42,5,main]FAILURE
+Thread[Thread-134,5,main]656 ms
+Thread[Thread-134,5,main]ACA time: 29356 ns
+Thread[Thread-134,5,main]FAILURE
+Thread[Thread-178,5,main]642 ms
+Thread[Thread-178,5,main]ACA time: 31251 ns
+Thread[Thread-178,5,main]FAILURE
+Thread[Thread-3,5,main]713 ms
+Thread[Thread-3,5,main]ACA time: 28093 ns
+Thread[Thread-3,5,main]FAILURE
+Thread[Thread-126,5,main]660 ms
+Thread[Thread-126,5,main]ACA time: 31870 ns
+Thread[Thread-126,5,main]FAILURE
+Thread[Thread-44,5,main]683 ms
+Thread[Thread-44,5,main]ACA time: 30392 ns
+Thread[Thread-44,5,main]FAILURE
+Thread[Thread-76,5,main]672 ms
+Thread[Thread-76,5,main]ACA time: 23199 ns
+Thread[Thread-76,5,main]FAILURE
+Thread[Thread-187,5,main]641 ms
+Thread[Thread-187,5,main]ACA time: 25915 ns
+Thread[Thread-187,5,main]FAILURE
+Thread[Thread-106,5,main]666 ms
+Thread[Thread-106,5,main]ACA time: 29463 ns
+Thread[Thread-106,5,main]FAILURE
+Thread[Thread-143,5,main]657 ms
+Thread[Thread-143,5,main]ACA time: 30243 ns
+Thread[Thread-143,5,main]FAILURE
+Thread[Thread-114,5,main]664 ms
+Thread[Thread-114,5,main]ACA time: 23300 ns
+Thread[Thread-114,5,main]FAILURE
+Thread[Thread-75,5,main]684 ms
+Thread[Thread-75,5,main]ACA time: 8915164 ns
+Thread[Thread-75,5,main]PENDING
+Thread[Thread-150,5,main]672 ms
+Thread[Thread-150,5,main]ACA time: 8454750 ns
+Thread[Thread-150,5,main]PENDING
+Thread[Thread-61,5,main]696 ms
+Thread[Thread-61,5,main]ACA time: 32339 ns
+Thread[Thread-61,5,main]FAILURE
+Thread[Thread-46,5,main]703 ms
+Thread[Thread-46,5,main]ACA time: 30677 ns
+Thread[Thread-46,5,main]FAILURE
+Thread[Thread-116,5,main]683 ms
+Thread[Thread-116,5,main]ACA time: 28504 ns
+Thread[Thread-116,5,main]FAILURE
+Thread[Thread-38,5,main]713 ms
+Thread[Thread-38,5,main]ACA time: 27528 ns
+Thread[Thread-196,5,main]660 ms
+Thread[Thread-38,5,main]FAILURE
+Thread[Thread-196,5,main]ACA time: 29269 ns
+Thread[Thread-196,5,main]FAILURE
+Thread[Thread-157,5,main]673 ms
+Thread[Thread-157,5,main]ACA time: 28708 ns
+Thread[Thread-157,5,main]FAILURE
+Thread[Thread-146,5,main]676 ms
+Thread[Thread-146,5,main]ACA time: 29177 ns
+Thread[Thread-146,5,main]FAILURE
+Thread[Thread-191,5,main]662 ms
+Thread[Thread-191,5,main]ACA time: 28432 ns
+Thread[Thread-191,5,main]FAILURE
+Thread[Thread-92,5,main]691 ms
+Thread[Thread-92,5,main]ACA time: 30810 ns
+Thread[Thread-92,5,main]FAILURE
+Thread[Thread-94,5,main]691 ms
+Thread[Thread-94,5,main]ACA time: 30713 ns
+Thread[Thread-94,5,main]FAILURE
+Thread[Thread-69,5,main]698 ms
+Thread[Thread-69,5,main]ACA time: 29635 ns
+Thread[Thread-69,5,main]FAILURE
+Thread[Thread-7,5,main]735 ms
+Thread[Thread-7,5,main]ACA time: 27847 ns
+Thread[Thread-7,5,main]FAILURE
+Thread[Thread-5,5,main]745 ms
+Thread[Thread-5,5,main]ACA time: 8602512 ns
+Thread[Thread-5,5,main]PENDING
+Thread[Thread-85,5,main]712 ms
+Thread[Thread-85,5,main]ACA time: 8618971 ns
+Thread[Thread-85,5,main]PENDING
+Thread[Thread-86,5,main]712 ms
+Thread[Thread-86,5,main]ACA time: 32125 ns
+Thread[Thread-86,5,main]FAILURE
+Thread[Thread-122,5,main]703 ms
+Thread[Thread-122,5,main]ACA time: 30182 ns
+Thread[Thread-122,5,main]FAILURE
+Thread[Thread-198,5,main]681 ms
+Thread[Thread-198,5,main]ACA time: 24760 ns
+Thread[Thread-198,5,main]FAILURE
+Thread[Thread-118,5,main]705 ms
+Thread[Thread-118,5,main]ACA time: 29971 ns
+Thread[Thread-118,5,main]FAILURE
+Thread[Thread-117,5,main]705 ms
+Thread[Thread-117,5,main]ACA time: 29134 ns
+Thread[Thread-117,5,main]FAILURE
+Thread[Thread-10,5,main]762 ms
+Thread[Thread-10,5,main]ACA time: 9235213 ns
+Thread[Thread-10,5,main]PENDING
+Thread[Thread-19,5,main]753 ms
+Thread[Thread-19,5,main]ACA time: 28122 ns
+Thread[Thread-19,5,main]FAILURE
+Thread[Thread-91,5,main]721 ms
+Thread[Thread-91,5,main]ACA time: 26171 ns
+Thread[Thread-91,5,main]FAILURE
+Thread[Thread-125,5,main]723 ms
+Thread[Thread-125,5,main]ACA time: 8852687 ns
+Thread[Thread-125,5,main]PENDING
+Thread[Thread-39,5,main]755 ms
+Thread[Thread-39,5,main]ACA time: 26985 ns
+Thread[Thread-39,5,main]FAILURE
+Thread[Thread-93,5,main]732 ms
+Thread[Thread-93,5,main]ACA time: 28233 ns
+Thread[Thread-93,5,main]FAILURE
+Thread[Thread-168,5,main]711 ms
+Thread[Thread-168,5,main]ACA time: 29591 ns
+Thread[Thread-168,5,main]FAILURE
+Thread[Thread-30,5,main]768 ms
+Thread[Thread-30,5,main]ACA time: 8970360 ns
+Thread[Thread-30,5,main]PENDING
+Thread[Thread-52,5,main]753 ms
+Thread[Thread-52,5,main]ACA time: 33115 ns
+Thread[Thread-52,5,main]FAILURE
+Thread[Thread-2,5,main]788 ms
+Thread[Thread-2,5,main]ACA time: 22973 ns
+Thread[Thread-2,5,main]FAILURE
+Thread[Thread-111,5,main]737 ms
+Thread[Thread-111,5,main]ACA time: 27916 ns
+Thread[Thread-111,5,main]FAILURE
+Thread[Thread-109,5,main]739 ms
+Thread[Thread-109,5,main]ACA time: 45135 ns
+Thread[Thread-109,5,main]FAILURE
+Thread[Thread-53,5,main]754 ms
+Thread[Thread-53,5,main]ACA time: 25623 ns
+Thread[Thread-53,5,main]FAILURE
+Thread[Thread-64,5,main]750 ms
+Thread[Thread-64,5,main]ACA time: 31425 ns
+Thread[Thread-64,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200concurrent-java-client-aca-with-warmup-new-connection-normal-shutdown-channel.log b/tools/grpc-sample/test-result/200concurrent-java-client-aca-with-warmup-new-connection-normal-shutdown-channel.log
new file mode 100644
index 0000000..a8c4bb8
--- /dev/null
+++ b/tools/grpc-sample/test-result/200concurrent-java-client-aca-with-warmup-new-connection-normal-shutdown-channel.log
@@ -0,0 +1,300 @@
+Thread[Thread-0,5,main]28 ms
+Thread[Thread-0,5,main]ACA time: 11570604 ns
+Thread[Thread-0,5,main]PENDING
+Thread[Thread-1,5,main]30 ms
+Thread[Thread-1,5,main]ACA time: 38506 ns
+Thread[Thread-1,5,main]FAILURE
+Thread[Thread-5,5,main]35 ms
+Thread[Thread-5,5,main]ACA time: 12234116 ns
+Thread[Thread-5,5,main]PENDING
+Thread[Thread-3,5,main]38 ms
+Thread[Thread-3,5,main]ACA time: 37163 ns
+Thread[Thread-3,5,main]FAILURE
+Thread[Thread-6,5,main]40 ms
+Thread[Thread-6,5,main]ACA time: 22487 ns
+Thread[Thread-6,5,main]FAILURE
+Thread[Thread-4,5,main]42 ms
+Thread[Thread-8,5,main]36 ms
+Thread[Thread-9,5,main]35 ms
+Thread[Thread-4,5,main]ACA time: 28679 ns
+Thread[Thread-9,5,main]ACA time: 26117 ns
+Thread[Thread-8,5,main]ACA time: 30353 ns
+Thread[Thread-9,5,main]FAILURE
+Thread[Thread-4,5,main]FAILURE
+Thread[Thread-7,5,main]39 ms
+Thread[Thread-7,5,main]ACA time: 30667 ns
+Thread[Thread-2,5,main]45 ms
+Thread[Thread-8,5,main]FAILURE
+Thread[Thread-2,5,main]ACA time: 39502 ns
+Thread[Thread-7,5,main]FAILURE
+Thread[Thread-2,5,main]FAILURE
+Thread[Thread-13,5,main]17 ms
+Thread[Thread-13,5,main]ACA time: 23197 ns
+Thread[Thread-13,5,main]FAILURE
+Thread[Thread-10,5,main]48 ms
+Thread[Thread-10,5,main]ACA time: 10800841 ns
+Thread[Thread-10,5,main]PENDING
+Thread[Thread-11,5,main]37 ms
+Thread[Thread-11,5,main]ACA time: 33465 ns
+Thread[Thread-11,5,main]FAILURE
+Thread[Thread-14,5,main]29 ms
+Thread[Thread-14,5,main]ACA time: 30773 ns
+Thread[Thread-14,5,main]FAILURE
+Thread[Thread-18,5,main]24 ms
+Thread[Thread-18,5,main]ACA time: 39188 ns
+Thread[Thread-18,5,main]FAILURE
+Thread[Thread-12,5,main]37 ms
+Thread[Thread-12,5,main]ACA time: 26442 ns
+Thread[Thread-12,5,main]FAILURE
+Thread[Thread-17,5,main]27 ms
+Thread[Thread-17,5,main]ACA time: 32637 ns
+Thread[Thread-17,5,main]FAILURE
+Thread[Thread-16,5,main]28 ms
+Thread[Thread-16,5,main]ACA time: 25096 ns
+Thread[Thread-16,5,main]FAILURE
+Thread[Thread-15,5,main]42 ms
+Thread[Thread-15,5,main]ACA time: 11203997 ns
+Thread[Thread-15,5,main]PENDING
+Thread[Thread-20,5,main]41 ms
+Thread[Thread-20,5,main]ACA time: 10069155 ns
+Thread[Thread-20,5,main]PENDING
+Thread[Thread-21,5,main]41 ms
+Thread[Thread-21,5,main]ACA time: 30890 ns
+Thread[Thread-21,5,main]FAILURE
+Thread[Thread-19,5,main]48 ms
+Thread[Thread-19,5,main]ACA time: 32840 ns
+Thread[Thread-19,5,main]FAILURE
+Thread[Thread-23,5,main]41 ms
+Thread[Thread-23,5,main]ACA time: 21545 ns
+Thread[Thread-24,5,main]38 ms
+Thread[Thread-23,5,main]FAILURE
+Thread[Thread-24,5,main]ACA time: 28673 ns
+Thread[Thread-24,5,main]FAILURE
+Thread[Thread-22,5,main]44 ms
+Thread[Thread-22,5,main]ACA time: 28938 ns
+Thread[Thread-22,5,main]FAILURE
+Thread[Thread-25,5,main]49 ms
+Thread[Thread-25,5,main]ACA time: 12020328 ns
+Thread[Thread-25,5,main]PENDING
+Thread[Thread-26,5,main]50 ms
+Thread[Thread-26,5,main]ACA time: 37371 ns
+Thread[Thread-26,5,main]FAILURE
+Thread[Thread-27,5,main]48 ms
+Thread[Thread-27,5,main]ACA time: 40732 ns
+Thread[Thread-27,5,main]FAILURE
+Thread[Thread-28,5,main]48 ms
+Thread[Thread-28,5,main]ACA time: 29993 ns
+Thread[Thread-28,5,main]FAILURE
+Thread[Thread-29,5,main]47 ms
+Thread[Thread-29,5,main]ACA time: 42783 ns
+Thread[Thread-29,5,main]FAILURE
+Thread[Thread-30,5,main]57 ms
+Thread[Thread-30,5,main]ACA time: 9590084 ns
+Thread[Thread-30,5,main]PENDING
+Thread[Thread-31,5,main]57 ms
+Thread[Thread-31,5,main]ACA time: 29580 ns
+Thread[Thread-31,5,main]FAILURE
+Thread[Thread-32,5,main]56 ms
+Thread[Thread-32,5,main]ACA time: 26502 ns
+Thread[Thread-32,5,main]FAILURE
+Thread[Thread-33,5,main]56 ms
+Thread[Thread-33,5,main]ACA time: 38160 ns
+Thread[Thread-33,5,main]FAILURE
+Thread[Thread-34,5,main]55 ms
+Thread[Thread-34,5,main]ACA time: 46483 ns
+Thread[Thread-34,5,main]FAILURE
+Thread[Thread-35,5,main]64 ms
+Thread[Thread-35,5,main]ACA time: 9549271 ns
+Thread[Thread-35,5,main]PENDING
+Thread[Thread-36,5,main]65 ms
+Thread[Thread-36,5,main]ACA time: 28879 ns
+Thread[Thread-36,5,main]FAILURE
+Thread[Thread-37,5,main]63 ms
+Thread[Thread-37,5,main]ACA time: 26692 ns
+Thread[Thread-37,5,main]FAILURE
+Thread[Thread-38,5,main]62 ms
+Thread[Thread-38,5,main]ACA time: 22797 ns
+Thread[Thread-38,5,main]FAILURE
+Thread[Thread-39,5,main]60 ms
+Thread[Thread-39,5,main]ACA time: 27014 ns
+Thread[Thread-39,5,main]FAILURE
+Thread[Thread-40,5,main]69 ms
+Thread[Thread-40,5,main]ACA time: 9482530 ns
+Thread[Thread-40,5,main]PENDING
+Thread[Thread-41,5,main]68 ms
+Thread[Thread-41,5,main]ACA time: 24241 ns
+Thread[Thread-41,5,main]FAILURE
+Thread[Thread-42,5,main]68 ms
+Thread[Thread-42,5,main]ACA time: 39044 ns
+Thread[Thread-42,5,main]FAILURE
+Thread[Thread-43,5,main]68 ms
+Thread[Thread-43,5,main]ACA time: 39345 ns
+Thread[Thread-43,5,main]FAILURE
+Thread[Thread-44,5,main]67 ms
+Thread[Thread-44,5,main]ACA time: 22694 ns
+Thread[Thread-44,5,main]FAILURE
+Thread[Thread-45,5,main]76 ms
+Thread[Thread-45,5,main]ACA time: 9082678 ns
+Thread[Thread-45,5,main]PENDING
+Thread[Thread-46,5,main]76 ms
+Thread[Thread-46,5,main]ACA time: 29437 ns
+Thread[Thread-46,5,main]FAILURE
+Thread[Thread-47,5,main]75 ms
+Thread[Thread-47,5,main]ACA time: 25585 ns
+Thread[Thread-47,5,main]FAILURE
+Thread[Thread-48,5,main]77 ms
+Thread[Thread-48,5,main]ACA time: 27801 ns
+Thread[Thread-48,5,main]FAILURE
+Thread[Thread-49,5,main]75 ms
+Thread[Thread-49,5,main]ACA time: 29743 ns
+Thread[Thread-49,5,main]FAILURE
+Thread[Thread-50,5,main]86 ms
+Thread[Thread-50,5,main]ACA time: 10683825 ns
+Thread[Thread-50,5,main]PENDING
+Thread[Thread-51,5,main]87 ms
+Thread[Thread-51,5,main]ACA time: 30944 ns
+Thread[Thread-51,5,main]FAILURE
+Thread[Thread-52,5,main]87 ms
+Thread[Thread-52,5,main]ACA time: 27721 ns
+Thread[Thread-52,5,main]FAILURE
+Thread[Thread-53,5,main]86 ms
+Thread[Thread-53,5,main]ACA time: 43695 ns
+Thread[Thread-53,5,main]FAILURE
+Thread[Thread-54,5,main]85 ms
+Thread[Thread-54,5,main]ACA time: 31613 ns
+Thread[Thread-54,5,main]FAILURE
+Thread[Thread-55,5,main]92 ms
+Thread[Thread-55,5,main]ACA time: 9092197 ns
+Thread[Thread-55,5,main]PENDING
+Thread[Thread-56,5,main]93 ms
+Thread[Thread-56,5,main]ACA time: 29199 ns
+Thread[Thread-56,5,main]FAILURE
+Thread[Thread-57,5,main]92 ms
+Thread[Thread-57,5,main]ACA time: 28424 ns
+Thread[Thread-57,5,main]FAILURE
+Thread[Thread-58,5,main]91 ms
+Thread[Thread-58,5,main]ACA time: 24032 ns
+Thread[Thread-58,5,main]FAILURE
+Thread[Thread-59,5,main]91 ms
+Thread[Thread-59,5,main]ACA time: 30165 ns
+Thread[Thread-59,5,main]FAILURE
+Thread[Thread-60,5,main]101 ms
+Thread[Thread-60,5,main]ACA time: 10022044 ns
+Thread[Thread-60,5,main]PENDING
+Thread[Thread-61,5,main]102 ms
+Thread[Thread-61,5,main]ACA time: 27424 ns
+Thread[Thread-61,5,main]FAILURE
+Thread[Thread-62,5,main]102 ms
+Thread[Thread-62,5,main]ACA time: 22948 ns
+Thread[Thread-62,5,main]FAILURE
+Thread[Thread-63,5,main]99 ms
+Thread[Thread-63,5,main]ACA time: 48630 ns
+Thread[Thread-63,5,main]FAILURE
+Thread[Thread-64,5,main]99 ms
+Thread[Thread-64,5,main]ACA time: 26444 ns
+Thread[Thread-64,5,main]FAILURE
+Thread[Thread-65,5,main]107 ms
+Thread[Thread-65,5,main]ACA time: 8943788 ns
+Thread[Thread-65,5,main]PENDING
+Thread[Thread-66,5,main]106 ms
+Thread[Thread-66,5,main]ACA time: 27228 ns
+Thread[Thread-66,5,main]FAILURE
+Thread[Thread-67,5,main]107 ms
+Thread[Thread-67,5,main]ACA time: 27603 ns
+Thread[Thread-67,5,main]FAILURE
+Thread[Thread-68,5,main]106 ms
+Thread[Thread-68,5,main]ACA time: 28199 ns
+Thread[Thread-68,5,main]FAILURE
+Thread[Thread-69,5,main]105 ms
+Thread[Thread-69,5,main]ACA time: 25348 ns
+Thread[Thread-69,5,main]FAILURE
+Thread[Thread-70,5,main]114 ms
+Thread[Thread-70,5,main]ACA time: 9485643 ns
+Thread[Thread-70,5,main]PENDING
+Thread[Thread-71,5,main]114 ms
+Thread[Thread-71,5,main]ACA time: 27849 ns
+Thread[Thread-71,5,main]FAILURE
+Thread[Thread-72,5,main]113 ms
+Thread[Thread-72,5,main]ACA time: 27855 ns
+Thread[Thread-72,5,main]FAILURE
+Thread[Thread-73,5,main]112 ms
+Thread[Thread-73,5,main]ACA time: 23251 ns
+Thread[Thread-73,5,main]FAILURE
+Thread[Thread-74,5,main]112 ms
+Thread[Thread-74,5,main]ACA time: 37143 ns
+Thread[Thread-74,5,main]FAILURE
+Thread[Thread-75,5,main]120 ms
+Thread[Thread-75,5,main]ACA time: 9206748 ns
+Thread[Thread-75,5,main]PENDING
+Thread[Thread-76,5,main]121 ms
+Thread[Thread-76,5,main]ACA time: 27836 ns
+Thread[Thread-77,5,main]120 ms
+Thread[Thread-76,5,main]FAILURE
+Thread[Thread-77,5,main]ACA time: 27780 ns
+Thread[Thread-77,5,main]FAILURE
+Thread[Thread-78,5,main]120 ms
+Thread[Thread-79,5,main]119 ms
+Thread[Thread-78,5,main]ACA time: 31058 ns
+Thread[Thread-79,5,main]ACA time: 27997 ns
+Thread[Thread-78,5,main]FAILURE
+Thread[Thread-79,5,main]FAILURE
+Thread[Thread-80,5,main]129 ms
+Thread[Thread-80,5,main]ACA time: 9001107 ns
+Thread[Thread-80,5,main]PENDING
+Thread[Thread-81,5,main]128 ms
+Thread[Thread-81,5,main]ACA time: 27238 ns
+Thread[Thread-81,5,main]FAILURE
+Thread[Thread-82,5,main]128 ms
+Thread[Thread-82,5,main]ACA time: 33874 ns
+Thread[Thread-82,5,main]FAILURE
+Thread[Thread-83,5,main]129 ms
+Thread[Thread-83,5,main]ACA time: 30543 ns
+Thread[Thread-83,5,main]FAILURE
+Thread[Thread-84,5,main]128 ms
+Thread[Thread-84,5,main]ACA time: 42672 ns
+Thread[Thread-84,5,main]FAILURE
+Thread[Thread-85,5,main]136 ms
+Thread[Thread-85,5,main]ACA time: 9054458 ns
+Thread[Thread-85,5,main]PENDING
+Thread[Thread-86,5,main]136 ms
+Thread[Thread-86,5,main]ACA time: 32252 ns
+Thread[Thread-86,5,main]FAILURE
+Thread[Thread-87,5,main]135 ms
+Thread[Thread-87,5,main]ACA time: 31783 ns
+Thread[Thread-87,5,main]FAILURE
+Thread[Thread-88,5,main]135 ms
+Thread[Thread-88,5,main]ACA time: 29798 ns
+Thread[Thread-88,5,main]FAILURE
+Thread[Thread-89,5,main]135 ms
+Thread[Thread-89,5,main]ACA time: 33784 ns
+Thread[Thread-89,5,main]FAILURE
+Thread[Thread-90,5,main]143 ms
+Thread[Thread-90,5,main]ACA time: 8737723 ns
+Thread[Thread-90,5,main]PENDING
+Thread[Thread-91,5,main]143 ms
+Thread[Thread-91,5,main]ACA time: 32165 ns
+Thread[Thread-91,5,main]FAILURE
+Thread[Thread-92,5,main]143 ms
+Thread[Thread-92,5,main]ACA time: 44871 ns
+Thread[Thread-92,5,main]FAILURE
+Thread[Thread-93,5,main]143 ms
+Thread[Thread-93,5,main]ACA time: 33107 ns
+Thread[Thread-93,5,main]FAILURE
+Thread[Thread-94,5,main]142 ms
+Thread[Thread-94,5,main]ACA time: 27905 ns
+Thread[Thread-94,5,main]FAILURE
+Thread[Thread-95,5,main]151 ms
+Thread[Thread-95,5,main]ACA time: 9020553 ns
+Thread[Thread-95,5,main]PENDING
+Thread[Thread-96,5,main]150 ms
+Thread[Thread-96,5,main]ACA time: 23741 ns
+Thread[Thread-96,5,main]FAILURE
+Thread[Thread-97,5,main]150 ms
+Thread[Thread-97,5,main]ACA time: 28093 ns
+Thread[Thread-97,5,main]FAILURE
+Thread[Thread-98,5,main]150 ms
+Thread[Thread-98,5,main]ACA time: 30403 ns
+Thread[Thread-98,5,main]FAILURE
+Thread[Thread-99,5,main]149 ms
+Thread[Thread-99,5,main]ACA time: 22776 ns
+Thread[Thread-99,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200concurrent-java-client-aca.log b/tools/grpc-sample/test-result/200concurrent-java-client-aca.log
new file mode 100644
index 0000000..fa1b7eb
--- /dev/null
+++ b/tools/grpc-sample/test-result/200concurrent-java-client-aca.log
@@ -0,0 +1,600 @@
+Thread[Thread-0,5,main]ACA time: 9869149 ns
+Thread[Thread-1,5,main]18 ms
+Thread[Thread-0,5,main]PENDING
+Thread[Thread-1,5,main]ACA time: 58214 ns
+Thread[Thread-1,5,main]FAILURE
+Thread[Thread-2,5,main]17 ms
+Thread[Thread-2,5,main]ACA time: 33076 ns
+Thread[Thread-2,5,main]FAILURE
+Thread[Thread-3,5,main]17 ms
+Thread[Thread-3,5,main]ACA time: 32989 ns
+Thread[Thread-3,5,main]FAILURE
+Thread[Thread-4,5,main]17 ms
+Thread[Thread-4,5,main]ACA time: 29439 ns
+Thread[Thread-4,5,main]FAILURE
+Thread[Thread-5,5,main]62 ms
+Thread[Thread-5,5,main]ACA time: 10672298 ns
+Thread[Thread-5,5,main]PENDING
+Thread[Thread-6,5,main]62 ms
+Thread[Thread-6,5,main]ACA time: 51926 ns
+Thread[Thread-6,5,main]FAILURE
+Thread[Thread-7,5,main]61 ms
+Thread[Thread-7,5,main]ACA time: 42783 ns
+Thread[Thread-7,5,main]FAILURE
+Thread[Thread-8,5,main]61 ms
+Thread[Thread-8,5,main]ACA time: 27707 ns
+Thread[Thread-8,5,main]FAILURE
+Thread[Thread-9,5,main]61 ms
+Thread[Thread-9,5,main]ACA time: 51020 ns
+Thread[Thread-9,5,main]FAILURE
+Thread[Thread-10,5,main]61 ms
+Thread[Thread-10,5,main]ACA time: 9177183 ns
+Thread[Thread-10,5,main]PENDING
+Thread[Thread-11,5,main]60 ms
+Thread[Thread-11,5,main]ACA time: 47371 ns
+Thread[Thread-11,5,main]FAILURE
+Thread[Thread-12,5,main]59 ms
+Thread[Thread-12,5,main]ACA time: 25371 ns
+Thread[Thread-12,5,main]FAILURE
+Thread[Thread-13,5,main]59 ms
+Thread[Thread-13,5,main]ACA time: 24801 ns
+Thread[Thread-13,5,main]FAILURE
+Thread[Thread-15,5,main]53 ms
+Thread[Thread-15,5,main]ACA time: 9346620 ns
+Thread[Thread-15,5,main]PENDING
+Thread[Thread-17,5,main]52 ms
+Thread[Thread-17,5,main]ACA time: 31841 ns
+Thread[Thread-17,5,main]FAILURE
+Thread[Thread-18,5,main]51 ms
+Thread[Thread-18,5,main]ACA time: 28075 ns
+Thread[Thread-18,5,main]FAILURE
+Thread[Thread-16,5,main]53 ms
+Thread[Thread-16,5,main]ACA time: 30295 ns
+Thread[Thread-16,5,main]FAILURE
+Thread[Thread-14,5,main]54 ms
+Thread[Thread-14,5,main]ACA time: 24581 ns
+Thread[Thread-14,5,main]FAILURE
+Thread[Thread-19,5,main]52 ms
+Thread[Thread-19,5,main]ACA time: 44175 ns
+Thread[Thread-19,5,main]FAILURE
+Thread[Thread-22,5,main]54 ms
+Thread[Thread-22,5,main]ACA time: 31173 ns
+Thread[Thread-22,5,main]FAILURE
+Thread[Thread-21,5,main]56 ms
+Thread[Thread-21,5,main]ACA time: 28404 ns
+Thread[Thread-21,5,main]FAILURE
+Thread[Thread-20,5,main]57 ms
+Thread[Thread-20,5,main]ACA time: 10362847 ns
+Thread[Thread-20,5,main]PENDING
+Thread[Thread-23,5,main]56 ms
+Thread[Thread-23,5,main]ACA time: 32765 ns
+Thread[Thread-23,5,main]FAILURE
+Thread[Thread-24,5,main]56 ms
+Thread[Thread-24,5,main]ACA time: 51923 ns
+Thread[Thread-24,5,main]FAILURE
+Thread[Thread-25,5,main]93 ms
+Thread[Thread-25,5,main]ACA time: 9134922 ns
+Thread[Thread-25,5,main]PENDING
+Thread[Thread-26,5,main]92 ms
+Thread[Thread-26,5,main]ACA time: 30201 ns
+Thread[Thread-26,5,main]FAILURE
+Thread[Thread-27,5,main]92 ms
+Thread[Thread-27,5,main]ACA time: 27306 ns
+Thread[Thread-27,5,main]FAILURE
+Thread[Thread-28,5,main]92 ms
+Thread[Thread-28,5,main]ACA time: 26519 ns
+Thread[Thread-28,5,main]FAILURE
+Thread[Thread-29,5,main]92 ms
+Thread[Thread-29,5,main]ACA time: 21756 ns
+Thread[Thread-29,5,main]FAILURE
+Thread[Thread-30,5,main]92 ms
+Thread[Thread-30,5,main]ACA time: 8904114 ns
+Thread[Thread-30,5,main]PENDING
+Thread[Thread-31,5,main]92 ms
+Thread[Thread-31,5,main]ACA time: 29231 ns
+Thread[Thread-31,5,main]FAILURE
+Thread[Thread-32,5,main]77 ms
+Thread[Thread-32,5,main]ACA time: 28583 ns
+Thread[Thread-32,5,main]FAILURE
+Thread[Thread-33,5,main]77 ms
+Thread[Thread-33,5,main]ACA time: 25707 ns
+Thread[Thread-33,5,main]FAILURE
+Thread[Thread-34,5,main]76 ms
+Thread[Thread-34,5,main]ACA time: 39043 ns
+Thread[Thread-34,5,main]FAILURE
+Thread[Thread-35,5,main]74 ms
+Thread[Thread-35,5,main]ACA time: 9215543 ns
+Thread[Thread-35,5,main]PENDING
+Thread[Thread-36,5,main]74 ms
+Thread[Thread-36,5,main]ACA time: 28782 ns
+Thread[Thread-36,5,main]FAILURE
+Thread[Thread-40,5,main]73 ms
+Thread[Thread-40,5,main]ACA time: 8465594 ns
+Thread[Thread-40,5,main]PENDING
+Thread[Thread-39,5,main]74 ms
+Thread[Thread-39,5,main]ACA time: 25675 ns
+Thread[Thread-39,5,main]FAILURE
+Thread[Thread-38,5,main]74 ms
+Thread[Thread-38,5,main]ACA time: 28612 ns
+Thread[Thread-38,5,main]FAILURE
+Thread[Thread-37,5,main]76 ms
+Thread[Thread-37,5,main]ACA time: 35631 ns
+Thread[Thread-37,5,main]FAILURE
+Thread[Thread-41,5,main]74 ms
+Thread[Thread-41,5,main]ACA time: 27533 ns
+Thread[Thread-41,5,main]FAILURE
+Thread[Thread-42,5,main]73 ms
+Thread[Thread-42,5,main]ACA time: 33656 ns
+Thread[Thread-42,5,main]FAILURE
+Thread[Thread-43,5,main]74 ms
+Thread[Thread-43,5,main]ACA time: 26276 ns
+Thread[Thread-43,5,main]FAILURE
+Thread[Thread-44,5,main]73 ms
+Thread[Thread-44,5,main]ACA time: 29852 ns
+Thread[Thread-44,5,main]FAILURE
+Thread[Thread-45,5,main]74 ms
+Thread[Thread-45,5,main]ACA time: 9824139 ns
+Thread[Thread-45,5,main]PENDING
+Thread[Thread-46,5,main]73 ms
+Thread[Thread-46,5,main]ACA time: 56866 ns
+Thread[Thread-46,5,main]FAILURE
+Thread[Thread-47,5,main]74 ms
+Thread[Thread-47,5,main]ACA time: 26851 ns
+Thread[Thread-47,5,main]FAILURE
+Thread[Thread-55,5,main]73 ms
+Thread[Thread-55,5,main]ACA time: 10075604 ns
+Thread[Thread-55,5,main]PENDING
+Thread[Thread-54,5,main]74 ms
+Thread[Thread-54,5,main]ACA time: 35064 ns
+Thread[Thread-54,5,main]FAILURE
+Thread[Thread-53,5,main]76 ms
+Thread[Thread-53,5,main]ACA time: 30254 ns
+Thread[Thread-53,5,main]FAILURE
+Thread[Thread-52,5,main]76 ms
+Thread[Thread-52,5,main]ACA time: 26673 ns
+Thread[Thread-52,5,main]FAILURE
+Thread[Thread-51,5,main]78 ms
+Thread[Thread-51,5,main]ACA time: 32658 ns
+Thread[Thread-51,5,main]FAILURE
+Thread[Thread-50,5,main]87 ms
+Thread[Thread-50,5,main]ACA time: 9971512 ns
+Thread[Thread-50,5,main]PENDING
+Thread[Thread-48,5,main]89 ms
+Thread[Thread-48,5,main]ACA time: 32390 ns
+Thread[Thread-48,5,main]FAILURE
+Thread[Thread-49,5,main]89 ms
+Thread[Thread-49,5,main]ACA time: 24577 ns
+Thread[Thread-49,5,main]FAILURE
+Thread[Thread-56,5,main]85 ms
+Thread[Thread-56,5,main]ACA time: 28225 ns
+Thread[Thread-56,5,main]FAILURE
+Thread[Thread-60,5,main]93 ms
+Thread[Thread-60,5,main]ACA time: 9077162 ns
+Thread[Thread-60,5,main]PENDING
+Thread[Thread-59,5,main]94 ms
+Thread[Thread-59,5,main]ACA time: 28312 ns
+Thread[Thread-59,5,main]FAILURE
+Thread[Thread-58,5,main]94 ms
+Thread[Thread-58,5,main]ACA time: 51232 ns
+Thread[Thread-58,5,main]FAILURE
+Thread[Thread-57,5,main]96 ms
+Thread[Thread-57,5,main]ACA time: 26583 ns
+Thread[Thread-57,5,main]FAILURE
+Thread[Thread-63,5,main]95 ms
+Thread[Thread-63,5,main]ACA time: 30047 ns
+Thread[Thread-63,5,main]FAILURE
+Thread[Thread-107,5,main]76 ms
+Thread[Thread-107,5,main]ACA time: 30302 ns
+Thread[Thread-107,5,main]FAILURE
+Thread[Thread-108,5,main]76 ms
+Thread[Thread-108,5,main]ACA time: 27220 ns
+Thread[Thread-108,5,main]FAILURE
+Thread[Thread-109,5,main]76 ms
+Thread[Thread-109,5,main]ACA time: 27056 ns
+Thread[Thread-109,5,main]FAILURE
+Thread[Thread-112,5,main]75 ms
+Thread[Thread-112,5,main]ACA time: 30466 ns
+Thread[Thread-112,5,main]FAILURE
+Thread[Thread-113,5,main]75 ms
+Thread[Thread-113,5,main]ACA time: 29056 ns
+Thread[Thread-113,5,main]FAILURE
+Thread[Thread-114,5,main]74 ms
+Thread[Thread-114,5,main]ACA time: 29366 ns
+Thread[Thread-114,5,main]FAILURE
+Thread[Thread-115,5,main]83 ms
+Thread[Thread-115,5,main]ACA time: 10400786 ns
+Thread[Thread-115,5,main]PENDING
+Thread[Thread-116,5,main]83 ms
+Thread[Thread-116,5,main]ACA time: 27989 ns
+Thread[Thread-116,5,main]FAILURE
+Thread[Thread-117,5,main]83 ms
+Thread[Thread-117,5,main]ACA time: 31348 ns
+Thread[Thread-117,5,main]FAILURE
+Thread[Thread-118,5,main]84 ms
+Thread[Thread-118,5,main]ACA time: 48620 ns
+Thread[Thread-118,5,main]FAILURE
+Thread[Thread-119,5,main]83 ms
+Thread[Thread-119,5,main]ACA time: 43607 ns
+Thread[Thread-119,5,main]FAILURE
+Thread[Thread-120,5,main]93 ms
+Thread[Thread-120,5,main]ACA time: 9806925 ns
+Thread[Thread-120,5,main]PENDING
+Thread[Thread-121,5,main]93 ms
+Thread[Thread-121,5,main]ACA time: 28922 ns
+Thread[Thread-121,5,main]FAILURE
+Thread[Thread-122,5,main]94 ms
+Thread[Thread-122,5,main]ACA time: 26074 ns
+Thread[Thread-122,5,main]FAILURE
+Thread[Thread-123,5,main]93 ms
+Thread[Thread-123,5,main]ACA time: 24978 ns
+Thread[Thread-123,5,main]FAILURE
+Thread[Thread-124,5,main]94 ms
+Thread[Thread-124,5,main]ACA time: 30850 ns
+Thread[Thread-124,5,main]FAILURE
+Thread[Thread-125,5,main]102 ms
+Thread[Thread-125,5,main]ACA time: 8735261 ns
+Thread[Thread-125,5,main]PENDING
+Thread[Thread-128,5,main]102 ms
+Thread[Thread-128,5,main]ACA time: 27493 ns
+Thread[Thread-128,5,main]FAILURE
+Thread[Thread-127,5,main]102 ms
+Thread[Thread-127,5,main]ACA time: 27507 ns
+Thread[Thread-127,5,main]FAILURE
+Thread[Thread-106,5,main]110 ms
+Thread[Thread-106,5,main]ACA time: 29553 ns
+Thread[Thread-106,5,main]FAILURE
+Thread[Thread-111,5,main]110 ms
+Thread[Thread-111,5,main]ACA time: 29096 ns
+Thread[Thread-111,5,main]FAILURE
+Thread[Thread-104,5,main]114 ms
+Thread[Thread-104,5,main]ACA time: 28476 ns
+Thread[Thread-104,5,main]FAILURE
+Thread[Thread-110,5,main]119 ms
+Thread[Thread-110,5,main]ACA time: 9749678 ns
+Thread[Thread-110,5,main]PENDING
+Thread[Thread-105,5,main]130 ms
+Thread[Thread-105,5,main]ACA time: 8692155 ns
+Thread[Thread-105,5,main]PENDING
+Thread[Thread-101,5,main]133 ms
+Thread[Thread-101,5,main]ACA time: 31232 ns
+Thread[Thread-101,5,main]FAILURE
+Thread[Thread-102,5,main]133 ms
+Thread[Thread-102,5,main]ACA time: 29234 ns
+Thread[Thread-102,5,main]FAILURE
+Thread[Thread-103,5,main]132 ms
+Thread[Thread-103,5,main]ACA time: 27635 ns
+Thread[Thread-103,5,main]FAILURE
+Thread[Thread-100,5,main]142 ms
+Thread[Thread-100,5,main]ACA time: 8591868 ns
+Thread[Thread-100,5,main]PENDING
+Thread[Thread-98,5,main]144 ms
+Thread[Thread-98,5,main]ACA time: 28981 ns
+Thread[Thread-98,5,main]FAILURE
+Thread[Thread-99,5,main]143 ms
+Thread[Thread-99,5,main]ACA time: 28819 ns
+Thread[Thread-99,5,main]FAILURE
+Thread[Thread-95,5,main]158 ms
+Thread[Thread-95,5,main]ACA time: 8823789 ns
+Thread[Thread-95,5,main]PENDING
+Thread[Thread-94,5,main]159 ms
+Thread[Thread-94,5,main]ACA time: 26324 ns
+Thread[Thread-94,5,main]FAILURE
+Thread[Thread-97,5,main]154 ms
+Thread[Thread-97,5,main]ACA time: 26666 ns
+Thread[Thread-97,5,main]FAILURE
+Thread[Thread-96,5,main]158 ms
+Thread[Thread-96,5,main]ACA time: 28624 ns
+Thread[Thread-96,5,main]FAILURE
+Thread[Thread-90,5,main]169 ms
+Thread[Thread-90,5,main]ACA time: 8867367 ns
+Thread[Thread-90,5,main]PENDING
+Thread[Thread-93,5,main]169 ms
+Thread[Thread-93,5,main]ACA time: 26403 ns
+Thread[Thread-93,5,main]FAILURE
+Thread[Thread-88,5,main]171 ms
+Thread[Thread-88,5,main]ACA time: 29554 ns
+Thread[Thread-88,5,main]FAILURE
+Thread[Thread-92,5,main]170 ms
+Thread[Thread-92,5,main]ACA time: 29203 ns
+Thread[Thread-92,5,main]FAILURE
+Thread[Thread-89,5,main]172 ms
+Thread[Thread-89,5,main]ACA time: 28031 ns
+Thread[Thread-89,5,main]FAILURE
+Thread[Thread-91,5,main]171 ms
+Thread[Thread-91,5,main]ACA time: 26217 ns
+Thread[Thread-91,5,main]FAILURE
+Thread[Thread-87,5,main]172 ms
+Thread[Thread-87,5,main]ACA time: 27546 ns
+Thread[Thread-87,5,main]FAILURE
+Thread[Thread-85,5,main]182 ms
+Thread[Thread-85,5,main]ACA time: 8482020 ns
+Thread[Thread-85,5,main]PENDING
+Thread[Thread-86,5,main]182 ms
+Thread[Thread-86,5,main]ACA time: 32281 ns
+Thread[Thread-86,5,main]FAILURE
+Thread[Thread-84,5,main]183 ms
+Thread[Thread-84,5,main]ACA time: 25712 ns
+Thread[Thread-84,5,main]FAILURE
+Thread[Thread-83,5,main]184 ms
+Thread[Thread-83,5,main]ACA time: 28820 ns
+Thread[Thread-83,5,main]FAILURE
+Thread[Thread-82,5,main]185 ms
+Thread[Thread-82,5,main]ACA time: 27871 ns
+Thread[Thread-82,5,main]FAILURE
+Thread[Thread-81,5,main]185 ms
+Thread[Thread-81,5,main]ACA time: 47112 ns
+Thread[Thread-81,5,main]FAILURE
+Thread[Thread-78,5,main]187 ms
+Thread[Thread-78,5,main]ACA time: 29699 ns
+Thread[Thread-78,5,main]FAILURE
+Thread[Thread-80,5,main]195 ms
+Thread[Thread-80,5,main]ACA time: 8647948 ns
+Thread[Thread-80,5,main]PENDING
+Thread[Thread-79,5,main]195 ms
+Thread[Thread-79,5,main]ACA time: 31421 ns
+Thread[Thread-79,5,main]FAILURE
+Thread[Thread-77,5,main]197 ms
+Thread[Thread-77,5,main]ACA time: 26023 ns
+Thread[Thread-77,5,main]FAILURE
+Thread[Thread-76,5,main]197 ms
+Thread[Thread-76,5,main]ACA time: 29740 ns
+Thread[Thread-76,5,main]FAILURE
+Thread[Thread-75,5,main]207 ms
+Thread[Thread-75,5,main]ACA time: 8919744 ns
+Thread[Thread-75,5,main]PENDING
+Thread[Thread-74,5,main]208 ms
+Thread[Thread-74,5,main]ACA time: 26743 ns
+Thread[Thread-74,5,main]FAILURE
+Thread[Thread-73,5,main]209 ms
+Thread[Thread-73,5,main]ACA time: 32167 ns
+Thread[Thread-73,5,main]FAILURE
+Thread[Thread-72,5,main]209 ms
+Thread[Thread-72,5,main]ACA time: 28197 ns
+Thread[Thread-72,5,main]FAILURE
+Thread[Thread-71,5,main]211 ms
+Thread[Thread-71,5,main]ACA time: 29827 ns
+Thread[Thread-71,5,main]FAILURE
+Thread[Thread-70,5,main]220 ms
+Thread[Thread-70,5,main]ACA time: 8646805 ns
+Thread[Thread-70,5,main]PENDING
+Thread[Thread-69,5,main]220 ms
+Thread[Thread-69,5,main]ACA time: 33242 ns
+Thread[Thread-69,5,main]FAILURE
+Thread[Thread-68,5,main]221 ms
+Thread[Thread-68,5,main]ACA time: 24444 ns
+Thread[Thread-68,5,main]FAILURE
+Thread[Thread-67,5,main]222 ms
+Thread[Thread-67,5,main]ACA time: 22417 ns
+Thread[Thread-67,5,main]FAILURE
+Thread[Thread-66,5,main]222 ms
+Thread[Thread-66,5,main]ACA time: 29575 ns
+Thread[Thread-66,5,main]FAILURE
+Thread[Thread-65,5,main]232 ms
+Thread[Thread-65,5,main]ACA time: 8614699 ns
+Thread[Thread-65,5,main]PENDING
+Thread[Thread-62,5,main]233 ms
+Thread[Thread-62,5,main]ACA time: 27940 ns
+Thread[Thread-62,5,main]FAILURE
+Thread[Thread-64,5,main]233 ms
+Thread[Thread-64,5,main]ACA time: 28564 ns
+Thread[Thread-64,5,main]FAILURE
+Thread[Thread-61,5,main]235 ms
+Thread[Thread-61,5,main]ACA time: 30608 ns
+Thread[Thread-61,5,main]FAILURE
+Thread[Thread-129,5,main]207 ms
+Thread[Thread-129,5,main]ACA time: 28691 ns
+Thread[Thread-129,5,main]FAILURE
+Thread[Thread-174,5,main]192 ms
+Thread[Thread-174,5,main]ACA time: 44840 ns
+Thread[Thread-174,5,main]FAILURE
+Thread[Thread-175,5,main]200 ms
+Thread[Thread-175,5,main]ACA time: 8706252 ns
+Thread[Thread-175,5,main]PENDING
+Thread[Thread-176,5,main]200 ms
+Thread[Thread-176,5,main]ACA time: 27204 ns
+Thread[Thread-176,5,main]FAILURE
+Thread[Thread-177,5,main]200 ms
+Thread[Thread-177,5,main]ACA time: 30438 ns
+Thread[Thread-177,5,main]FAILURE
+Thread[Thread-178,5,main]200 ms
+Thread[Thread-178,5,main]ACA time: 25536 ns
+Thread[Thread-178,5,main]FAILURE
+Thread[Thread-179,5,main]199 ms
+Thread[Thread-179,5,main]ACA time: 32101 ns
+Thread[Thread-179,5,main]FAILURE
+Thread[Thread-180,5,main]208 ms
+Thread[Thread-180,5,main]ACA time: 8653237 ns
+Thread[Thread-180,5,main]PENDING
+Thread[Thread-181,5,main]208 ms
+Thread[Thread-181,5,main]ACA time: 27382 ns
+Thread[Thread-181,5,main]FAILURE
+Thread[Thread-182,5,main]209 ms
+Thread[Thread-182,5,main]ACA time: 32949 ns
+Thread[Thread-182,5,main]FAILURE
+Thread[Thread-183,5,main]208 ms
+Thread[Thread-183,5,main]ACA time: 30193 ns
+Thread[Thread-183,5,main]FAILURE
+Thread[Thread-184,5,main]208 ms
+Thread[Thread-184,5,main]ACA time: 30170 ns
+Thread[Thread-184,5,main]FAILURE
+Thread[Thread-185,5,main]217 ms
+Thread[Thread-185,5,main]ACA time: 8831590 ns
+Thread[Thread-185,5,main]PENDING
+Thread[Thread-186,5,main]218 ms
+Thread[Thread-186,5,main]ACA time: 29138 ns
+Thread[Thread-186,5,main]FAILURE
+Thread[Thread-187,5,main]218 ms
+Thread[Thread-187,5,main]ACA time: 23795 ns
+Thread[Thread-187,5,main]FAILURE
+Thread[Thread-188,5,main]217 ms
+Thread[Thread-188,5,main]ACA time: 30958 ns
+Thread[Thread-188,5,main]FAILURE
+Thread[Thread-189,5,main]218 ms
+Thread[Thread-189,5,main]ACA time: 29698 ns
+Thread[Thread-189,5,main]FAILURE
+Thread[Thread-190,5,main]227 ms
+Thread[Thread-190,5,main]ACA time: 8813606 ns
+Thread[Thread-190,5,main]PENDING
+Thread[Thread-191,5,main]227 ms
+Thread[Thread-191,5,main]ACA time: 28114 ns
+Thread[Thread-191,5,main]FAILURE
+Thread[Thread-192,5,main]226 ms
+Thread[Thread-192,5,main]ACA time: 30378 ns
+Thread[Thread-192,5,main]FAILURE
+Thread[Thread-173,5,main]233 ms
+Thread[Thread-173,5,main]ACA time: 23920 ns
+Thread[Thread-173,5,main]FAILURE
+Thread[Thread-172,5,main]234 ms
+Thread[Thread-172,5,main]ACA time: 29812 ns
+Thread[Thread-172,5,main]FAILURE
+Thread[Thread-171,5,main]234 ms
+Thread[Thread-171,5,main]ACA time: 35739 ns
+Thread[Thread-171,5,main]FAILURE
+Thread[Thread-170,5,main]243 ms
+Thread[Thread-170,5,main]ACA time: 8731858 ns
+Thread[Thread-170,5,main]PENDING
+Thread[Thread-169,5,main]244 ms
+Thread[Thread-169,5,main]ACA time: 31962 ns
+Thread[Thread-169,5,main]FAILURE
+Thread[Thread-168,5,main]245 ms
+Thread[Thread-168,5,main]ACA time: 24569 ns
+Thread[Thread-168,5,main]FAILURE
+Thread[Thread-167,5,main]245 ms
+Thread[Thread-167,5,main]ACA time: 29768 ns
+Thread[Thread-167,5,main]FAILURE
+Thread[Thread-166,5,main]246 ms
+Thread[Thread-166,5,main]ACA time: 25542 ns
+Thread[Thread-166,5,main]FAILURE
+Thread[Thread-165,5,main]256 ms
+Thread[Thread-165,5,main]ACA time: 9313108 ns
+Thread[Thread-165,5,main]PENDING
+Thread[Thread-164,5,main]257 ms
+Thread[Thread-164,5,main]ACA time: 28612 ns
+Thread[Thread-164,5,main]FAILURE
+Thread[Thread-163,5,main]257 ms
+Thread[Thread-163,5,main]ACA time: 28568 ns
+Thread[Thread-163,5,main]FAILURE
+Thread[Thread-162,5,main]258 ms
+Thread[Thread-162,5,main]ACA time: 54763 ns
+Thread[Thread-162,5,main]FAILURE
+Thread[Thread-161,5,main]259 ms
+Thread[Thread-161,5,main]ACA time: 30259 ns
+Thread[Thread-161,5,main]FAILURE
+Thread[Thread-160,5,main]269 ms
+Thread[Thread-160,5,main]ACA time: 9060765 ns
+Thread[Thread-160,5,main]PENDING
+Thread[Thread-159,5,main]269 ms
+Thread[Thread-159,5,main]ACA time: 29491 ns
+Thread[Thread-159,5,main]FAILURE
+Thread[Thread-158,5,main]270 ms
+Thread[Thread-158,5,main]ACA time: 26719 ns
+Thread[Thread-158,5,main]FAILURE
+Thread[Thread-157,5,main]271 ms
+Thread[Thread-157,5,main]ACA time: 27047 ns
+Thread[Thread-157,5,main]FAILURE
+Thread[Thread-156,5,main]271 ms
+Thread[Thread-156,5,main]ACA time: 26439 ns
+Thread[Thread-156,5,main]FAILURE
+Thread[Thread-155,5,main]280 ms
+Thread[Thread-155,5,main]ACA time: 8809524 ns
+Thread[Thread-155,5,main]PENDING
+Thread[Thread-154,5,main]283 ms
+Thread[Thread-154,5,main]ACA time: 32711 ns
+Thread[Thread-154,5,main]FAILURE
+Thread[Thread-153,5,main]284 ms
+Thread[Thread-153,5,main]ACA time: 34062 ns
+Thread[Thread-153,5,main]FAILURE
+Thread[Thread-152,5,main]285 ms
+Thread[Thread-152,5,main]ACA time: 27715 ns
+Thread[Thread-152,5,main]FAILURE
+Thread[Thread-151,5,main]285 ms
+Thread[Thread-151,5,main]ACA time: 23892 ns
+Thread[Thread-151,5,main]FAILURE
+Thread[Thread-150,5,main]295 ms
+Thread[Thread-150,5,main]ACA time: 9099041 ns
+Thread[Thread-150,5,main]PENDING
+Thread[Thread-149,5,main]296 ms
+Thread[Thread-149,5,main]ACA time: 27208 ns
+Thread[Thread-149,5,main]FAILURE
+Thread[Thread-148,5,main]297 ms
+Thread[Thread-148,5,main]ACA time: 33748 ns
+Thread[Thread-148,5,main]FAILURE
+Thread[Thread-147,5,main]298 ms
+Thread[Thread-147,5,main]ACA time: 27207 ns
+Thread[Thread-147,5,main]FAILURE
+Thread[Thread-146,5,main]298 ms
+Thread[Thread-146,5,main]ACA time: 22102 ns
+Thread[Thread-146,5,main]FAILURE
+Thread[Thread-145,5,main]307 ms
+Thread[Thread-145,5,main]ACA time: 8782062 ns
+Thread[Thread-145,5,main]PENDING
+Thread[Thread-144,5,main]308 ms
+Thread[Thread-144,5,main]ACA time: 30657 ns
+Thread[Thread-144,5,main]FAILURE
+Thread[Thread-143,5,main]309 ms
+Thread[Thread-143,5,main]ACA time: 24567 ns
+Thread[Thread-143,5,main]FAILURE
+Thread[Thread-142,5,main]309 ms
+Thread[Thread-142,5,main]ACA time: 24853 ns
+Thread[Thread-142,5,main]FAILURE
+Thread[Thread-141,5,main]311 ms
+Thread[Thread-141,5,main]ACA time: 21990 ns
+Thread[Thread-141,5,main]FAILURE
+Thread[Thread-140,5,main]320 ms
+Thread[Thread-140,5,main]ACA time: 9224363 ns
+Thread[Thread-140,5,main]PENDING
+Thread[Thread-139,5,main]320 ms
+Thread[Thread-139,5,main]ACA time: 26643 ns
+Thread[Thread-139,5,main]FAILURE
+Thread[Thread-138,5,main]321 ms
+Thread[Thread-138,5,main]ACA time: 32956 ns
+Thread[Thread-138,5,main]FAILURE
+Thread[Thread-137,5,main]322 ms
+Thread[Thread-137,5,main]ACA time: 29764 ns
+Thread[Thread-137,5,main]FAILURE
+Thread[Thread-136,5,main]322 ms
+Thread[Thread-136,5,main]ACA time: 34967 ns
+Thread[Thread-136,5,main]FAILURE
+Thread[Thread-134,5,main]325 ms
+Thread[Thread-134,5,main]ACA time: 31027 ns
+Thread[Thread-134,5,main]FAILURE
+Thread[Thread-135,5,main]332 ms
+Thread[Thread-135,5,main]ACA time: 9383835 ns
+Thread[Thread-135,5,main]PENDING
+Thread[Thread-132,5,main]336 ms
+Thread[Thread-132,5,main]ACA time: 49713 ns
+Thread[Thread-132,5,main]FAILURE
+Thread[Thread-133,5,main]336 ms
+Thread[Thread-133,5,main]ACA time: 30945 ns
+Thread[Thread-133,5,main]FAILURE
+Thread[Thread-130,5,main]347 ms
+Thread[Thread-130,5,main]ACA time: 9687829 ns
+Thread[Thread-130,5,main]PENDING
+Thread[Thread-131,5,main]347 ms
+Thread[Thread-131,5,main]ACA time: 37012 ns
+Thread[Thread-131,5,main]FAILURE
+Thread[Thread-126,5,main]349 ms
+Thread[Thread-126,5,main]ACA time: 41029 ns
+Thread[Thread-126,5,main]FAILURE
+Thread[Thread-193,5,main]328 ms
+Thread[Thread-193,5,main]ACA time: 22814 ns
+Thread[Thread-193,5,main]FAILURE
+Thread[Thread-194,5,main]328 ms
+Thread[Thread-194,5,main]ACA time: 43062 ns
+Thread[Thread-194,5,main]FAILURE
+Thread[Thread-195,5,main]337 ms
+Thread[Thread-195,5,main]ACA time: 9240556 ns
+Thread[Thread-195,5,main]PENDING
+Thread[Thread-196,5,main]337 ms
+Thread[Thread-196,5,main]ACA time: 34469 ns
+Thread[Thread-196,5,main]FAILURE
+Thread[Thread-197,5,main]337 ms
+Thread[Thread-197,5,main]ACA time: 26669 ns
+Thread[Thread-197,5,main]FAILURE
+Thread[Thread-198,5,main]337 ms
+Thread[Thread-198,5,main]ACA time: 28822 ns
+Thread[Thread-198,5,main]FAILURE
+Thread[Thread-199,5,main]337 ms
+Thread[Thread-199,5,main]ACA time: 32112 ns
+Thread[Thread-199,5,main]FAILURE
+
diff --git a/tools/grpc-sample/test-result/200serial-java-client-aca-no-warmup-new-connection-no-shutdown.log b/tools/grpc-sample/test-result/200serial-java-client-aca-no-warmup-new-connection-no-shutdown.log
new file mode 100644
index 0000000..2570dc6
--- /dev/null
+++ b/tools/grpc-sample/test-result/200serial-java-client-aca-no-warmup-new-connection-no-shutdown.log
@@ -0,0 +1,760 @@
+Thread[main,5,main]233 ms
+Thread[main,5,main]ACA time: 10373326 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 28674 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 23829 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 28962 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 46079 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 9548375 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 31484 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 31963 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28570 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 29053 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 9707686 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 53901 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 34130 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28942 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28259 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 9883889 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]15 ms
+Thread[main,5,main]ACA time: 37974 ns
+Thread[main,5,main]FAILURE
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=13, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=53, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=1, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=57, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=45, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=41, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=29, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=9, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=5, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=25, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=17, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=37, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=61, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=21, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=33, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Aug 25, 2020 3:07:32 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=49, target=10.213.43.187:50001} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient.main(GrpcClient.java:25)
+
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 35892 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 49819 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 24014 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]15 ms
+Thread[main,5,main]ACA time: 9408518 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 34732 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 23097 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 30020 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 24668 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 9609296 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 33065 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 23177 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 47039 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27814 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9723247 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 31698 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 22727 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 22015 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23700 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9549298 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30455 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 29356 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 25715 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 47159 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9722018 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28566 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 23307 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23098 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 20361 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9768171 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30825 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30963 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 30984 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23244 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9736173 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29833 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30899 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25368 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27782 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9626858 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25008 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32350 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32127 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25840 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9840103 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31502 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 33603 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 24779 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 40140 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10293573 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 24292 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27112 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27732 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31529 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10001133 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27091 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26995 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25284 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 21274 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9808046 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 37259 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 34851 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 33579 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31567 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9633379 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32723 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]54 ms
+Thread[main,5,main]ACA time: 36967 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 41930 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31564 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]15 ms
+Thread[main,5,main]ACA time: 10752630 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29098 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27741 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 33314 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27387 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10557188 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30253 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25057 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25160 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28456 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9933977 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29955 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30242 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25758 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28252 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9259571 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26397 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22860 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 41324 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 21933 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9914771 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31049 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27624 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25392 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31867 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9415205 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33980 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28078 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27109 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25223 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9274107 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23413 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25091 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24067 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33198 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9849213 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32343 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27895 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28136 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29789 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9681923 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 24299 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 22039 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 21203 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28421 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9921804 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22756 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 21683 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30164 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28298 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]11 ms
+Thread[main,5,main]ACA time: 9252037 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23764 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28028 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27058 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33345 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9600348 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31700 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 22717 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25869 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24424 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10468507 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31286 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22831 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30736 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29238 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9822404 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32827 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30780 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29459 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 42861 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9903424 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24873 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22875 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22132 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 22890 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]11 ms
+Thread[main,5,main]ACA time: 9337705 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 37695 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30880 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32489 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28624 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9858668 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24734 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28958 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30028 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26184 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]15 ms
+Thread[main,5,main]ACA time: 10006753 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 34396 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24396 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26104 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28740 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 10169926 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30182 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28354 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22450 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29022 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 10084719 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30522 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30314 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26699 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25585 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10060076 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31719 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30595 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33024 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24884 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10023017 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 36558 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29570 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 36792 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30000 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 10020330 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32905 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33974 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24888 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29805 ns
+Thread[main,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200serial-java-client-aca-no-warmup-new-connection-normal-shutdown-channel.log b/tools/grpc-sample/test-result/200serial-java-client-aca-no-warmup-new-connection-normal-shutdown-channel.log
new file mode 100644
index 0000000..83d71dd
--- /dev/null
+++ b/tools/grpc-sample/test-result/200serial-java-client-aca-no-warmup-new-connection-normal-shutdown-channel.log
@@ -0,0 +1,600 @@
+Thread[main,5,main]243 ms
+Thread[main,5,main]ACA time: 10790832 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 49620 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]9 ms
+Thread[main,5,main]ACA time: 35542 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 40830 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 29347 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]17 ms
+Thread[main,5,main]ACA time: 9761436 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 33590 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 34039 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 27465 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28128 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 10073668 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 30474 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28741 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 26641 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 27250 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]17 ms
+Thread[main,5,main]ACA time: 10368219 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]15 ms
+Thread[main,5,main]ACA time: 33445 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 29977 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 30362 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 25434 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 10295990 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 30070 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 27681 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 27408 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 29616 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]15 ms
+Thread[main,5,main]ACA time: 9602282 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 25972 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 33590 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 33323 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25906 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 8837887 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 29928 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25026 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27673 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 24893 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 8864931 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29262 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25819 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 43393 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 24238 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9623392 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29673 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 25576 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24387 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28476 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9369355 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30195 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28372 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26397 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 39698 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9176282 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25660 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27727 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25344 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26823 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]11 ms
+Thread[main,5,main]ACA time: 8952294 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29959 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26398 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29058 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32541 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9890587 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29759 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30752 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 32555 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28702 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10646714 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33200 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25423 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 23838 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24275 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9829414 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30649 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29892 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26257 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25755 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10457350 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28918 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 39888 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30857 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 58315 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9796303 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27125 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26583 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32078 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27227 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]14 ms
+Thread[main,5,main]ACA time: 10435475 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30694 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29600 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27254 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26302 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9390047 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26024 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 32359 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33556 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27498 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9383501 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26489 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 35555 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29935 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31778 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9297601 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 33814 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28463 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31129 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 23997 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]11 ms
+Thread[main,5,main]ACA time: 9672132 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29017 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 33306 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27901 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27207 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9929850 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32674 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 51553 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 23474 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30540 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9857504 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32786 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29355 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28901 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26171 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9894096 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30543 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30443 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25498 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25711 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9747903 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31485 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 30259 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27951 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26796 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 10212078 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30858 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28583 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 33240 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 22461 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 10210857 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29296 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30994 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31737 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25863 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10353105 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27542 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25593 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31214 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22964 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9676242 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 24040 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27302 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29026 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24242 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9978396 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31903 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 49843 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28315 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32998 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9990937 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 35687 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28921 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28909 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 37315 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10419409 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 41884 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 47405 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 34896 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31630 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10433878 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 41999 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31603 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 35273 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32974 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]14 ms
+Thread[main,5,main]ACA time: 10070861 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31687 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 46956 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25834 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27291 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]14 ms
+Thread[main,5,main]ACA time: 12584895 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29428 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31616 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 31351 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27732 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10289267 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29711 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 25101 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24008 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32196 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10949994 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32259 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26597 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 34279 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 32037 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 10500453 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 31878 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 24451 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26919 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 23607 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 10118356 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 39319 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32808 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 52862 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24590 ns
+Thread[main,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/200serial-java-client-aca-with-warmup-new-connection-normal-shutdown-channel.log b/tools/grpc-sample/test-result/200serial-java-client-aca-with-warmup-new-connection-normal-shutdown-channel.log
new file mode 100644
index 0000000..9656c6a
--- /dev/null
+++ b/tools/grpc-sample/test-result/200serial-java-client-aca-with-warmup-new-connection-normal-shutdown-channel.log
@@ -0,0 +1,300 @@
+Thread[main,5,main]19 ms
+Thread[main,5,main]ACA time: 10538277 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 36884 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 36469 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 34494 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 31715 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]17 ms
+Thread[main,5,main]ACA time: 9785915 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 27592 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 30002 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28086 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 31248 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 9735727 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 33367 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 38453 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 30325 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 25991 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]26 ms
+Thread[main,5,main]ACA time: 10205147 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]8 ms
+Thread[main,5,main]ACA time: 34556 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]5 ms
+Thread[main,5,main]ACA time: 51377 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]7 ms
+Thread[main,5,main]ACA time: 24108 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 23028 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]16 ms
+Thread[main,5,main]ACA time: 9834607 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 28305 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 31353 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 25446 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 30455 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]14 ms
+Thread[main,5,main]ACA time: 9220757 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]6 ms
+Thread[main,5,main]ACA time: 34004 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31593 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30344 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28988 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9549059 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 38508 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29552 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30867 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 25485 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9791759 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31910 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 25506 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 24917 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 21147 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 8688757 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 24504 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 23333 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32611 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32270 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9714409 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 60370 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26984 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 22438 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 21086 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10018612 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26063 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 24399 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23995 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23613 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9608897 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 24329 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 23767 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 23707 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32454 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9960057 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 38119 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 35525 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]4 ms
+Thread[main,5,main]ACA time: 29305 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 51999 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9483790 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32412 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 32654 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28934 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 34606 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9712330 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 35141 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28528 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 46367 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27988 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9531026 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30142 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 34516 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 30750 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 31947 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9862537 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 29915 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 34058 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 35282 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 35962 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 10225292 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30747 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 28789 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30619 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 28962 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]12 ms
+Thread[main,5,main]ACA time: 9297945 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 26877 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 26913 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 53396 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 29988 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]13 ms
+Thread[main,5,main]ACA time: 9682128 ns
+Thread[main,5,main]PENDING
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 30610 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 32973 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]3 ms
+Thread[main,5,main]ACA time: 27157 ns
+Thread[main,5,main]FAILURE
+Thread[main,5,main]2 ms
+Thread[main,5,main]ACA time: 27619 ns
+Thread[main,5,main]FAILURE
diff --git a/tools/grpc-sample/test-result/error-log-when-goal-state-msg-is-big.log b/tools/grpc-sample/test-result/error-log-when-goal-state-msg-is-big.log
new file mode 100644
index 0000000..2ca2427
--- /dev/null
+++ b/tools/grpc-sample/test-result/error-log-when-goal-state-msg-is-big.log
@@ -0,0 +1,1402 @@
+Caused by: io.netty.handler.codec.http2.Http2Exception: First received frame was not SETTINGS. Hex dump for first 5 bytes: 0000040800
+ at io.netty.handler.codec.http2.Http2Exception.connectionError(Http2Exception.java:103)
+ at io.netty.handler.codec.http2.Http2ConnectionHandler$PrefaceDecoder.verifyFirstFrameIsSettings(Http2ConnectionHandler.java:338)
+ at io.netty.handler.codec.http2.Http2ConnectionHandler$PrefaceDecoder.decode(Http2ConnectionHandler.java:239)
+ at io.netty.handler.codec.http2.Http2ConnectionHandler.decode(Http2ConnectionHandler.java:438)
+ at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:498)
+ at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:437)
+ at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
+ at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
+ at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
+ at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
+ at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
+ at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
+ at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
+ at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
+ at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
+ at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
+ at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
+ at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
+ ... 1 more
+io.grpc.StatusRuntimeException: INTERNAL: http2 exception
+ at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:244)
+ at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:225)
+ at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:142)
+ at com.futurewei.alcor.schema.GoalStateProvisionerGrpc$GoalStateProvisionerBlockingStub.pushNetworkResourceStates(GoalStateProvisionerGrpc.java:249)
+ at io.grpc.examples.helloworld.GrpcClient2.lambda$main$0(GrpcClient2.java:57)
+ at java.base/java.lang.Thread.run(Thread.java:832)
+Caused by: io.netty.handler.codec.http2.Http2Exception: First received frame was not SETTINGS. Hex dump for first 5 bytes: 0000040800
+ at io.netty.handler.codec.http2.Http2Exception.connectionError(Http2Exception.java:103)
+ at io.netty.handler.codec.http2.Http2ConnectionHandler$PrefaceDecoder.verifyFirstFrameIsSettings(Http2ConnectionHandler.java:338)
+ at io.netty.handler.codec.http2.Http2ConnectionHandler$PrefaceDecoder.decode(Http2ConnectionHandler.java:239)
+ at io.netty.handler.codec.http2.Http2ConnectionHandler.decode(Http2ConnectionHandler.java:438)
+ at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:498)
+ at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:437)
+ at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
+ at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
+ at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
+ at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
+ at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
+ at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
+ at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:714)
+ at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:650)
+ at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:576)
+ at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493)
+ at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
+ at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
+ at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
+ ... 1 more
+io.grpc.StatusRuntimeException: CANCELLED: Server sendMessage() failed with Error
+ at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:244)
+ at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:225)
+ at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:142)
+ at com.futurewei.alcor.schema.GoalStateProvisionerGrpc$GoalStateProvisionerBlockingStub.pushNetworkResourceStates(GoalStateProvisionerGrpc.java:249)
+ at io.grpc.examples.helloworld.GrpcClient2.lambda$main$0(GrpcClient2.java:57)
+ at java.base/java.lang.Thread.run(Thread.java:832)
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=419, target=10.213.43.188:51057} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=227, target=10.213.43.188:51032} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=897, target=10.213.43.188:51117} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=127, target=10.213.43.188:51019} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=548, target=10.213.43.188:51073} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=788, target=10.213.43.188:51105} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=683, target=10.213.43.188:51090} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=613, target=10.213.43.188:51081} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=940, target=10.213.43.188:51123} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=647, target=10.213.43.188:51085} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=859, target=10.213.43.188:51112} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=155, target=10.213.43.188:51022} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=136, target=10.213.43.188:51020} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=568, target=10.213.43.188:51075} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=376, target=10.213.43.188:51051} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=924, target=10.213.43.188:51121} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=730, target=10.213.43.188:51097} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=385, target=10.213.43.188:51052} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=855, target=10.213.43.188:51111} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=841, target=10.213.43.188:51109} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=391, target=10.213.43.188:51053} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=575, target=10.213.43.188:51076} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=723, target=10.213.43.188:51096} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=173, target=10.213.43.188:51025} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=689, target=10.213.43.188:51091} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=329, target=10.213.43.188:51045} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=453, target=10.213.43.188:51061} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=653, target=10.213.43.188:51086} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=483, target=10.213.43.188:51065} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=873, target=10.213.43.188:51114} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=322, target=10.213.43.188:51044} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=593, target=10.213.43.188:51078} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=778, target=10.213.43.188:51104} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=309, target=10.213.43.188:51042} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=503, target=10.213.43.188:51067} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=179, target=10.213.43.188:51026} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=212, target=10.213.43.188:51030} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=743, target=10.213.43.188:51099} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=369, target=10.213.43.188:51050} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=753, target=10.213.43.188:51100} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=219, target=10.213.43.188:51031} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=711, target=10.213.43.188:51094} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=510, target=10.213.43.188:51068} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=475, target=10.213.43.188:51064} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=206, target=10.213.43.188:51029} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=123, target=10.213.43.188:51018} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=559, target=10.213.43.188:51074} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=407, target=10.213.43.188:51055} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=605, target=10.213.43.188:51080} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=115, target=10.213.43.188:51017} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=285, target=10.213.43.188:51039} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=919, target=10.213.43.188:51120} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=338, target=10.213.43.188:51046} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=271, target=10.213.43.188:51037} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=801, target=10.213.43.188:51106} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=667, target=10.213.43.188:51088} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=695, target=10.213.43.188:51092} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=705, target=10.213.43.188:51093} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=160, target=10.213.43.188:51023} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=866, target=10.213.43.188:51113} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=581, target=10.213.43.188:51077} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=906, target=10.213.43.188:51118} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=345, target=10.213.43.188:51047} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=279, target=10.213.43.188:51038} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=598, target=10.213.43.188:51079} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=524, target=10.213.43.188:51070} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=493, target=10.213.43.188:51066} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=361, target=10.213.43.188:51049} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:53)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.(ManagedChannelOrphanWrapper.java:44)
+ at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:518)
+ at io.grpc.examples.helloworld.GrpcClient2.main(GrpcClient2.java:35)
+
+Aug 25, 2020 5:59:45 PM io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference cleanQueue
+SEVERE: *~*~*~ Channel ManagedChannelImpl{logId=913, target=10.213.43.188:51119} was not shutdown properly!!! ~*~*~*
+ Make sure to call shutdown()/shutdownNow() and wait until awaitTermination() returns true.
+java.lang.RuntimeException: ManagedChannel allocation site
+ at io.grpc.internal.ManagedChannelOrphanWrapper$ManagedChannelReference.(ManagedChannelOrphanWrapper.java:93)
+ at io.grpc.internal.ManagedChannelOrphanWrapper.