
com.datomic.lucene.index.ConcurrentMergeScheduler$MergeThread.class Maven / Gradle / Ivy
The newest version!
???? 1 ? =com/datomic/lucene/index/ConcurrentMergeScheduler$MergeThread java/lang/Thread ConcurrentMergeScheduler.java -com/datomic/lucene/index/MergePolicy$OneMerge $com/datomic/lucene/index/MergePolicy OneMerge 1com/datomic/lucene/index/ConcurrentMergeScheduler MergeThread :com/datomic/lucene/index/MergePolicy$MergeAbortedException MergeAbortedException tWriter &Lcom/datomic/lucene/index/IndexWriter;
startMerge /Lcom/datomic/lucene/index/MergePolicy$OneMerge; runningMerge done Z this$0 3Lcom/datomic/lucene/index/ConcurrentMergeScheduler; ?(Lcom/datomic/lucene/index/ConcurrentMergeScheduler;Lcom/datomic/lucene/index/IndexWriter;Lcom/datomic/lucene/index/MergePolicy$OneMerge;)V java/io/IOException ()V
! # % this ?Lcom/datomic/lucene/index/ConcurrentMergeScheduler$MergeThread; writer setRunningMerge 2(Lcom/datomic/lucene/index/MergePolicy$OneMerge;)V , merge getRunningMerge 1()Lcom/datomic/lucene/index/MergePolicy$OneMerge; getCurrentMerge 2 setThreadPriority (I)V java/lang/NullPointerException 6 java/lang/SecurityException 8 setPriority : 5
; npe Ljava/lang/NullPointerException; se Ljava/lang/SecurityException; pri I run java/lang/Throwable D verbose ()Z F G
H merge thread: start J message (Ljava/lang/String;)V L M
N * +
P doMerge R +
S $com/datomic/lucene/index/IndexWriter U getNextMerge W 0
V X mergeInit Z +
V [ updateMergeThreads ]
^ java/lang/StringBuilder `
a ! ! merge thread: do another merge c append -(Ljava/lang/String;)Ljava/lang/StringBuilder; e f
a g dir $Lcom/datomic/lucene/store/Directory; i j k segString 8(Lcom/datomic/lucene/store/Directory;)Ljava/lang/String; m n
o toString ()Ljava/lang/String; q r
a s merge thread: done u
access$000 6(Lcom/datomic/lucene/index/ConcurrentMergeScheduler;)Z w x
y
anyExceptions { | handleMergeException (Ljava/lang/Throwable;)V ~
? java/lang/Object ? notifyAll ?
? ? exc Ljava/lang/Throwable; / 0
? merge thread: ? Code LocalVariableTable LineNumberTable
Exceptions
SourceFile InnerClasses ! B ? ^ *+? *? "*,? $*-? &? ? ' ( ) ? ? ? ? ? ? ! * + ? > *+? -? ? ' ( . ?
? ? ! / 0 ? / *? -? ? ' ( ? ? ! 1 0 ? T *? 3? ?*? -? *? -?*? &? ? ' ( ? ? ? ? ? ? 4 5 ? z *?