From a69efad7955da76cd108bac3e870296c98582c10 Mon Sep 17 00:00:00 2001 From: gongdewei Date: Thu, 30 Apr 2020 18:12:19 +0800 Subject: [PATCH] Add http api response state: INTERRUPTED --- .../arthas/core/shell/term/impl/http/api/ApiState.java | 9 +++++++-- .../core/shell/term/impl/http/api/HttpApiHandler.java | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/ApiState.java b/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/ApiState.java index 750359487..e222bf50e 100644 --- a/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/ApiState.java +++ b/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/ApiState.java @@ -14,12 +14,17 @@ public enum ApiState { // RUNNING, /** - * Process request succeeded + * Request processed successfully */ SUCCEEDED, /** - * Process request failed + * Request processing interrupt + */ + INTERRUPTED, + + /** + * Request processing failed */ FAILED, diff --git a/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/HttpApiHandler.java b/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/HttpApiHandler.java index 054cdd1e3..db10012be 100644 --- a/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/HttpApiHandler.java +++ b/core/src/main/java/com/taobao/arthas/core/shell/term/impl/http/api/HttpApiHandler.java @@ -328,7 +328,7 @@ public class HttpApiHandler { if (timeExpired) { logger.warn("Job is exceeded time limit, force interrupt it, jobId: {}", job.id()); job.interrupt(); - response.setState(ApiState.FAILED).setMessage("The job is exceeded time limit, force interrupt"); + response.setState(ApiState.INTERRUPTED).setMessage("The job is exceeded time limit, force interrupt"); } else { response.setState(ApiState.SUCCEEDED); }