public class io.fabric.kubernetes.clnt.v.extended.run.RunConfigUtil extends java.lang.Object
{
private static final java.lang.String DEFAULT_RESTART_POLICY;
private void <init>()
{
io.fabric.kubernetes.clnt.v.extended.run.RunConfigUtil v;
v := @this: io.fabric.kubernetes.clnt.v.extended.run.RunConfigUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static io.fabric.kubernetes.api.model.v.ObjectMeta getObjectMetadataFromRunConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)
{
io.fabric.kubernetes.clnt.v.extended.run.RunConfig v;
io.fabric.kubernetes.api.model.v.ObjectMeta v;
io.fabric.kubernetes.api.model.v.ObjectMetaBuilder v;
java.util.Map v, v;
java.lang.String v, v, v;
v := @parameter: io.fabric.kubernetes.clnt.v.extended.run.RunConfig;
v = new io.fabric.kubernetes.api.model.v.ObjectMetaBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ObjectMetaBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getName()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ObjectMetaBuilder: io.fabric.kubernetes.api.model.v.ObjectMetaFluent withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getName()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ObjectMetaBuilder: io.fabric.kubernetes.api.model.v.ObjectMetaFluent addToLabels(java.lang.String,java.lang.String)>("run", v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getLabels()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getLabels()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ObjectMetaBuilder: io.fabric.kubernetes.api.model.v.ObjectMetaFluent addToLabels(java.util.Map)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ObjectMetaBuilder: io.fabric.kubernetes.api.model.v.ObjectMeta build()>();
return v;
}
public static io.fabric.kubernetes.api.model.v.PodSpec getPodSpecFromRunConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)
{
io.fabric.kubernetes.clnt.v.extended.run.RunConfig v;
io.fabric.kubernetes.api.model.v.Container[] v;
io.fabric.kubernetes.api.model.v.PodSpecBuilder v;
io.fabric.kubernetes.api.model.v.Container v;
java.lang.String v, v, v, v;
io.fabric.kubernetes.api.model.v.PodSpec v;
v := @parameter: io.fabric.kubernetes.clnt.v.extended.run.RunConfig;
v = new io.fabric.kubernetes.api.model.v.PodSpecBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.PodSpecBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getRestartPolicy()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getRestartPolicy()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.PodSpecBuilder: io.fabric.kubernetes.api.model.v.PodSpecFluent withRestartPolicy(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<io.fabric.kubernetes.api.model.v.PodSpecBuilder: io.fabric.kubernetes.api.model.v.PodSpecFluent withRestartPolicy(java.lang.String)>("Always");
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getServiceAccount()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getServiceAccount()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.PodSpecBuilder: io.fabric.kubernetes.api.model.v.PodSpecFluent withServiceAccountName(java.lang.String)>(v);
label:
v = newarray (io.fabric.kubernetes.api.model.v.Container)[1];
v = staticinvoke <io.fabric.kubernetes.clnt.v.extended.run.RunConfigUtil: io.fabric.kubernetes.api.model.v.Container containerFromConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)>(v);
v[0] = v;
virtualinvoke v.<io.fabric.kubernetes.api.model.v.PodSpecBuilder: io.fabric.kubernetes.api.model.v.PodSpecFluent addToContainers(io.fabric.kubernetes.api.model.v.Container[])>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.PodSpecBuilder: io.fabric.kubernetes.api.model.v.PodSpec build()>();
return v;
}
static io.fabric.kubernetes.api.model.v.Container containerFromConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)
{
io.fabric.kubernetes.api.model.v.ContainerPortFluent v;
io.fabric.kubernetes.api.model.v.ContainerPortBuilder v;
java.lang.String[] v, v;
java.lang.Integer v;
io.fabric.kubernetes.api.model.v.ContainerPort[] v;
io.fabric.kubernetes.api.model.v.Container v;
java.util.Map v, v, v, v, v, v;
int v, v;
java.lang.String v, v, v;
io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested v, v;
io.fabric.kubernetes.api.model.v.ResourceRequirementsFluent v, v;
io.fabric.kubernetes.clnt.v.extended.run.RunConfig v;
io.fabric.kubernetes.api.model.v.ContainerBuilder v;
io.fabric.kubernetes.api.model.v.ContainerPort v;
java.util.List v;
v := @parameter: io.fabric.kubernetes.clnt.v.extended.run.RunConfig;
v = new io.fabric.kubernetes.api.model.v.ContainerBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getName()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getImage()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withImage(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getImagePullPolicy()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withImagePullPolicy(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.extended.run.RunConfigUtil: java.lang.String[] argsFromConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)>(v);
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withArgs(java.lang.String[])>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.extended.run.RunConfigUtil: java.lang.String[] commandFromConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)>(v);
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withCommand(java.lang.String[])>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getEnv()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getEnv()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.KubernetesResourceUtil: java.util.List convertMapToEnvVarList(java.util.Map)>(v);
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withEnv(java.util.List)>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: int getPort()>();
if v <= 0 goto label;
v = newarray (io.fabric.kubernetes.api.model.v.ContainerPort)[1];
v = new io.fabric.kubernetes.api.model.v.ContainerPortBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ContainerPortBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: int getPort()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerPortBuilder: io.fabric.kubernetes.api.model.v.ContainerPortFluent withContainerPort(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerPortBuilder: io.fabric.kubernetes.api.model.v.ContainerPort build()>();
v[0] = v;
virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent withPorts(io.fabric.kubernetes.api.model.v.ContainerPort[])>(v);
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getLimits()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested editOrNewResources()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getLimits()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested: io.fabric.kubernetes.api.model.v.ResourceRequirementsFluent addToLimits(java.util.Map)>(v);
interfaceinvoke v.<io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested: java.lang.Object endResources()>();
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getRequests()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested editOrNewResources()>();
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.Map getRequests()>();
v = interfaceinvoke v.<io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested: io.fabric.kubernetes.api.model.v.ResourceRequirementsFluent addToRequests(java.util.Map)>(v);
interfaceinvoke v.<io.fabric.kubernetes.api.model.v.ContainerFluent$ResourcesNested: java.lang.Object endResources()>();
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ContainerBuilder: io.fabric.kubernetes.api.model.v.Container build()>();
return v;
}
private static java.lang.String[] argsFromConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)
{
io.fabric.kubernetes.clnt.v.extended.run.RunConfig v;
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.List v, v;
java.lang.String v;
boolean v;
v := @parameter: io.fabric.kubernetes.clnt.v.extended.run.RunConfig;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getCommand()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean isNullOrEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.List getArgs()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.List getArgs()>();
v = newarray (java.lang.String)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
label:
v = newarray (java.lang.String)[0];
return v;
}
private static java.lang.String[] commandFromConfig(io.fabric.kubernetes.clnt.v.extended.run.RunConfig)
{
io.fabric.kubernetes.clnt.v.extended.run.RunConfig v;
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.ArrayList v;
java.util.List v, v, v;
java.lang.String v, v;
boolean v;
v := @parameter: io.fabric.kubernetes.clnt.v.extended.run.RunConfig;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getCommand()>();
v = staticinvoke <io.fabric.kubernetes.clnt.v.utils.Utils: boolean isNotNullOrEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = new java.util.ArrayList;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.lang.String getCommand()>();
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.List getArgs()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.extended.run.RunConfig: java.util.List getArgs()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = newarray (java.lang.String)[0];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
label:
v = newarray (java.lang.String)[0];
return v;
}
}