private Future<InstanceCommandResult> pingInstance() { try { ActionReport aReport = report.addSubActionsReport(); InstanceCommandResult aResult = new InstanceCommandResult(); ParameterMap map = new ParameterMap(); map.set("type", "terse"); InstanceCommandExecutor ice = new InstanceCommandExecutor(habitat, "__locations", FailurePolicy.Error, FailurePolicy.Error, svr, host, port, logger, map, aReport, aResult); return stateService.submitJob(svr, ice, aResult); /* String ret = rac.executeCommand(map).trim(); if (ret == null || (!ret.endsWith("/" + name))) return -1; running = true; String uptimeStr = rac.getAttributes().get("Uptime_value"); return Long.parseLong(uptimeStr); */ } catch (CommandException ex) { running = false; return null; } }
private void getFutureResult() { try { InstanceCommandResult r = future.get(timeoutInMsec, TimeUnit.MILLISECONDS); InstanceCommandExecutor res = (InstanceCommandExecutor) r.getInstanceCommand(); String instanceLocation = res.getCommandOutput();
int port = rich.getAdminPort(svr); ActionReport aReport = context.getActionReport().addSubActionsReport(); InstanceCommandResult aResult = new InstanceCommandResult(); InstanceCommandExecutor ice = new InstanceCommandExecutor(habitat, commandName, failPolicy, offlinePolicy, (maxWaitTime < 60000) ) maxWaitTime = timeBeforeAsadminTimeout; InstanceCommandExecutor ice = (InstanceCommandExecutor) aResult.getInstanceCommand(); if(ice.getReport().getActionExitCode() != ActionReport.ExitCode.FAILURE) completedInstances.add(ice.getServer());
int port = rich.getAdminPort(svr); ActionReport aReport = context.getActionReport().addSubActionsReport(); InstanceCommandResult aResult = new InstanceCommandResult(); Server iServer; if (useRest()) { InstanceRestCommandExecutor ice = (InstanceRestCommandExecutor) aResult.getInstanceCommand(); iReport = ice.getReport(); iServer = ice.getServer(); } else { InstanceCommandExecutor ice = (InstanceCommandExecutor) aResult.getInstanceCommand(); iReport = ice.getReport(); iServer = ice.getServer();
result.setInstanceCommand(this);