
com.groupbyinc.flux.persistent.decider.EnableAssignmentDecider.class Maven / Gradle / Ivy
???? 4 ? >com/groupbyinc/flux/persistent/decider/EnableAssignmentDecider java/lang/Object EnableAssignmentDecider.java Icom/groupbyinc/flux/persistent/decider/EnableAssignmentDecider$Allocation
Allocation 4com/groupbyinc/flux/common/settings/Setting$Property +com/groupbyinc/flux/common/settings/Setting Property >com/groupbyinc/flux/persistent/decider/AssignmentDecision$Type 9com/groupbyinc/flux/persistent/decider/AssignmentDecision Type %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 'CLUSTER_TASKS_ALLOCATION_ENABLE_SETTING -Lcom/groupbyinc/flux/common/settings/Setting; zLcom/groupbyinc/flux/common/settings/Setting; enableAssignment KLcom/groupbyinc/flux/persistent/decider/EnableAssignmentDecider$Allocation; f(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/ClusterSettings;)V ()V
" get B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object; $ %
& ( "java/lang/invoke/LambdaMetafactory * metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; , -
+ . / (Ljava/lang/Object;)V 1 setEnableAssignment N(Lcom/groupbyinc/flux/persistent/decider/EnableAssignmentDecider$Allocation;)V 3 4
5 6 4 accept _(Lcom/groupbyinc/flux/persistent/decider/EnableAssignmentDecider;)Ljava/util/function/Consumer; 9 : ; 3com/groupbyinc/flux/common/settings/ClusterSettings = addSettingsUpdateConsumer M(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;)V ? @
> A this @Lcom/groupbyinc/flux/persistent/decider/EnableAssignmentDecider; settings .Lcom/groupbyinc/flux/common/settings/Settings; clusterSettings 5Lcom/groupbyinc/flux/common/settings/ClusterSettings; canAssign =()Lcom/groupbyinc/flux/persistent/decider/AssignmentDecision; NONE K L NO @Lcom/groupbyinc/flux/persistent/decider/AssignmentDecision$Type; N O P Bno persistent task assignments are allowed due to cluster settings R U(Lcom/groupbyinc/flux/persistent/decider/AssignmentDecision$Type;Ljava/lang/String;)V T
U YES ;Lcom/groupbyinc/flux/persistent/decider/AssignmentDecision; W X Y *cluster.persistent_tasks.allocation.enable \ ALL ^ _ toString ()Ljava/lang/String; a b
c &(Ljava/lang/Object;)Ljava/lang/Object; e
fromString _(Ljava/lang/String;)Lcom/groupbyinc/flux/persistent/decider/EnableAssignmentDecider$Allocation; g h
i j h apply ()Ljava/util/function/Function; m n o Dynamic 6Lcom/groupbyinc/flux/common/settings/Setting$Property; q r
s NodeScope u r
v {(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)V x
y Signature Code LocalVariableTable LineNumberTable
StackMapTable BootstrapMethods
SourceFile InnerClasses ! { B | j *? !*? #+? '? ? ),? #*? <