/** * Constructor. Parses options immediately. * @param options the options */ public AbstractOptions(Map<String, String> options) { parse(options); }
protected static boolean parseBool(Map<String, String> optionsMap, String key) { return parseBool(optionsMap, key, false); }
private Future<List<Api>> fetchPolicyConfig() { log.debug("Loading policy configuration from {0}...", policyConfigUri); Future<List<Api>> apiResultFuture = Future.future(); Map<String, String> filteredConfig = AbstractOptions.getSubmap(config, "policyConfig."); new PolicyConfigLoader(vertx, policyConfigUri, filteredConfig) .setApiResultHandler(apis -> { this.policyConfigApis = apis; apiResultFuture.complete(); }) .setExceptionHandler(apiResultFuture::fail) .load(); return apiResultFuture; }
private Future<List<Api>> fetchPolicyConfig() { log.debug("Loading policy configuration from {0}...", policyConfigUri); Future<List<Api>> apiResultFuture = Future.future(); Map<String, String> filteredConfig = AbstractOptions.getSubmap(config, "policyConfig."); new PolicyConfigLoader(vertx, policyConfigUri, filteredConfig) .setApiResultHandler(apis -> { this.policyConfigApis = apis; apiResultFuture.complete(); }) .setExceptionHandler(apiResultFuture::fail) .load(); return apiResultFuture; }