All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.indices.IndexingMemoryController$ShardsIndicesStatusChecker.class Maven / Gradle / Ivy

????4+Ocom/groupbyinc/flux/indices/IndexingMemoryController$ShardsIndicesStatusCheckerjava/lang/Objectjava/lang/RunnableIndexingMemoryController.java4com/groupbyinc/flux/indices/IndexingMemoryControllerShardsIndicesStatusCheckerFcom/groupbyinc/flux/indices/IndexingMemoryController$ShardAndBytesUsedShardAndBytesUsedbytesWrittenSinceCheck(Ljava/util/concurrent/atomic/AtomicLong;runLock*Ljava/util/concurrent/locks/ReentrantLock;$assertionsDisabledZthis$06Lcom/groupbyinc/flux/indices/IndexingMemoryController;9(Lcom/groupbyinc/flux/indices/IndexingMemoryController;)V	()V
&java/util/concurrent/atomic/AtomicLong
	 (java/util/concurrent/locks/ReentrantLock"
#	%thisQLcom/groupbyinc/flux/indices/IndexingMemoryController$ShardsIndicesStatusChecker;bytesWritten(I)V	addAndGet(J)J+,
-	/java/lang/AssertionError1
2
access$100g(Lcom/groupbyinc/flux/indices/IndexingMemoryController;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue;45
	6-com/groupbyinc/flux/common/unit/ByteSizeValue8getBytes()J:;
9<tryLock()Z@A
#BgetD;
ErunUnlockedG
HunlockJ
#Kjava/lang/ThrowableMbytesI
totalBytesJrunlockT
#UavailableShards()Ljava/util/List;WX
	Yjava/util/List[iterator()Ljava/util/Iterator;]^\_java/util/IteratorahasNextcAbdnext()Ljava/lang/Object;fgbh*com/groupbyinc/flux/index/shard/IndexShardj
access$200c(Lcom/groupbyinc/flux/indices/IndexingMemoryController;)Lcom/groupbyinc/flux/common/unit/TimeValue;lm
	n)com/groupbyinc/flux/common/unit/TimeValuepnanosr;
qs	checkIdle0(Lcom/groupbyinc/flux/index/shard/IndexShard;J)Vuv
	wgetShardWritingBytes/(Lcom/groupbyinc/flux/index/shard/IndexShard;)Jyz
	{getIndexBufferRAMBytesUsed}z
	~
access$300p(Lcom/groupbyinc/flux/indices/IndexingMemoryController;)Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;??
	?6com/groupbyinc/flux/common/apache/logging/log4j/Logger?isTraceEnabled?A??
access$400??
	?Ltotal indexing heap bytes used [{}] vs {} [{}], currently writing bytes [{}]?(J)V?
9?INDEX_BUFFER_SIZE_SETTING-Lcom/groupbyinc/flux/common/settings/Setting;??		?+com/groupbyinc/flux/common/settings/Setting?getKey()Ljava/lang/String;??
??trace](Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V??????java/util/PriorityQueue?
?
access$500??
	?
access$600??
	?0shard [{}] is using [{}] heap, writing [{}] heap?shardId+()Lcom/groupbyinc/flux/index/shard/ShardId;??
k?java/lang/Long?valueOf(J)Ljava/lang/Long;??
??K(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V????
access$700??
	?4shard [{}] is using [{}] heap, not writing any bytes?9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V????0(JLcom/groupbyinc/flux/index/shard/IndexShard;)V?
?add(Ljava/lang/Object;)Z??
??
access$800??
	??now write some indexing buffers: total indexing heap bytes used [{}] vs {} [{}], currently writing bytes [{}], [{}] shards with non-zero indexing buffer?size()I??
??java/lang/Integer?(I)Ljava/lang/Integer;??
??debugo(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V????isEmpty?A
??poll?g
??
access$900??
	?Pwrite indexing buffer to disk for shard [{}] to free up its [{}] indexing buffer?shard,Lcom/groupbyinc/flux/index/shard/IndexShard;??	?	bytesUsed?R	?????writeIndexingBufferAsync/(Lcom/groupbyinc/flux/index/shard/IndexShard;)V??
	?access$1000G(Lcom/groupbyinc/flux/indices/IndexingMemoryController;)Ljava/util/Set;??
	?
java/util/Set?contains????access$1100??
	?Enow throttling indexing for shard [{}]: segment writing can't keep up?info'(Ljava/lang/String;Ljava/lang/Object;)V???activateThrottling?
	?_access$1200	?
	
'stop throttling indexing for shard [{}]deactivateThrottling?
	clear?shardWritingBytesshardBytesUsedlargestHLcom/groupbyinc/flux/indices/IndexingMemoryController$ShardAndBytesUsed;queuecLjava/util/PriorityQueue;Ljava/util/PriorityQueue;totalBytesUsedtotalBytesWriting
doThrottlejava/lang/ClassdesiredAssertionStatus!A
 "CodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable
SourceFileInnerClasses0$\ *+?*?*?Y??!*?#Y?$?&?% '( &?	??)*$?*?!??.A?0? 	???2Y?3? *??7?=>m??W*?&?C?M*?!?FA *??7?=>m??*?! u?.X*?I*?&?L?:*?&?L?*?!?FA????;dnnpn% ?'(?OP
|QR&6
?
??1?;?C?V?`dknz	?'??EIN
S$s *?&?V*?I*?&?L?
L*?&?L+??% '(&'UN	G$?	?	@	B*??Z?`:?e?V?i?k:*?*??o?t?x*??|7*??7		e7	!aB		?????	a@???*??????.*?????9Y??????*??7?9Y!????!a??*??7?=?k???6*??7?=?????Y??:*??Z?`:?e???i?k:*??|7	*??7

	e7

	?????
	??b*??????B		??#*??????
??	?????*??????
?????Y
?ö?W??]*???̻9Y??????*??7?9Y!???иչ?*??7?=????ܚ????:*????????9Y?????*??????e@?K*???????7*????????*?????W*?????\?S*????:?e?/?i?k:*??
???*?????*?????%?
F&RQR	(D???R	wR
???????????'(?R?R??(??&?4!"#(&;)F,Q.X/]3d4g7l8o:~;?<?;?A?C?E?GILO S'T*W1X@YGZg\_?a?c?d?c?f?g?h	ijk6lLm^njpmsrt?u?v?w?x?z'??b?Tk?9@?'
?b?<?bk<?
?b??2????b?5$4	?#???0?&?'@)*	
	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy