@CliCommand(value = { C1_NAME }) public Result command1() { return ResultBuilder.createInfoResult(C1_MSG_AVAILABLE); }
@CliCommand(value = { C2_NAME }) public Result command2() { return ResultBuilder.createInfoResult(C2_MSG_AVAILABLE); }
@Override public Result preExecution(GfshParseResult parseResult) { Map<String, String> paramValueMap = parseResult.getParamValueStrings(); Set< Entry<String, String> > setEnvMap = paramValueMap.entrySet(); String onGroup = paramValueMap.get(CliStrings.DESTROY_FUNCTION__ONGROUPS); String onMember = paramValueMap.get(CliStrings.DESTROY_FUNCTION__ONMEMBER); if ((onGroup == null && onMember == null ) ){ Response response = readYesNo("Do you really want to destroy "+paramValueMap.get(CliStrings.DESTROY_FUNCTION__ID)+ " on entire DS?", Response.NO); if (response == Response.NO) { return ResultBuilder.createShellClientAbortOperationResult("Aborted destroy of " +paramValueMap.get(CliStrings.DESTROY_FUNCTION__ID) ); }else{ return ResultBuilder.createInfoResult("Destroying " +paramValueMap.get(CliStrings.DESTROY_FUNCTION__ID) ); } }else{ return ResultBuilder.createInfoResult("Destroying " +paramValueMap.get(CliStrings.DESTROY_FUNCTION__ID) ); } }
@Override public Result preExecution(GfshParseResult parseResult) { Map<String, String> paramValueMap = parseResult.getParamValueStrings(); String zip = paramValueMap.get(CliStrings.EXPORT_SHARED_CONFIG__FILE); if (!zip.endsWith(".zip")) { return ResultBuilder.createUserErrorResult(CliStrings.format(CliStrings.INVALID_FILE_EXTENTION, ".zip")); } return ResultBuilder.createInfoResult("OK"); }
@CliCommand(value = { COMMAND1_NAME, COMMAND1_NAME_ALIAS }, help = COMMAND1_HELP) @CliMetaData(shellOnly = true ) public static Result command1() { return ResultBuilder.createInfoResult(COMMAND1_SUCESS); }
@CliCommand(value = { COMMAND2_NAME }) @CliMetaData(shellOnly = false ) public static Result command2() { return ResultBuilder.createInfoResult(COMMAND2_SUCESS); }
@Override public Result preExecution(GfshParseResult parseResult) { Response response = readYesNo(CliStrings.SHUTDOWN__MSG__WARN_USER, Response.YES); if (response == Response.NO) { return ResultBuilder .createShellClientAbortOperationResult(CliStrings.SHUTDOWN__MSG__ABORTING_SHUTDOWN); } else { return ResultBuilder .createInfoResult(CliStrings.SHUTDOWN__MSG__SHUTDOWN_ENTIRE_DS); } } @Override
@CliCommand(value = { CliStrings.SLEEP }, help = CliStrings.SLEEP__HELP) @CliMetaData(shellOnly=true, relatedTopic = {CliStrings.TOPIC_GFSH}) public Result sleep( @CliOption(key = { CliStrings.SLEEP__TIME }, unspecifiedDefaultValue = "3", help = CliStrings.SLEEP__TIME__HELP) double time) { try { LogWrapper.getInstance().fine("Sleeping for " + time + "seconds."); Thread.sleep( Math.round(time * 1000) ); } catch (InterruptedException ignorable) {} return ResultBuilder.createInfoResult(""); }
@CliCommand(value = { CliStrings.SLEEP }, help = CliStrings.SLEEP__HELP) @CliMetaData(shellOnly=true, relatedTopic = {CliStrings.TOPIC_GFSH}) public Result sleep( @CliOption(key = { CliStrings.SLEEP__TIME }, unspecifiedDefaultValue = "3", help = CliStrings.SLEEP__TIME__HELP) double time) { try { LogWrapper.getInstance().fine("Sleeping for " + time + "seconds."); Thread.sleep( Math.round(time * 1000) ); } catch (InterruptedException ignorable) {} return ResultBuilder.createInfoResult(""); }
@SuppressWarnings("unchecked") @CliCommand (value = CliStrings.STATUS_SHARED_CONFIG, help = CliStrings.STATUS_SHARED_CONFIG_HELP) @CliMetaData (relatedTopic = CliStrings.TOPIC_GEMFIRE_LOCATOR) public Result statusSharedConfiguration() { final GemFireCacheImpl cache = GemFireCacheImpl.getInstance(); final Set<DistributedMember> locators = new HashSet<DistributedMember>(cache.getDistributionManager().getAllHostedLocatorsWithSharedConfiguration().keySet()); if (locators.isEmpty()) { return ResultBuilder.createInfoResult(CliStrings.NO_LOCATORS_WITH_SHARED_CONFIG); } else { return ResultBuilder.buildResult(getSharedConfigurationStatus(locators)); } }
@CliCommand(value = CliStrings.ENCRYPT, help = CliStrings.ENCRYPT__HELP) @CliMetaData(shellOnly = true, relatedTopic = {CliStrings.TOPIC_GEMFIRE_DEBUG_UTIL}) public Result encryptPassword( @CliOption(key = CliStrings.ENCRYPT_STRING, help = CliStrings.ENCRYPT_STRING__HELP, mandatory = true) String stringToEncrypt) { return ResultBuilder.createInfoResult(PasswordUtil.encrypt(stringToEncrypt, false/*echo*/)); }
@CliCommand(value = CliStrings.ENCRYPT, help = CliStrings.ENCRYPT__HELP) @CliMetaData(shellOnly = true, relatedTopic = {CliStrings.TOPIC_GEMFIRE_DEBUG_UTIL}) public Result encryptPassword( @CliOption(key = CliStrings.ENCRYPT_STRING, help = CliStrings.ENCRYPT_STRING__HELP, mandatory = true) String stringToEncrypt) { return ResultBuilder.createInfoResult(PasswordUtil.encrypt(stringToEncrypt, false/*echo*/)); }
@CliCommand(value = { CliStrings.VERSION }, help = CliStrings.VERSION__HELP) @CliMetaData(shellOnly=true, relatedTopic = {CliStrings.TOPIC_GFSH}) public Result version( @CliOption(key = { CliStrings.VERSION__FULL }, specifiedDefaultValue = "true", unspecifiedDefaultValue = "false", help = CliStrings.VERSION__FULL__HELP) boolean full) { Gfsh gfsh = Gfsh.getCurrentInstance(); return ResultBuilder.createInfoResult(gfsh.getVersion(full)); }
Result executeClearHistory(){ try{ Gfsh gfsh = Gfsh.getCurrentInstance(); GfshHistory gfshHistory = gfsh.getGfshHistory(); gfshHistory.clear(); }catch(Exception e){ LogWrapper.getInstance().info(CliUtil.stackTraceAsString(e) ); return ResultBuilder.createGemFireErrorResult("Exception occured while clearing history " + e.getMessage()); } return ResultBuilder.createInfoResult(CliStrings.HISTORY__MSG__CLEARED_HISTORY); }
@CliCommand(value = CliStrings.HELP, help = CliStrings.HELP__HELP) @CliMetaData(shellOnly=true, relatedTopic = {CliStrings.TOPIC_GEMFIRE_HELP}) public Result obtainHelp( @CliArgument(name = CliStrings.HELP__COMMAND, argumentContext = CliStrings.PARAM_CONTEXT_HELP, help = CliStrings.HELP__COMMAND__HELP) String commandString) { return ResultBuilder.createInfoResult(getGfsh().obtainHelp(commandString, null)); }
@CliCommand(value = CliStrings.HELP, help = CliStrings.HELP__HELP) @CliMetaData(shellOnly=true, relatedTopic = {CliStrings.TOPIC_GEMFIRE_HELP}) public Result obtainHelp( @CliArgument(name = CliStrings.HELP__COMMAND, argumentContext = CliStrings.PARAM_CONTEXT_HELP, help = CliStrings.HELP__COMMAND__HELP) String commandString) { return ResultBuilder.createInfoResult(getGfsh().obtainHelp(commandString, null)); }
Result executeClearHistory(){ try{ Gfsh gfsh = Gfsh.getCurrentInstance(); GfshHistory gfshHistory = gfsh.getGfshHistory(); gfshHistory.clear(); }catch(Exception e){ LogWrapper.getInstance().info(CliUtil.stackTraceAsString(e) ); return ResultBuilder.createGemFireErrorResult("Exception occured while clearing history " + e.getMessage()); } return ResultBuilder.createInfoResult(CliStrings.HISTORY__MSG__CLEARED_HISTORY); }
@CliCommand(value = { CliStrings.VERSION }, help = CliStrings.VERSION__HELP) @CliMetaData(shellOnly=true, relatedTopic = {CliStrings.TOPIC_GFSH}) public Result version( @CliOption(key = { CliStrings.VERSION__FULL }, specifiedDefaultValue = "true", unspecifiedDefaultValue = "false", help = CliStrings.VERSION__FULL__HELP) boolean full) { Gfsh gfsh = Gfsh.getCurrentInstance(); return ResultBuilder.createInfoResult(gfsh.getVersion(full)); }
protected Result toTabularResult(final List<DiskStoreDetails> diskStoreList) throws ResultDataException { if (!diskStoreList.isEmpty()) { final TabularResultData diskStoreData = ResultBuilder.createTabularResultData(); for (final DiskStoreDetails diskStoreDetails : diskStoreList) { diskStoreData.accumulate("Member Name", diskStoreDetails.getMemberName()); diskStoreData.accumulate("Member Id", diskStoreDetails.getMemberId()); diskStoreData.accumulate("Disk Store Name", diskStoreDetails.getName()); diskStoreData.accumulate("Disk Store ID", diskStoreDetails.getId()); } return ResultBuilder.buildResult(diskStoreData); } else { return ResultBuilder.createInfoResult(CliStrings.LIST_DISK_STORE__DISK_STORES_NOT_FOUND_MESSAGE); } }
protected Result toTabularResult(final List<DiskStoreDetails> diskStoreList) throws ResultDataException { if (!diskStoreList.isEmpty()) { final TabularResultData diskStoreData = ResultBuilder.createTabularResultData(); for (final DiskStoreDetails diskStoreDetails : diskStoreList) { diskStoreData.accumulate("Member Name", diskStoreDetails.getMemberName()); diskStoreData.accumulate("Member Id", diskStoreDetails.getMemberId()); diskStoreData.accumulate("Disk Store Name", diskStoreDetails.getName()); diskStoreData.accumulate("Disk Store ID", diskStoreDetails.getId()); } return ResultBuilder.buildResult(diskStoreData); } else { return ResultBuilder.createInfoResult(CliStrings.LIST_DISK_STORE__DISK_STORES_NOT_FOUND_MESSAGE); } }