This is an automated email from the ASF dual-hosted git repository.
khowe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 4abe1f0 GEODE-5971: Refactor ShowLogCommand to extend GfshCommand and
return ResultModel (#2927)
4abe1f0 is described below
commit 4abe1f0071263376c0e08ab422e0d0b9b5776905
Author: Jens Deppe <[email protected]>
AuthorDate: Mon Dec 3 13:13:08 2018 -0800
GEODE-5971: Refactor ShowLogCommand to extend GfshCommand and return
ResultModel (#2927)
---
.../internal/cli/commands/ShowLogCommand.java | 30 +++++++++++-----------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowLogCommand.java
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowLogCommand.java
index 0cce71c..4e02d71 100644
---
a/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowLogCommand.java
+++
b/geode-core/src/main/java/org/apache/geode/management/internal/cli/commands/ShowLogCommand.java
@@ -24,22 +24,21 @@ import org.apache.geode.distributed.DistributedMember;
import org.apache.geode.management.MemberMXBean;
import org.apache.geode.management.cli.CliMetaData;
import org.apache.geode.management.cli.ConverterHint;
-import org.apache.geode.management.cli.Result;
+import org.apache.geode.management.cli.GfshCommand;
import org.apache.geode.management.internal.ManagementConstants;
import org.apache.geode.management.internal.SystemManagementService;
import org.apache.geode.management.internal.cli.i18n.CliStrings;
-import org.apache.geode.management.internal.cli.result.ErrorResultData;
-import org.apache.geode.management.internal.cli.result.InfoResultData;
-import org.apache.geode.management.internal.cli.result.ResultBuilder;
+import org.apache.geode.management.internal.cli.result.model.InfoResultModel;
+import org.apache.geode.management.internal.cli.result.model.ResultModel;
import org.apache.geode.management.internal.security.ResourceOperation;
import org.apache.geode.security.ResourcePermission;
-public class ShowLogCommand extends InternalGfshCommand {
+public class ShowLogCommand extends GfshCommand {
@CliCommand(value = CliStrings.SHOW_LOG, help = CliStrings.SHOW_LOG_HELP)
@CliMetaData(relatedTopic = {CliStrings.TOPIC_GEODE_DEBUG_UTIL})
@ResourceOperation(resource = ResourcePermission.Resource.CLUSTER,
operation = ResourcePermission.Operation.READ)
- public Result showLog(
+ public ResultModel showLog(
@CliOption(key = CliStrings.MEMBER, optionContext =
ConverterHint.ALL_MEMBER_IDNAME,
help = CliStrings.SHOW_LOG_MEMBER_HELP, mandatory = true) String
memberNameOrId,
@CliOption(key = CliStrings.SHOW_LOG_LINE_NUM, unspecifiedDefaultValue =
"0",
@@ -50,29 +49,30 @@ public class ShowLogCommand extends InternalGfshCommand {
if (numberOfLines > ManagementConstants.MAX_SHOW_LOG_LINES) {
numberOfLines = ManagementConstants.MAX_SHOW_LOG_LINES;
}
+
if (numberOfLines == 0 || numberOfLines < 0) {
numberOfLines = ManagementConstants.DEFAULT_SHOW_LOG_LINES;
}
- InfoResultData resultData = ResultBuilder.createInfoResultData();
+
+ ResultModel result = new ResultModel();
+ InfoResultModel resultInfo = result.addInfo();
if (targetMemberMXBean != null) {
String log = targetMemberMXBean.showLog(numberOfLines);
if (log != null) {
- resultData.addLine(log);
+ resultInfo.addLine(log);
} else {
- resultData.addLine(CliStrings.SHOW_LOG_NO_LOG);
+ resultInfo.addLine(CliStrings.SHOW_LOG_NO_LOG);
}
} else {
- ErrorResultData errorResultData =
-
ResultBuilder.createErrorResultData().setErrorCode(ResultBuilder.ERRORCODE_DEFAULT)
- .addLine(memberNameOrId +
CliStrings.SHOW_LOG_MSG_MEMBER_NOT_FOUND);
- return (ResultBuilder.buildResult(errorResultData));
+ return ResultModel.createError(
+ String.format("%s: %s", CliStrings.SHOW_LOG_MSG_MEMBER_NOT_FOUND,
memberNameOrId));
}
- return ResultBuilder.buildResult(resultData);
+ return result;
}
public MemberMXBean getMemberMxBean(DistributedMember targetMember) {
- SystemManagementService service = (SystemManagementService)
getManagementService();
+ SystemManagementService service = getManagementService();
if
(getCache().getDistributedSystem().getDistributedMember().equals(targetMember))
{
return service.getMemberMXBean();