
com.groupbyinc.flux.gateway.AsyncShardFetch$NodeEntry.class Maven / Gradle / Ivy
???? 3 f 5com/groupbyinc/flux/gateway/AsyncShardFetch$NodeEntry (Ljava/lang/Object; java/lang/Object AsyncShardFetch.java +com/groupbyinc/flux/gateway/AsyncShardFetch NodeEntry nodeId Ljava/lang/String; fetching Z value Ljava/lang/Object; TT; %Lcom/groupbyinc/flux/common/Nullable; valueSet failure Ljava/lang/Throwable; $assertionsDisabled (Ljava/lang/String;)V ()V
this ; 7Lcom/groupbyinc/flux/gateway/AsyncShardFetch$NodeEntry; getNodeId ()Ljava/lang/String;
isFetching ()Z
$ markAsFetching
' java/lang/AssertionError ) !double marking a node as fetching + (Ljava/lang/Object;)V -
* . doneFetching &setting value but not in fetching mode 1 3 &setting value when failure already set 5
7 9 (Ljava/lang/Throwable;)V &setting failure when already set value < setting failure can't be null > restartFetching -restarting fetching, but not in fetching mode A +value can't be set when restarting fetching C -failure can't be set when restarting fetching E isFailed hasData
getFailure ()Ljava/lang/Throwable; H #
K .getting failure when data has not been fetched M getValue ()Ljava/lang/Object; ?trying to fetch value, but its marked as failed, check isFailed Q )value is not set, hasn't been fetched yet S java/lang/Class V desiredAssertionStatus X #
W Y Signature RuntimeVisibleAnnotations Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable (TT;)V ()TT;
SourceFile InnerClasses
[ \
] X
*? *+? ? ^
_
` U V W ! ] A *? ? ^ _ ` Z " # ] A *? %? ^ _ ` ^ &