/** * Creates error Result with given error code & message * <p/> * Note: To build your own error result, use {@link #createErrorResultData()} * to build {@link ErrorResultData} & then use * {@link #buildResult(ResultData)} * * @param errorCode * error code should be one of ResultBuilder.ERRORCODE_** * @param message * message for the error * @return Result object with the given error code & message. If there's an * exception while building result object, returns * {@link #ERROR_RESULT_DEFAULT} */ private static Result createErrorResult(int errorCode, String message) { ErrorResultData errorResultData = new ErrorResultData(); errorResultData.setErrorCode(errorCode); errorResultData.addLine(message); return buildResult(errorResultData); }
resultData = new InfoResultData(data); } else if (ResultData.TYPE_ERROR.equals(contentType)) { resultData = new ErrorResultData(data); } else if (ResultData.TYPE_COMPOSITE.equals(contentType)) { resultData = new CompositeResultData(data); resultData = new ObjectResultData<CliJsonSerializable>(data); } else { ErrorResultData errorResultData = new ErrorResultData(); errorResultData.addLine("Can not detect result type, unknown response format: "+json); resultData = errorResultData;
.setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(CliStrings.HISTORY__MSG__FILE_DOES_NOT_EXISTS); return ResultBuilder.buildResult(errorResultData); .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(CliStrings.HISTORY__MSG__FILE_SHOULD_NOT_BE_DIRECTORY); return ResultBuilder.buildResult(errorResultData); .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(CliStrings.HISTORY__MSG__FILE_CANNOT_BE_WRITTEN); return ResultBuilder.buildResult(errorResultData); .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine("exception in closing file"); return ResultBuilder.buildResult(errorResultData);
private void buildErrorResult(ErrorResultData erd, Map<String, List<String>> resultMap) { if (resultMap != null && !resultMap.isEmpty()) { Set<String> messages = resultMap.keySet(); for (String message : messages) { erd.addLine("\n"); erd.addLine(message); erd.addLine(CliStrings.OCCURRED_ON_MEMBERS); List<String> members = resultMap.get(message); int num = 0; for (String member : members) { ++num; erd.addLine(""+num + "." + member); } } } } @CliAvailabilityIndicator({ CliStrings.LIST_DURABLE_CQS, CliStrings.CLOSE_DURABLE_CLIENTS, CliStrings.CLOSE_DURABLE_CQS, CliStrings.COUNT_DURABLE_CQ_EVENTS })
/** * Creates a {@link ErrorResultData} object to start building result for an * error. * * @return ErrorResultData instance */ public static ErrorResultData createErrorResultData() { return new ErrorResultData(); }
.setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(CliStrings.HISTORY__MSG__FILE_DOES_NOT_EXISTS); return ResultBuilder.buildResult(errorResultData); .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(CliStrings.HISTORY__MSG__FILE_SHOULD_NOT_BE_DIRECTORY); return ResultBuilder.buildResult(errorResultData); .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(CliStrings.HISTORY__MSG__FILE_CANNOT_BE_WRITTEN); return ResultBuilder.buildResult(errorResultData); .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine("exception in closing file"); return ResultBuilder.buildResult(errorResultData);
private void buildErrorResult(ErrorResultData erd, Map<String, List<String>> resultMap) { if (resultMap != null && !resultMap.isEmpty()) { Set<String> messages = resultMap.keySet(); for (String message : messages) { erd.addLine("\n"); erd.addLine(message); erd.addLine(CliStrings.OCCURRED_ON_MEMBERS); List<String> members = resultMap.get(message); int num = 0; for (String member : members) { ++num; erd.addLine(""+num + "." + member); } } } } @CliAvailabilityIndicator({ CliStrings.LIST_DURABLE_CQS, CliStrings.CLOSE_DURABLE_CLIENTS, CliStrings.CLOSE_DURABLE_CQS, CliStrings.COUNT_DURABLE_CQ_EVENTS })
resultData = new InfoResultData(data); } else if (ResultData.TYPE_ERROR.equals(contentType)) { resultData = new ErrorResultData(data); } else if (ResultData.TYPE_COMPOSITE.equals(contentType)) { resultData = new CompositeResultData(data); resultData = new ObjectResultData<CliJsonSerializable>(data); } else { ErrorResultData errorResultData = new ErrorResultData(); errorResultData.addLine("Can not detect result type, unknown response format: "+json); resultData = errorResultData;
/** * Creates a {@link ErrorResultData} object to start building result for an * error. * * @return ErrorResultData instance */ public static ErrorResultData createErrorResultData() { return new ErrorResultData(); }
cache.getLogger().error("executeUnregister execution is null") ; ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT).addLine( CliStrings.DESTROY_FUNCTION__MSG__CANNOT_EXECUTE); return (ResultBuilder.buildResult(errorResultData)); } catch (FunctionException ex) { ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT).addLine( ex.getMessage()); return (ResultBuilder.buildResult(errorResultData));
private Result createErrorResult(String message) { ErrorResultData erd = ResultBuilder.createErrorResultData(); erd.addLine(message); return ResultBuilder.buildResult(erd); }
/** * Creates error Result with given error code & message * <p/> * Note: To build your own error result, use {@link #createErrorResultData()} * to build {@link ErrorResultData} & then use * {@link #buildResult(ResultData)} * * @param errorCode * error code should be one of ResultBuilder.ERRORCODE_** * @param message * message for the error * @return Result object with the given error code & message. If there's an * exception while building result object, returns * {@link #ERROR_RESULT_DEFAULT} */ private static Result createErrorResult(int errorCode, String message) { ErrorResultData errorResultData = new ErrorResultData(); errorResultData.setErrorCode(errorCode); errorResultData.addLine(message); return buildResult(errorResultData); }
ErrorResultData errorResultData = new ErrorResultData(); errorResultData.addLine("Can not detect result type, unknown result data format for: "+resultData); wrapperResultData = errorResultData;
cache.getLogger().error("executeUnregister execution is null") ; ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT).addLine( CliStrings.DESTROY_FUNCTION__MSG__CANNOT_EXECUTE); return (ResultBuilder.buildResult(errorResultData)); } catch (FunctionException ex) { ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT).addLine( ex.getMessage()); return (ResultBuilder.buildResult(errorResultData));
private Result createErrorResult(String message) { ErrorResultData erd = ResultBuilder.createErrorResultData(); erd.addLine(message); return ResultBuilder.buildResult(erd); }
ErrorResultData errorResultData = new ErrorResultData(); errorResultData.addLine("Can not detect result type, unknown result data format for: "+resultData); wrapperResultData = errorResultData;
@CliCommand(value = {CliStrings.DESCRIBE_CONNECTION}, help = CliStrings.DESCRIBE_CONNECTION__HELP) @CliMetaData(shellOnly = true, relatedTopic = {CliStrings.TOPIC_GFSH, CliStrings.TOPIC_GEMFIRE_JMX}) public Result describeConnection() { Result result = null; try { TabularResultData tabularResultData = ResultBuilder.createTabularResultData(); Gfsh gfshInstance = getGfsh(); if (gfshInstance.isConnectedAndReady()) { OperationInvoker operationInvoker = gfshInstance.getOperationInvoker(); // tabularResultData.accumulate("Monitored GemFire DS", operationInvoker.toString()); tabularResultData.accumulate("Connection Endpoints", operationInvoker.toString()); } else { tabularResultData.accumulate("Connection Endpoints", "Not connected"); } result = ResultBuilder.buildResult(tabularResultData); } catch (Exception e) { ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(e.getMessage()); result = ResultBuilder.buildResult(errorResultData); } return result; }
private ErrorResultData buildFailureData(Map<String, List<String>> successMap, Map<String, List<String>> exceptionMap, Map<String, List<String>> errorMap, String errorHeader) { ErrorResultData erd = ResultBuilder.createErrorResultData(); buildErrorResult(erd, successMap); erd.addLine("\n"); erd.addLine(errorHeader); buildErrorResult(erd, exceptionMap); buildErrorResult(erd, errorMap); return erd; }
@CliCommand(value = {CliStrings.DESCRIBE_CONNECTION}, help = CliStrings.DESCRIBE_CONNECTION__HELP) @CliMetaData(shellOnly = true, relatedTopic = {CliStrings.TOPIC_GFSH, CliStrings.TOPIC_GEMFIRE_JMX}) public Result describeConnection() { Result result = null; try { TabularResultData tabularResultData = ResultBuilder.createTabularResultData(); Gfsh gfshInstance = getGfsh(); if (gfshInstance.isConnectedAndReady()) { OperationInvoker operationInvoker = gfshInstance.getOperationInvoker(); // tabularResultData.accumulate("Monitored GemFire DS", operationInvoker.toString()); tabularResultData.accumulate("Connection Endpoints", operationInvoker.toString()); } else { tabularResultData.accumulate("Connection Endpoints", "Not connected"); } result = ResultBuilder.buildResult(tabularResultData); } catch (Exception e) { ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT) .addLine(e.getMessage()); result = ResultBuilder.buildResult(errorResultData); } return result; }
private ErrorResultData buildFailureData(Map<String, List<String>> successMap, Map<String, List<String>> exceptionMap, Map<String, List<String>> errorMap, String errorHeader) { ErrorResultData erd = ResultBuilder.createErrorResultData(); buildErrorResult(erd, successMap); erd.addLine("\n"); erd.addLine(errorHeader); buildErrorResult(erd, exceptionMap); buildErrorResult(erd, errorMap); return erd; }