public interface  org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner extends java.lang.Object
{
public java.lang.String getCanonicalClassName()
{
org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner v;
java.lang.Class v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getCanonicalName()>();
return v;
}
public abstract java.lang.String getServicePath();
public abstract org.finos.legend.engine.plan.execution.PlanExecutorInfo getPlanExecutorInfo();
public java.util.List getServiceVariables()
{
org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner v;
java.lang.UnsupportedOperationException v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Not implemented");
throw v;
}
public java.lang.String run(org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunnerInput)
{
org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner v;
org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunnerInput v;
java.io.ByteArrayOutputStream v;
java.lang.String v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner;
v := @parameter: org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunnerInput;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
interfaceinvoke v.<org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner: void run(org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunnerInput,java.io.OutputStream)>(v, v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: java.lang.String toString()>();
return v;
}
public abstract void run(org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunnerInput, java.io.OutputStream);
public java.util.List getGraphFetchCrossAssociationKeys()
{
org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner v;
java.util.List v;
v := @this: org.finos.legend.engine.language.pure.dsl.service.execution.ServiceRunner;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public abstract void setGraphFetchBatchMemoryLimit(long);
}