
com.groupbyinc.flux.env.NodeEnvironment$InternalShardLock.class Maven / Gradle / Ivy
???? 3 ? 9com/groupbyinc/flux/env/NodeEnvironment$InternalShardLock java/lang/Object NodeEnvironment.java 'com/groupbyinc/flux/env/NodeEnvironment InternalShardLock mutex Ljava/util/concurrent/Semaphore; waitCount I shardId )Lcom/groupbyinc/flux/index/shard/ShardId; $assertionsDisabled Z this$0 )Lcom/groupbyinc/flux/env/NodeEnvironment; U(Lcom/groupbyinc/flux/env/NodeEnvironment;Lcom/groupbyinc/flux/index/shard/ShardId;)V ()V
java/util/concurrent/Semaphore (I)V
!
# acquireUninterruptibly %
& this ;Lcom/groupbyinc/flux/env/NodeEnvironment$InternalShardLock; id release +
, decWaitCount .
/ incWaitCount
access$200 :(Lcom/groupbyinc/flux/env/NodeEnvironment;)Ljava/util/Map; 2 3
4 6 java/lang/AssertionError 8 java/lang/StringBuilder :
;
waitCount is = append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? @
; A (I)Ljava/lang/StringBuilder; ? C
; D but should be > 0 F toString ()Ljava/lang/String; H I
; J (Ljava/lang/Object;)V L
9 M java/lang/Throwable O
access$300 X(Lcom/groupbyinc/flux/env/NodeEnvironment;)Lcom/groupbyinc/flux/common/logging/ESLogger; Q R
S *shard lock wait count for [{}] is now [{}] U java/lang/Integer W valueOf (I)Ljava/lang/Integer; Y Z
X [ +com/groupbyinc/flux/common/logging/ESLogger ] trace ((Ljava/lang/String;[Ljava/lang/Object;)V _ ` ^ a
access$400 c R
d 8last shard lock wait decremented, removing lock for [{}] f
java/util/Map h remove &(Ljava/lang/Object;)Ljava/lang/Object; j k i l Removed lock was null n acquire (J)V Hcom/groupbyinc/flux/common/apache/lucene/store/LockObtainFailedException r java/lang/InterruptedException t java/util/concurrent/TimeUnit v MILLISECONDS Ljava/util/concurrent/TimeUnit; x y w z
tryAcquire #(JLjava/util/concurrent/TimeUnit;)Z | }
~ Can't lock shard ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
; ? , timed out after ? (J)Ljava/lang/StringBuilder; ? ?
; ? ms ? (Ljava/lang/String;)V ?
s ? java/lang/Thread ?
currentThread ()Ljava/lang/Thread; ? ?
? ? interrupt ?
? ?
, interrupted ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ?
s ? e Ljava/lang/InterruptedException; timeoutInMillis J
access$000 >(Lcom/groupbyinc/flux/env/NodeEnvironment$InternalShardLock;)V x0 java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ? Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses 0
? o '*+? *? *? Y? ? *? "*,? $*? ? '? ? ' ( ) ' * ? @ <