public class io.smallrye.context.impl.DefaultValues extends java.lang.Object
{
private final java.lang.String EXEC_ASYNC;
private final java.lang.String EXEC_QUEUE;
private final java.lang.String EXEC_PROPAGATED;
private final java.lang.String EXEC_CLEARED;
private final java.lang.String THREAD_CLEARED;
private final java.lang.String THREAD_PROPAGATED;
private final java.lang.String THREAD_UNCHANGED;
private java.lang.String[] executorPropagated;
private java.lang.String[] executorCleared;
private int executorAsync;
private int executorQueue;
private java.lang.String[] threadPropagated;
private java.lang.String[] threadCleared;
private java.lang.String[] threadUnchanged;
public void <init>()
{
java.lang.String[] v, v, v, v, v, v, v, v, v, v;
java.lang.Integer v, v;
java.lang.Iterable v;
java.util.HashSet v;
int v, v, v, v;
org.eclipse.microprofile.config.Config v;
io.smallrye.context.impl.DefaultValues v;
java.util.function.Consumer v;
io.smallrye.context.api.ManagedExecutorConfig$Literal v, v;
java.util.Optional v, v;
java.lang.Object v, v;
v := @this: io.smallrye.context.impl.DefaultValues;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.smallrye.context.impl.DefaultValues: java.lang.String EXEC_ASYNC> = "mp.context.ManagedExecutor.maxAsync";
v.<io.smallrye.context.impl.DefaultValues: java.lang.String EXEC_QUEUE> = "mp.context.ManagedExecutor.maxQueued";
v.<io.smallrye.context.impl.DefaultValues: java.lang.String EXEC_PROPAGATED> = "mp.context.ManagedExecutor.propagated";
v.<io.smallrye.context.impl.DefaultValues: java.lang.String EXEC_CLEARED> = "mp.context.ManagedExecutor.cleared";
v.<io.smallrye.context.impl.DefaultValues: java.lang.String THREAD_CLEARED> = "mp.context.ThreadContext.cleared";
v.<io.smallrye.context.impl.DefaultValues: java.lang.String THREAD_PROPAGATED> = "mp.context.ThreadContext.propagated";
v.<io.smallrye.context.impl.DefaultValues: java.lang.String THREAD_UNCHANGED> = "mp.context.ThreadContext.unchanged";
v = staticinvoke <org.eclipse.microprofile.config.ConfigProvider: org.eclipse.microprofile.config.Config getConfig()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.lang.Iterable getPropertyNames()>();
v = staticinvoke <io.smallrye.context.impl.DefaultValues$lambda_new_0__1599: java.util.function.Consumer bootstrap$(java.util.Set)>(v);
interfaceinvoke v.<java.lang.Iterable: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.util.Optional getOptionalValue(java.lang.String,java.lang.Class)>("mp.context.ManagedExecutor.maxAsync", class "Ljava/lang/Integer;");
v = <io.smallrye.context.api.ManagedExecutorConfig$Literal: io.smallrye.context.api.ManagedExecutorConfig$Literal DEFAULT_INSTANCE>;
v = virtualinvoke v.<io.smallrye.context.api.ManagedExecutorConfig$Literal: int maxAsync()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v.<io.smallrye.context.impl.DefaultValues: int executorAsync> = v;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.util.Optional getOptionalValue(java.lang.String,java.lang.Class)>("mp.context.ManagedExecutor.maxQueued", class "Ljava/lang/Integer;");
v = <io.smallrye.context.api.ManagedExecutorConfig$Literal: io.smallrye.context.api.ManagedExecutorConfig$Literal DEFAULT_INSTANCE>;
v = virtualinvoke v.<io.smallrye.context.api.ManagedExecutorConfig$Literal: int maxQueued()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v.<io.smallrye.context.impl.DefaultValues: int executorQueue> = v;
v = <io.smallrye.context.SmallRyeContextManager: java.lang.String[] ALL_REMAINING_ARRAY>;
v = specialinvoke v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] resolveConfiguration(org.eclipse.microprofile.config.Config,java.lang.String,java.lang.String[],java.util.Set)>(v, "mp.context.ManagedExecutor.propagated", v, v);
v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] executorPropagated> = v;
v = <io.smallrye.context.SmallRyeContextManager: java.lang.String[] NO_STRING>;
v = specialinvoke v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] resolveConfiguration(org.eclipse.microprofile.config.Config,java.lang.String,java.lang.String[],java.util.Set)>(v, "mp.context.ManagedExecutor.cleared", v, v);
v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] executorCleared> = v;
v = <io.smallrye.context.SmallRyeContextManager: java.lang.String[] NO_STRING>;
v = specialinvoke v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] resolveConfiguration(org.eclipse.microprofile.config.Config,java.lang.String,java.lang.String[],java.util.Set)>(v, "mp.context.ThreadContext.cleared", v, v);
v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] threadCleared> = v;
v = <io.smallrye.context.SmallRyeContextManager: java.lang.String[] ALL_REMAINING_ARRAY>;
v = specialinvoke v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] resolveConfiguration(org.eclipse.microprofile.config.Config,java.lang.String,java.lang.String[],java.util.Set)>(v, "mp.context.ThreadContext.propagated", v, v);
v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] threadPropagated> = v;
v = <io.smallrye.context.SmallRyeContextManager: java.lang.String[] NO_STRING>;
v = specialinvoke v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] resolveConfiguration(org.eclipse.microprofile.config.Config,java.lang.String,java.lang.String[],java.util.Set)>(v, "mp.context.ThreadContext.unchanged", v, v);
v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] threadUnchanged> = v;
return;
}
private java.lang.String[] resolveConfiguration(org.eclipse.microprofile.config.Config, java.lang.String, java.lang.String[], java.util.Set)
{
java.util.Set v;
java.lang.String[] v, v;
org.eclipse.microprofile.config.Config v;
io.smallrye.context.impl.DefaultValues v;
java.lang.Object v;
java.lang.String v;
java.util.NoSuchElementException v;
boolean v;
v := @this: io.smallrye.context.impl.DefaultValues;
v := @parameter: org.eclipse.microprofile.config.Config;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: java.util.Set;
label:
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.lang.Object getValue(java.lang.String,java.lang.Class)>(v, class "[Ljava/lang/String;");
label:
return v;
label:
v := @caughtexception;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = newarray (java.lang.String)[0];
return v;
label:
return v;
catch java.util.NoSuchElementException from label to label with label;
}
public java.lang.String[] getExecutorPropagated()
{
java.lang.String[] v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] executorPropagated>;
return v;
}
public java.lang.String[] getExecutorCleared()
{
java.lang.String[] v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] executorCleared>;
return v;
}
public int getExecutorAsync()
{
int v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: int executorAsync>;
return v;
}
public int getExecutorQueue()
{
int v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: int executorQueue>;
return v;
}
public java.lang.String[] getThreadPropagated()
{
java.lang.String[] v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] threadPropagated>;
return v;
}
public java.lang.String[] getThreadCleared()
{
java.lang.String[] v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] threadCleared>;
return v;
}
public java.lang.String[] getThreadUnchanged()
{
java.lang.String[] v;
io.smallrye.context.impl.DefaultValues v;
v := @this: io.smallrye.context.impl.DefaultValues;
v = v.<io.smallrye.context.impl.DefaultValues: java.lang.String[] threadUnchanged>;
return v;
}
}