public class oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory extends java.lang.Object
{
private static final org.slf4j.Logger logger;
public static oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicy createSelectionPolicy(oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicy$SelectionPolicy)
{
org.slf4j.Logger v, v;
oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.BestFitQueueSelection v, v;
oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.DefaultQueueSelection v;
int[] v;
int v, v;
oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.RandomQueueSelection v;
oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.AbstractQueueSelectionPolicy v;
oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicy$SelectionPolicy v;
v := @parameter: oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicy$SelectionPolicy;
v = <oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Creating SelectionPolicy of type {}", v);
v = <oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory$1: int[] $SwitchMap$org$apache$drill$exec$resourcemgr$config$selectionpolicy$QueueSelectionPolicy$SelectionPolicy>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicy$SelectionPolicy: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = new oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.DefaultQueueSelection;
specialinvoke v.<oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.DefaultQueueSelection: void <init>()>();
v = v;
goto label;
label:
v = new oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.BestFitQueueSelection;
specialinvoke v.<oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.BestFitQueueSelection: void <init>()>();
v = v;
goto label;
label:
v = new oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.RandomQueueSelection;
specialinvoke v.<oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.RandomQueueSelection: void <init>()>();
v = v;
goto label;
label:
v = <oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory: org.slf4j.Logger logger>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("QueueSelectionPolicy is not configured so proceeding with the bestfit as default policy");
v = new oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.BestFitQueueSelection;
specialinvoke v.<oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.BestFitQueueSelection: void <init>()>();
v = v;
label:
return v;
}
private void <init>()
{
oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory v;
v := @this: oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/drill/exec/resourcemgr/config/selectionpolicy/QueueSelectionPolicyFactory;");
<oadd.org.apache.drill.exec.resourcemgr.config.selectionpolicy.QueueSelectionPolicyFactory: org.slf4j.Logger logger> = v;
return;
}
}