public String getOpt(String name) { return getOption(name); }
public int getIntOption(String name) { String option = getOption(name); if (option == null) { throw new NoSuchElementException("Option " + name + " does not exist."); } return Integer.parseInt(option); }
public boolean getBooleanOption(String name, boolean defaultValue) { String option = getOption(name); return (option == null) ? defaultValue : (option.isEmpty() || Boolean.parseBoolean(option)); }
public double getDoubleOption(String name) { String option = getOption(name); if (option == null) { throw new NoSuchElementException("Option " + name + " does not exist."); } return Double.parseDouble(option); }
public long getLongOption(String name) { String option = getOption(name); if (option == null) { throw new NoSuchElementException("Option " + name + " does not exist."); } return Long.parseLong(option); }
public double getDoubleOption(String name, double defaultValue) { String option = getOption(name); if (option == null) { return defaultValue; } else if (option.isEmpty()) { throw new IllegalArgumentException("Option " + name + " does not have a value."); } else { return Double.parseDouble(option); } }
public int getIntOption(String name, int defaultValue) { String option = getOption(name); if (option == null) { return defaultValue; } else if (option.isEmpty()) { throw new IllegalArgumentException("Option " + name + " does not have a value."); } else { return Integer.parseInt(option); } }
public long getLongOption(String name, long defaultValue) { String option = getOption(name); if (option == null) { return defaultValue; } else if (option.isEmpty()) { throw new IllegalArgumentException("Option " + name + " does not have a value."); } else { return Long.parseLong(option); } }
public CanlSslSocketCreator(Args args) throws IOException { this(new File(args.getOption(SERVICE_KEY)), new File(args.getOption(SERVICE_CERT)), new File(args.getOption(SERVICE_TRUSTED_CERTS)), Crypto.getBannedCipherSuitesFromConfigurationValue(args.getOption(CIPHER_FLAGS)), CrlCheckingMode.valueOf(args.getOption(CRL_MODE)), OCSPCheckingMode.valueOf(args.getOption(OCSP_MODE))); }
public CanlSslServerSocketCreator(Args args) throws IOException { this(new File(args.getOption(SERVICE_KEY)), new File(args.getOption(SERVICE_CERT)), new File(args.getOption(SERVICE_TRUSTED_CERTS)), Crypto.getBannedCipherSuitesFromConfigurationValue(args.getOption(CIPHER_FLAGS)), CrlCheckingMode.valueOf(args.getOption(CRL_MODE)), OCSPCheckingMode.valueOf(args.getOption(OCSP_MODE))); }
public ServerGsiEngineDssContextFactory(Args arguments) throws Exception { this(new File(arguments.getOption(SERVICE_KEY)), new File(arguments.getOption(SERVICE_CERT)), new File(arguments.getOption(SERVICE_TRUSTED_CERTS)), Crypto.getBannedCipherSuitesFromConfigurationValue(arguments.getOption(CIPHER_FLAGS)), NamespaceCheckingMode.valueOf(arguments.getOption(NAMESPACE_MODE)), CrlCheckingMode.valueOf(arguments.getOption(CRL_MODE)), OCSPCheckingMode.valueOf(arguments.getOption(OCSP_MODE)), arguments.getLongOption(KEY_CACHE_LIFETIME), TimeUnit.valueOf(arguments.getOption(KEY_CACHE_LIFETIME_UNIT))); }
private void startListenerWithTcp() throws ExecutionException, InterruptedException, UnknownHostException { String cellArgs = String.format("%s -netmask='%s'", args.argv(0), args.getOption("netmask", "")); lmPlain = startListener(cellArgs); LOGGER.info("lmPlain: {}; port; {} ", lmPlain, lmPlain.getListenPort()); info.addCore("tcp", InetAddress.getLocalHost().getCanonicalHostName(), lmPlain.getListenPort()); }
@Override protected Object getValue(Args args) { String value = args.getOption(_option.name()); if (value != null) { return _typeConverter.apply(value); } else if (_option.required()) { throw new IllegalArgumentException("Option " + _option.name() + " is required"); } return null; } }
@Override public void postStartup(StartEvent event) { for (String queue : Splitter.on(",").omitEmptyStrings().split(_args.getOption("consume", ""))) { consume(queue); } for (String topic : Splitter.on(",").omitEmptyStrings().split(_args.getOption("subscribe", ""))) { subscribe(topic); } try { EventLogger.startedBegin(getCellName()); started(); } finally { EventLogger.startedEnd(getCellName()); } }
public LoginManager(String name, String cellType, String argString) { super(name, cellType, argString); _nucleus = getNucleus(); _args = getArgs(); //allowed subnets _allowed = allowedSubnets(_args.getOption("netmask", "")); }
public CoreRoutingManager(String name, String arguments) { super(name, "System", arguments); nucleus = getNucleus(); role = getArgs().hasOption("role") ? CellDomainRole.valueOf(getArgs().getOption("role").toUpperCase()) : CellDomainRole.SATELLITE; }
public LocationMgrTunnel(String cellName, StreamEngine engine, Args args) { super(cellName, "System", args); _nucleus = getNucleus(); _socket = engine.getSocket(); _rawOut = new BufferedOutputStream(engine.getOutputStream()); _rawIn = new BufferedInputStream(engine.getInputStream()); CellDomainRole role = args.hasOption("role") ? CellDomainRole.valueOf( args.getOption("role").toUpperCase()) : CellDomainRole.SATELLITE; _localDomainInfo = new CellDomainInfo(_nucleus.getCellDomainName(), Version.of(LocationMgrTunnel.class).getVersion(), role); }
/** * Start processing the command(s), based on the supplied arguments. */ protected void start(Args args) throws Throwable { if (args.hasOption("h")) { System.out.println("Usage: " + getCommandName() + " [-e] [-f=<file>]|[-]|[COMMAND]"); System.out.println(); System.out.println("Use '" + getCommandName() + " help' for an overview of available commands."); System.exit(0); } Ansi.setEnabled(isAnsiSupported); if (args.hasOption("f")) { try (InputStream in = new FileInputStream(args.getOption("f"))) { execute(new BufferedInputStream(in), System.out, args.hasOption("e")); } } else if (args.argc() == 1 && args.argv(0).equals("-")) { execute(System.in, System.out, args.hasOption("e")); } else if (args.argc() > 0) { execute(args); } else if (!hasConsole) { execute(System.in, System.out, args.hasOption("e")); } else { console(); } }
public CellAdapter(String cellName, String cellType, Args args, Executor executor) { _args = args; _autoSetup = cellName + "Setup"; if ((_args.argc() > 0) && ((_definedSetup = _args.argv(0)).length() > 1) && (_definedSetup.startsWith("!"))) { _definedSetup = _definedSetup.substring(1); _args.shift(); } else { _definedSetup = null; } if (!_args.getBooleanOption("replyObject", true)) { setCommandExceptionEnabled(false); } _nucleus = new CellNucleus(this, cellName, cellType, executor); if (!Strings.isNullOrEmpty(_args.getOption(MAX_MESSAGE_THREADS))) { _nucleus.setMaximumPoolSize(_args.getIntOption(MAX_MESSAGE_THREADS)); } if (!Strings.isNullOrEmpty(_args.getOption(MAX_MESSAGES_QUEUED))) { _nucleus.setMaximumPoolSize(_args.getIntOption(MAX_MESSAGES_QUEUED)); } addCommandListener(new FilterShell(_nucleus.getLoggingThresholds())); addCommandListener(_commandInterpreter.new HelpCommands()); addCellEventListener(this); }
/** * Usage : ... [-legacy=<port>] [-role=satellite|core] -mode=none|tls -- [<port>] <client options> */ public LocationManager(String name, String args) throws CommandException, IOException, BadConfigException { super(name, "System", args); this.args = getArgs(); coreDomains = CoreDomains.createWithMode(getCellDomainName(), getCuratorFramework(), this.args.getOpt("mode")); if (this.args.hasOption("role")) { role = CellDomainRole.valueOf(this.args.getOption("role").toUpperCase()); switch (role) { case CORE: checkArgument(this.args.argc() >= 1, "Listening port is required."); client = new CoreClient(); coreDomains.onChange(client::update); coreConfig = new CoreConfig(getCuratorFramework(), client::reset); break; default: client = new Client(); coreDomains.onChange(client::update); coreConfig = null; break; } } else { role = null; client = null; coreConfig = null; } }