public class org.finos.legend.engine.plan.execution.api.request.ExecutionRequest extends java.lang.Object
{
private final org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan executionPlan;
private final java.util.Map executionParameters;
public void <init>(org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan)
{
org.finos.legend.engine.plan.execution.api.request.ExecutionRequest v;
org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan v;
v := @this: org.finos.legend.engine.plan.execution.api.request.ExecutionRequest;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan;
specialinvoke v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: void <init>(org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan,java.util.Map)>(v, null);
return;
}
public void <init>(org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan, java.util.Map)
{
java.util.Map v, v;
org.finos.legend.engine.plan.execution.api.request.ExecutionRequest v;
org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan v;
v := @this: org.finos.legend.engine.plan.execution.api.request.ExecutionRequest;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan executionPlan> = v;
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
goto label;
label:
v = v;
label:
v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: java.util.Map executionParameters> = v;
return;
}
private static java.util.Map processParameters(java.util.Map)
{
org.eclipse.collections.api.map.MutableMap v;
org.eclipse.collections.api.block.function.Function v;
java.util.Map v;
v := @parameter: java.util.Map;
v = staticinvoke <org.finos.legend.engine.plan.execution.api.request.ExecutionRequest$lambda_processParameters_e0f8971b_1__1: org.eclipse.collections.api.block.function.Function bootstrap$()>();
v = staticinvoke <org.eclipse.collections.impl.utility.MapIterate: org.eclipse.collections.api.map.MutableMap collect(java.util.Map,org.eclipse.collections.api.block.function.Function)>(v, v);
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan getExecutionPlan()
{
org.finos.legend.engine.plan.execution.api.request.ExecutionRequest v;
org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan v;
v := @this: org.finos.legend.engine.plan.execution.api.request.ExecutionRequest;
v = v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan executionPlan>;
return v;
}
public java.util.Map getExecutionParameters()
{
org.finos.legend.engine.plan.execution.api.request.ExecutionRequest v;
java.util.Map v;
v := @this: org.finos.legend.engine.plan.execution.api.request.ExecutionRequest;
v = v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: java.util.Map executionParameters>;
return v;
}
public java.util.Map getExecutionParametersAsResult()
{
org.finos.legend.engine.plan.execution.api.request.ExecutionRequest v;
java.util.Map v, v;
v := @this: org.finos.legend.engine.plan.execution.api.request.ExecutionRequest;
v = v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: java.util.Map executionParameters>;
v = staticinvoke <org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: java.util.Map processParameters(java.util.Map)>(v);
return v;
}
public org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan getSingleExecutionPlan()
{
java.util.Map v;
org.finos.legend.engine.plan.execution.api.request.ExecutionRequest v;
org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan v;
org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan v;
v := @this: org.finos.legend.engine.plan.execution.api.request.ExecutionRequest;
v = v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan executionPlan>;
v = v.<org.finos.legend.engine.plan.execution.api.request.ExecutionRequest: java.util.Map executionParameters>;
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.executionPlan.ExecutionPlan: org.finos.legend.engine.protocol.pure.v.model.executionPlan.SingleExecutionPlan getSingleExecutionPlan(java.util.Map)>(v);
return v;
}
}