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; }