private boolean showBatfishOptions(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_BATFISH_OPTIONS)) { return false; } _logger.outputf("There are %d additional batfish options\n", _additionalBatfishOptions.size()); for (String option : _additionalBatfishOptions.keySet()) { _logger.outputf(" %s : %s \n", option, _additionalBatfishOptions.get(option)); } return true; }
private boolean showNetwork(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_NETWORK)) { return false; } _logger.outputf("Current network is %s\n", _currContainerName); return true; }
private boolean setBackgroundExecution(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.SET_BACKGROUND_EXECUCTION)) { return false; } _backgroundExecution = Boolean.valueOf(parameters.get(0)); _logger.outputf("Changed background execution to %s\n", _backgroundExecution); return true; }
private boolean delBatfishOption(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.DEL_BATFISH_OPTION)) { return false; } String optionKey = parameters.get(0); if (!_additionalBatfishOptions.containsKey(optionKey)) { _logger.outputf("Batfish option %s does not exist\n", optionKey); return false; } _additionalBatfishOptions.remove(optionKey); return true; }
private boolean setNetwork(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.SET_NETWORK)) { return false; } _currContainerName = parameters.get(0); _logger.outputf("Active network is now set to %s\n", _currContainerName); return true; }
private boolean setReferenceSnapshot(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.SET_REFERENCE_SNAPSHOT)) { return false; } _currDeltaTestrig = parameters.get(0); _logger.outputf("Reference snapshot is now %s\n", _currDeltaTestrig); return true; }
private boolean killWork(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.KILL_WORK)) { return false; } UUID workId = UUID.fromString(parameters.get(0)); boolean killed = _workHelper.killWork(workId); _logger.outputf("Killed: %s\n", killed); return killed; }
private boolean setFixedWorkItemId(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.SET_FIXED_WORKITEM_ID)) { return false; } UUID uuid = UUID.fromString(parameters.get(0)); WorkItem.setFixedUuid(uuid); _logger.outputf("Fixed WorkItem UUID to %s\n", uuid); return true; }
private boolean listNetworks(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.LIST_NETWORKS)) { return false; } String[] containerList = _workHelper.listNetworks(); _logger.outputf("Networks: %s\n", Arrays.toString(containerList)); return true; }
private boolean showVersion(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_VERSION)) { return false; } _logger.outputf("Client version is %s\n", Version.getVersion()); Map<String, String> map = _workHelper.getInfo(); if (!map.containsKey(CoordConsts.SVC_KEY_VERSION)) { _logger.errorf("key '%s' not found in Info\n", CoordConsts.SVC_KEY_VERSION); return false; } String version = map.get(CoordConsts.SVC_KEY_VERSION); _logger.outputf("Service version is %s\n", version); return true; }
private boolean showLogLevel(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_LOGLEVEL)) { return false; } _logger.outputf("Current client log level is %s\n", _logger.getLogLevelStr()); return true; }
private boolean showBatfishLogLevel(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_BATFISH_LOGLEVEL)) { return false; } _logger.outputf("Current batfish log level is %s\n", _settings.getBatfishLogLevel()); return true; }
private boolean showCoordinatorHost(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_COORDINATOR_HOST)) { return false; } _logger.outputf("Current coordinator host is %s\n", _settings.getCoordinatorHost()); return true; }
private boolean showReferenceSnapshot(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_REFERENCE_SNAPSHOT)) { return false; } if (!isDeltaReady()) { return false; } _logger.outputf("Reference snapshot is %s->%s\n", _currDeltaTestrig); return true; }
private boolean showApiKey(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_API_KEY)) { return false; } _logger.outputf("Current API Key is %s\n", _settings.getApiKey()); return true; }
private boolean showSnapshot(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.SHOW_SNAPSHOT)) { return false; } if (!isSetTestrig()) { return false; } _logger.outputf("Current snapshot is %s\n", _currTestrig); return true; }
private boolean setBatfishLogLevel(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.SET_BATFISH_LOGLEVEL)) { return false; } String logLevelStr = parameters.get(0).toLowerCase(); if (!BatfishLogger.isValidLogLevel(logLevelStr)) { _logger.errorf("Undefined loglevel value: %s\n", logLevelStr); return false; } _settings.setBatfishLogLevel(logLevelStr); _logger.outputf("Changed batfish loglevel to %s\n", logLevelStr); return true; }
public void handleSigInt() { _logger.info("Got SIGINT\n"); WorkItem wItem = _polledWorkItem; if (wItem != null) { _logger.outputf("Killing %s\n", wItem.getId()); boolean result = _workHelper.killWork(_polledWorkItem.getId()); _logger.outputf("Result of killing %s: %s\n", wItem.getId(), result); } else { _logger.output("No work being polled\n"); } }
private boolean delQuestion(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 1, 1, Command.DEL_QUESTION)) { return false; } if (!isSetTestrig() || !isSetContainer(true)) { return false; } String qName = parameters.get(0); boolean result = _workHelper.delQuestion(_currContainerName, _currTestrig, qName); _logger.outputf("Result of deleting question: %s\n", result); return true; }
private boolean listIncompleteWork(List<String> options, List<String> parameters) { if (!isValidArgument(options, parameters, 0, 0, 0, Command.LIST_INCOMPLETE_WORK)) { return false; } if (!isSetContainer(true)) { return false; } List<WorkStatus> workList = _workHelper.listIncompleteWork(_currContainerName); _logger.outputf("Incomplete works: %s\n", workList); return true; }