From 3ad6010b92e419d090bef755df43b0ee17e32bc1 Mon Sep 17 00:00:00 2001 From: mozhenghua Date: Mon, 15 Apr 2024 14:52:43 +0800 Subject: [PATCH] support percent display show when dataX execution --- .../server/FullBuildStatCollectorServer.java | 3 +- .../src/test/java/StartAssembleWeb.java | 5 +-- .../tis/rpc/server/IncrStatusClient.java | 2 +- .../hadoop/rpc/StatusRpcClientFactory.java | 6 +++ .../rpc/TestStatusRpcClientFactory.java | 39 +++++++++++++++++++ 5 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 tis-hadoop-rpc/src/test/java/com/tis/hadoop/rpc/TestStatusRpcClientFactory.java diff --git a/tis-assemble/src/main/java/com/qlangtech/tis/rpc/server/FullBuildStatCollectorServer.java b/tis-assemble/src/main/java/com/qlangtech/tis/rpc/server/FullBuildStatCollectorServer.java index e635c849e..03324b4f4 100644 --- a/tis-assemble/src/main/java/com/qlangtech/tis/rpc/server/FullBuildStatCollectorServer.java +++ b/tis-assemble/src/main/java/com/qlangtech/tis/rpc/server/FullBuildStatCollectorServer.java @@ -98,7 +98,6 @@ public void run() { @Override public void loadPhaseStatusFromLatest(PSynResTarget request, StreamObserver responseObserver) { - // super.loadPhaseStatusFromLatest(request, responseObserver); boolean pipeline = request.getPipeline(); String targetResName = request.getName(); if (!pipeline) { @@ -107,7 +106,7 @@ public void loadPhaseStatusFromLatest(PSynResTarget request, StreamObserver + * 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. + */ + +package com.tis.hadoop.rpc; + +import com.qlangtech.tis.cloud.ITISCoordinator; +import com.qlangtech.tis.common.utils.Assert; +import com.qlangtech.tis.fullbuild.phasestatus.PhaseStatusCollection; +import com.qlangtech.tis.realtime.yarn.rpc.SynResTarget; +import com.tis.hadoop.rpc.StatusRpcClientFactory.AssembleSvcCompsite; +import junit.framework.TestCase; + +/** + * @author: 百岁(baisui@qlangtech.com) + * @create: 2024-04-15 14:08 + **/ +public class TestStatusRpcClientFactory extends TestCase { + public void testLoadPhaseStatusFromLatest() throws Exception { + RpcServiceReference ref = StatusRpcClientFactory.getService(ITISCoordinator.create()); + AssembleSvcCompsite svc = ref.get(); + PhaseStatusCollection statusCollection = svc.statReceiveSvc.loadPhaseStatusFromLatest(SynResTarget.pipeline("mysql5")); + // Assert.assertNotNull("statusCollection can not be null", statusCollection); + } +}