final class io.helidon.config.MetaProviders extends java.lang.Object
{
private static final java.util.List CONFIG_SOURCE_PROVIDERS;
private static final java.util.List RETRY_POLICY_PROVIDERS;
private static final java.util.List POLLING_STRATEGY_PROVIDERS;
private static final java.util.List CHANGE_WATCHER_PROVIDERS;
private static final java.util.List OVERRIDE_SOURCE_PROVIDERS;
private static final java.util.Set SUPPORTED_CONFIG_SOURCES;
private static final java.util.Set SUPPORTED_RETRY_POLICIES;
private static final java.util.Set SUPPORTED_POLLING_STRATEGIES;
private static final java.util.Set SUPPORTED_CHANGE_WATCHERS;
private static final java.util.Set SUPPORTED_OVERRIDE_SOURCES;
private void <init>()
{
io.helidon.config.MetaProviders v;
v := @this: io.helidon.config.MetaProviders;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static io.helidon.config.spi.ConfigSource configSource(java.lang.String, io.helidon.config.Config)
{
io.helidon.config.Config v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.helidon.config.Config;
v = <io.helidon.config.MetaProviders: java.util.List CONFIG_SOURCE_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_configSource_5__317: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_configSource_6__318: java.util.function.Function bootstrap$(java.lang.String,io.helidon.config.Config)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <io.helidon.config.MetaProviders$lambda_configSource_7__319: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
static java.util.List configSources(java.lang.String, io.helidon.config.Config)
{
io.helidon.config.Config v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.helidon.config.Config;
v = <io.helidon.config.MetaProviders: java.util.List CONFIG_SOURCE_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_configSources_8__320: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_configSources_9__321: java.util.function.Function bootstrap$(java.lang.String,io.helidon.config.Config)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <io.helidon.config.MetaProviders$lambda_configSources_10__322: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
static io.helidon.config.spi.OverrideSource overrideSource(java.lang.String, io.helidon.config.Config)
{
io.helidon.config.Config v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.helidon.config.Config;
v = <io.helidon.config.MetaProviders: java.util.List OVERRIDE_SOURCE_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_overrideSource_11__323: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_overrideSource_12__324: java.util.function.Function bootstrap$(java.lang.String,io.helidon.config.Config)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <io.helidon.config.MetaProviders$lambda_overrideSource_13__325: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
static io.helidon.config.spi.PollingStrategy pollingStrategy(java.lang.String, io.helidon.config.Config)
{
io.helidon.config.Config v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.helidon.config.Config;
v = <io.helidon.config.MetaProviders: java.util.List POLLING_STRATEGY_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_pollingStrategy_14__326: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_pollingStrategy_15__327: java.util.function.Function bootstrap$(java.lang.String,io.helidon.config.Config)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <io.helidon.config.MetaProviders$lambda_pollingStrategy_16__328: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
static io.helidon.config.spi.RetryPolicy retryPolicy(java.lang.String, io.helidon.config.Config)
{
io.helidon.config.Config v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.helidon.config.Config;
v = <io.helidon.config.MetaProviders: java.util.List RETRY_POLICY_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_retryPolicy_17__329: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_retryPolicy_18__330: java.util.function.Function bootstrap$(java.lang.String,io.helidon.config.Config)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <io.helidon.config.MetaProviders$lambda_retryPolicy_19__331: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
public static io.helidon.config.spi.ChangeWatcher changeWatcher(java.lang.String, io.helidon.config.Config)
{
io.helidon.config.Config v;
java.util.function.Predicate v;
java.util.function.Function v;
java.util.function.Supplier v;
java.util.List v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: io.helidon.config.Config;
v = <io.helidon.config.MetaProviders: java.util.List CHANGE_WATCHER_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_changeWatcher_20__332: java.util.function.Predicate bootstrap$(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_changeWatcher_21__333: java.util.function.Function bootstrap$(java.lang.String,io.helidon.config.Config)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <io.helidon.config.MetaProviders$lambda_changeWatcher_22__334: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
return v;
}
static void <clinit>()
{
java.util.Set v, v, v, v, v;
java.util.stream.Stream v, v, v, v, v, v, v, v, v, v;
io.helidon.common.serviceloader.HelidonServiceLoader$Builder v, v, v, v, v, v, v, v, v, v;
io.helidon.config.MetaProviders$BuiltInConfigSourcesProvider v;
io.helidon.config.MetaProviders$BuiltInRetryPolicyProvider v;
io.helidon.config.MetaProviders$BuiltInPollingStrategyProvider v;
java.util.ServiceLoader v, v, v, v, v;
io.helidon.common.serviceloader.HelidonServiceLoader v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v;
io.helidon.config.MetaProviders$BuiltinOverrideSourceProvider v;
java.util.function.Function v, v, v, v, v;
java.util.HashSet v, v, v, v, v;
io.helidon.config.MetaProviders$BuiltInChangeWatchers v;
java.util.function.Consumer v, v, v, v, v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<io.helidon.config.MetaProviders: java.util.Set SUPPORTED_CONFIG_SOURCES> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<io.helidon.config.MetaProviders: java.util.Set SUPPORTED_RETRY_POLICIES> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<io.helidon.config.MetaProviders: java.util.Set SUPPORTED_POLLING_STRATEGIES> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<io.helidon.config.MetaProviders: java.util.Set SUPPORTED_CHANGE_WATCHERS> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<io.helidon.config.MetaProviders: java.util.Set SUPPORTED_OVERRIDE_SOURCES> = v;
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lio/helidon/config/spi/ConfigSourceProvider;");
v = staticinvoke <io.helidon.common.serviceloader.HelidonServiceLoader: io.helidon.common.serviceloader.HelidonServiceLoader$Builder builder(java.util.ServiceLoader)>(v);
v = new io.helidon.config.MetaProviders$BuiltInConfigSourcesProvider;
specialinvoke v.<io.helidon.config.MetaProviders$BuiltInConfigSourcesProvider: void <init>()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader$Builder addService(java.lang.Object)>(v);
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader build()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader: java.util.List asList()>();
<io.helidon.config.MetaProviders: java.util.List CONFIG_SOURCE_PROVIDERS> = v;
v = <io.helidon.config.MetaProviders: java.util.List CONFIG_SOURCE_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_static_0__335: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = <io.helidon.config.MetaProviders: java.util.Set SUPPORTED_CONFIG_SOURCES>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.helidon.config.MetaProviders$addAll__336: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lio/helidon/config/spi/RetryPolicyProvider;");
v = staticinvoke <io.helidon.common.serviceloader.HelidonServiceLoader: io.helidon.common.serviceloader.HelidonServiceLoader$Builder builder(java.util.ServiceLoader)>(v);
v = new io.helidon.config.MetaProviders$BuiltInRetryPolicyProvider;
specialinvoke v.<io.helidon.config.MetaProviders$BuiltInRetryPolicyProvider: void <init>()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader$Builder addService(java.lang.Object)>(v);
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader build()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader: java.util.List asList()>();
<io.helidon.config.MetaProviders: java.util.List RETRY_POLICY_PROVIDERS> = v;
v = <io.helidon.config.MetaProviders: java.util.List RETRY_POLICY_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_static_1__337: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = <io.helidon.config.MetaProviders: java.util.Set SUPPORTED_RETRY_POLICIES>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.helidon.config.MetaProviders$addAll__338: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lio/helidon/config/spi/PollingStrategyProvider;");
v = staticinvoke <io.helidon.common.serviceloader.HelidonServiceLoader: io.helidon.common.serviceloader.HelidonServiceLoader$Builder builder(java.util.ServiceLoader)>(v);
v = new io.helidon.config.MetaProviders$BuiltInPollingStrategyProvider;
specialinvoke v.<io.helidon.config.MetaProviders$BuiltInPollingStrategyProvider: void <init>()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader$Builder addService(java.lang.Object)>(v);
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader build()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader: java.util.List asList()>();
<io.helidon.config.MetaProviders: java.util.List POLLING_STRATEGY_PROVIDERS> = v;
v = <io.helidon.config.MetaProviders: java.util.List POLLING_STRATEGY_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_static_2__339: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = <io.helidon.config.MetaProviders: java.util.Set SUPPORTED_POLLING_STRATEGIES>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.helidon.config.MetaProviders$addAll__340: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lio/helidon/config/spi/ChangeWatcherProvider;");
v = staticinvoke <io.helidon.common.serviceloader.HelidonServiceLoader: io.helidon.common.serviceloader.HelidonServiceLoader$Builder builder(java.util.ServiceLoader)>(v);
v = new io.helidon.config.MetaProviders$BuiltInChangeWatchers;
specialinvoke v.<io.helidon.config.MetaProviders$BuiltInChangeWatchers: void <init>()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader$Builder addService(java.lang.Object)>(v);
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader build()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader: java.util.List asList()>();
<io.helidon.config.MetaProviders: java.util.List CHANGE_WATCHER_PROVIDERS> = v;
v = <io.helidon.config.MetaProviders: java.util.List CHANGE_WATCHER_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_static_3__341: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = <io.helidon.config.MetaProviders: java.util.Set SUPPORTED_CHANGE_WATCHERS>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.helidon.config.MetaProviders$addAll__342: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <java.util.ServiceLoader: java.util.ServiceLoader load(java.lang.Class)>(class "Lio/helidon/config/spi/OverrideSourceProvider;");
v = staticinvoke <io.helidon.common.serviceloader.HelidonServiceLoader: io.helidon.common.serviceloader.HelidonServiceLoader$Builder builder(java.util.ServiceLoader)>(v);
v = new io.helidon.config.MetaProviders$BuiltinOverrideSourceProvider;
specialinvoke v.<io.helidon.config.MetaProviders$BuiltinOverrideSourceProvider: void <init>()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader$Builder addService(java.lang.Object)>(v);
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader$Builder: io.helidon.common.serviceloader.HelidonServiceLoader build()>();
v = virtualinvoke v.<io.helidon.common.serviceloader.HelidonServiceLoader: java.util.List asList()>();
<io.helidon.config.MetaProviders: java.util.List OVERRIDE_SOURCE_PROVIDERS> = v;
v = <io.helidon.config.MetaProviders: java.util.List OVERRIDE_SOURCE_PROVIDERS>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <io.helidon.config.MetaProviders$lambda_static_4__343: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = <io.helidon.config.MetaProviders: java.util.Set SUPPORTED_OVERRIDE_SOURCES>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.helidon.config.MetaProviders$addAll__344: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return;
}
}