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 })
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 })
private Result createErrorResult(String message) { ErrorResultData erd = ResultBuilder.createErrorResultData(); erd.addLine(message); return ResultBuilder.buildResult(erd); }
private Result createErrorResult(String message) { ErrorResultData erd = ResultBuilder.createErrorResultData(); erd.addLine(message); return ResultBuilder.buildResult(erd); }
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; }
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; }
/** * 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); }
/** * 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); }
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));
} else { ErrorResultData errorResultData = new ErrorResultData(); errorResultData.addLine("Can not detect result type, unknown response format: "+json); resultData = errorResultData;
} else { ErrorResultData errorResultData = new ErrorResultData(); errorResultData.addLine("Can not detect result type, unknown response format: "+json); resultData = errorResultData;
@CliCommand(value = { CliStrings.SET_VARIABLE }, help = CliStrings.SET_VARIABLE__HELP) @CliMetaData(shellOnly = true, relatedTopic = {CliStrings.TOPIC_GFSH}) public Result setVariable( @CliOption(key = CliStrings.SET_VARIABLE__VAR, mandatory=true, help = CliStrings.SET_VARIABLE__VAR__HELP) String var, @CliOption(key = CliStrings.SET_VARIABLE__VALUE, mandatory=true, help = CliStrings.SET_VARIABLE__VALUE__HELP) String value) { Result result = null; try { getGfsh().setEnvProperty(var, String.valueOf(value)); result = ResultBuilder.createInfoResult("Value for variable "+var+" is now: "+value+"."); } catch (IllegalArgumentException e) { ErrorResultData errorResultData = ResultBuilder.createErrorResultData(); errorResultData.addLine(e.getMessage()); result = ResultBuilder.buildResult(errorResultData); } return result; }
@CliCommand(value = { CliStrings.SET_VARIABLE }, help = CliStrings.SET_VARIABLE__HELP) @CliMetaData(shellOnly = true, relatedTopic = {CliStrings.TOPIC_GFSH}) public Result setVariable( @CliOption(key = CliStrings.SET_VARIABLE__VAR, mandatory=true, help = CliStrings.SET_VARIABLE__VAR__HELP) String var, @CliOption(key = CliStrings.SET_VARIABLE__VALUE, mandatory=true, help = CliStrings.SET_VARIABLE__VALUE__HELP) String value) { Result result = null; try { getGfsh().setEnvProperty(var, String.valueOf(value)); result = ResultBuilder.createInfoResult("Value for variable "+var+" is now: "+value+"."); } catch (IllegalArgumentException e) { ErrorResultData errorResultData = ResultBuilder.createErrorResultData(); errorResultData.addLine(e.getMessage()); result = ResultBuilder.buildResult(errorResultData); } return result; }
return ResultBuilder.buildResult(ResultBuilder.createErrorResultData().addLine( "Wrong step name returned by previous step : " + step)); } else { Gfsh.println("Command returned null steps"); return ResultBuilder.buildResult(ResultBuilder.createErrorResultData().addLine( "Multi-step command Return NULL STEP Array"));
return ResultBuilder.buildResult(ResultBuilder.createErrorResultData().addLine( "Wrong step name returned by previous step : " + step)); } else { Gfsh.println("Command returned null steps"); return ResultBuilder.buildResult(ResultBuilder.createErrorResultData().addLine( "Multi-step command Return NULL STEP Array"));
@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; }
@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; }
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));
@CliCommand(value = { CliStrings.DEBUG }, help = CliStrings.DEBUG__HELP) @CliMetaData(shellOnly = true, relatedTopic = { CliStrings.TOPIC_GFSH, CliStrings.TOPIC_GEMFIRE_DEBUG_UTIL }) public Result debug( @CliOption(key = CliStrings.DEBUG__STATE, unspecifiedDefaultValue = "OFF", mandatory = true, optionContext = "debug", help = CliStrings.DEBUG__STATE__HELP) String state) { Gfsh gfshInstance = Gfsh.getCurrentInstance(); if (gfshInstance != null) { // Handle state if (state.equalsIgnoreCase("ON")) { gfshInstance.setDebug(true); } else if(state.equalsIgnoreCase("OFF")){ gfshInstance.setDebug(false); }else{ return ResultBuilder.createUserErrorResult(CliStrings.format(CliStrings.DEBUG__MSG_0_INVALID_STATE_VALUE,state)) ; } } else { ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT).addLine( CliStrings.ECHO__MSG__NO_GFSH_INSTANCE); return ResultBuilder.buildResult(errorResultData); } return ResultBuilder.createInfoResult(CliStrings.DEBUG__MSG_DEBUG_STATE_IS + state ); }
@CliCommand(value = { CliStrings.DEBUG }, help = CliStrings.DEBUG__HELP) @CliMetaData(shellOnly = true, relatedTopic = { CliStrings.TOPIC_GFSH, CliStrings.TOPIC_GEMFIRE_DEBUG_UTIL }) public Result debug( @CliOption(key = CliStrings.DEBUG__STATE, unspecifiedDefaultValue = "OFF", mandatory = true, optionContext = "debug", help = CliStrings.DEBUG__STATE__HELP) String state) { Gfsh gfshInstance = Gfsh.getCurrentInstance(); if (gfshInstance != null) { // Handle state if (state.equalsIgnoreCase("ON")) { gfshInstance.setDebug(true); } else if(state.equalsIgnoreCase("OFF")){ gfshInstance.setDebug(false); }else{ return ResultBuilder.createUserErrorResult(CliStrings.format(CliStrings.DEBUG__MSG_0_INVALID_STATE_VALUE,state)) ; } } else { ErrorResultData errorResultData = ResultBuilder.createErrorResultData() .setErrorCode(ResultBuilder.ERRORCODE_DEFAULT).addLine( CliStrings.ECHO__MSG__NO_GFSH_INSTANCE); return ResultBuilder.buildResult(errorResultData); } return ResultBuilder.createInfoResult(CliStrings.DEBUG__MSG_DEBUG_STATE_IS + state ); }