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

com.groupbyinc.flux.indices.memory.IndexingMemoryController.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?;com/groupbyinc/flux/indices/memory/IndexingMemoryController?Lcom/groupbyinc/flux/common/component/AbstractLifecycleComponent;?com/groupbyinc/flux/common/component/AbstractLifecycleComponentIndexingMemoryController.javaVcom/groupbyinc/flux/indices/memory/IndexingMemoryController$ShardsIndicesStatusCheckerShardsIndicesStatusChecker+com/groupbyinc/flux/monitor/jvm/JvmInfo$Mem
'com/groupbyinc/flux/monitor/jvm/JvmInfoMemINDEX_BUFFER_SIZE_SETTINGLjava/lang/String; indices.memory.index_buffer_sizeMIN_INDEX_BUFFER_SIZE_SETTING$indices.memory.min_index_buffer_sizeMAX_INDEX_BUFFER_SIZE_SETTING$indices.memory.max_index_buffer_size#MIN_SHARD_INDEX_BUFFER_SIZE_SETTING*indices.memory.min_shard_index_buffer_size#MAX_SHARD_INDEX_BUFFER_SIZE_SETTING*indices.memory.max_shard_index_buffer_sizeTRANSLOG_BUFFER_SIZE_SETTING#indices.memory.translog_buffer_size  MIN_TRANSLOG_BUFFER_SIZE_SETTING'indices.memory.min_translog_buffer_size# MAX_TRANSLOG_BUFFER_SIZE_SETTING'indices.memory.max_translog_buffer_size&&MIN_SHARD_TRANSLOG_BUFFER_SIZE_SETTING-indices.memory.min_shard_translog_buffer_size)&MAX_SHARD_TRANSLOG_BUFFER_SIZE_SETTING-indices.memory.max_shard_translog_buffer_size,SHARD_INACTIVE_TIME_SETTING"indices.memory.shard_inactive_time/$SHARD_INACTIVE_INTERVAL_TIME_SETTINGindices.memory.interval2INACTIVE_SHARD_INDEXING_BUFFER/Lcom/groupbyinc/flux/common/unit/ByteSizeValue;INACTIVE_SHARD_TRANSLOG_BUFFER
threadPool+Lcom/groupbyinc/flux/threadpool/ThreadPool;indicesService,Lcom/groupbyinc/flux/indices/IndicesService;indexingBufferminShardIndexBufferSizemaxShardIndexBufferSizetranslogBufferminShardTranslogBufferSizemaxShardTranslogBufferSizeinactiveTime+Lcom/groupbyinc/flux/common/unit/TimeValue;interval	scheduler&Ljava/util/concurrent/ScheduledFuture;CAN_UPDATE_INDEX_BUFFER_STATESLjava/util/EnumSet;FLjava/util/EnumSet;
statusCheckerXLcom/groupbyinc/flux/indices/memory/IndexingMemoryController$ShardsIndicesStatusChecker;?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/indices/IndicesService;)V*Lcom/groupbyinc/flux/common/inject/Inject;jvmInfo+()Lcom/groupbyinc/flux/monitor/jvm/JvmInfo;NO

PgetMem/()Lcom/groupbyinc/flux/monitor/jvm/JvmInfo$Mem;RS

T
getHeapMax1()Lcom/groupbyinc/flux/common/unit/ByteSizeValue;VW
X-com/groupbyinc/flux/common/unit/ByteSizeValueZbytes()J\]
[^?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/indices/IndicesService;J)VK`
athis=Lcom/groupbyinc/flux/indices/memory/IndexingMemoryController;settings.Lcom/groupbyinc/flux/common/settings/Settings;1(Lcom/groupbyinc/flux/common/settings/Settings;)VKg
h78	j9:	lef	n10%p,com/groupbyinc/flux/common/settings/Settingsrget8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;tu
sv%xjava/lang/StringzendsWith(Ljava/lang/String;)Z|}
{~length()I??
{?	substring(II)Ljava/lang/String;??
{?java/lang/Double?parseDouble(Ljava/lang/String;)D??
??@Y(J)VK?
[?0,com/groupbyinc/flux/common/unit/ByteSizeUnit?MB.Lcom/groupbyinc/flux/common/unit/ByteSizeUnit;??	??2(JLcom/groupbyinc/flux/common/unit/ByteSizeUnit;)VK?
[?getAsBytesSizer(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue;??
s?)com/groupbyinc/flux/threadpool/ThreadPool?*com/groupbyinc/flux/indices/IndicesService?parseBytesSizeValueU(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue;??
[?;5	?<5	?=5	?1%?KB??	??>5	??5	?@@5	?)com/groupbyinc/flux/common/unit/TimeValue?timeValueMinutes.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;??
??	getAsTimej(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue;??
s?AB	?timeValueSeconds??
??CB	?@(Lcom/groupbyinc/flux/indices/memory/IndexingMemoryController;)VK?
?IJ	?logger-Lcom/groupbyinc/flux/common/logging/ESLogger;??	?Husing indexing buffer size [{}], with {} [{}], {} [{}], {} [{}], {} [{}]?java/lang/Object?+com/groupbyinc/flux/common/logging/ESLogger?debug((Ljava/lang/String;[Ljava/lang/Object;)V????percentDminIndexingBuffermaxIndexingBufferminTranslogBuffermaxTranslogBufferjvmMemoryInBytesJindexingBufferSettingtranslogBufferSettingdoStart()VscheduleWithFixedDelayg(Ljava/lang/Runnable;Lcom/groupbyinc/flux/common/unit/TimeValue;)Ljava/util/concurrent/ScheduledFuture;??
??DE	?doStop6com/groupbyinc/flux/common/util/concurrent/FutureUtilscancel (Ljava/util/concurrent/Future;)Z
doCloseindexingBufferSizetranslogBufferSizeavailableShards()Ljava/util/List;java/util/ArrayListK?

iterator()Ljava/util/Iterator;
?java/util/Listjava/util/IteratorhasNext()Znext()Ljava/lang/Object;&com/groupbyinc/flux/index/IndexService
 *com/groupbyinc/flux/index/shard/IndexShard"shardAvailable/(Lcom/groupbyinc/flux/index/shard/IndexShard;)Z$%
&add(Ljava/lang/Object;)Z()*shard,Lcom/groupbyinc/flux/index/shard/IndexShard;indexService(Lcom/groupbyinc/flux/index/IndexService;>Ljava/util/List;Ljava/util/List;%Lcom/groupbyinc/flux/common/Nullable;canIndex3
#4FG	6state3()Lcom/groupbyinc/flux/index/shard/IndexShardState;89
#:java/util/EnumSet<contains>)
=?updateShardBuffers?(Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)V6com/groupbyinc/flux/index/engine/EngineClosedExceptionC?com/groupbyinc/flux/index/engine/FlushNotAllowedEngineExceptionEjava/lang/ExceptionGupdateBufferSizea(Lcom/groupbyinc/flux/common/unit/ByteSizeValue;Lcom/groupbyinc/flux/common/unit/ByteSizeValue;)VIJ
#K+failed to set shard {} index buffer to [{}]MshardId+()Lcom/groupbyinc/flux/index/shard/ShardId;OP
#Qwarn=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)VST?UeLjava/lang/Exception;shardIndexingBufferSizeshardTranslogBufferSize
forceCheckrun\?
]currentTimeInNanosjava/lang/System`nanoTimeb]
ac	checkIdle0(Lcom/groupbyinc/flux/index/shard/IndexShard;J)Z(J)Zeg
#h*com/groupbyinc/flux/ElasticsearchExceptionj.ignore [{}] while marking shard {} as inactivelgetClass()Ljava/lang/Class;no
?pjava/lang/Classr
getSimpleName()Ljava/lang/String;tu
svtracex??y,Lcom/groupbyinc/flux/ElasticsearchException;inactiveTimeNS
access$000j(Lcom/groupbyinc/flux/indices/memory/IndexingMemoryController;)Lcom/groupbyinc/flux/common/unit/TimeValue;x0
access$100n(Lcom/groupbyinc/flux/indices/memory/IndexingMemoryController;)Lcom/groupbyinc/flux/common/unit/ByteSizeValue;
access$200
access$300
access$400
access$500
access$600
access$700l(Lcom/groupbyinc/flux/indices/memory/IndexingMemoryController;)Lcom/groupbyinc/flux/common/logging/ESLogger;500kb?445	?1kb?665	?/com/groupbyinc/flux/index/shard/IndexShardState?
RECOVERING1Lcom/groupbyinc/flux/index/shard/IndexShardState;??	??
POST_RECOVERY??	??STARTED??	??	RELOCATED??	??ofU(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;??
=?
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotations
StackMapTableLocalVariableTypeTable@()Ljava/util/List;"RuntimeVisibleParameterAnnotations
SourceFileInnerClasses!??????!"?$%?'(?*+?-.?01?34565789:;5<5=5>5?5@5ABCBBDEFG?HIJKL?`*+,-?Q?U?Y?_?b??*cdef789:?
op?MK`?6,*+?i*,?k*-?m*?oq?w:y??y??d????9?[Y??ok???:	*?o?[Y???????:
*?o??:	?_
?_??
:	?	?_?_??:	???:	*	??**?o?[Y?????????**?o?[Y?????????*?o!??w:y??y??d????9
?[Y?
?ok???:*?o$?[Y???????:*?o'??:?_?_??:??_?_??:?!??:*??**?o*?[Y?????????**?o-?[Y?????????**?o0Ÿ̶е?**?o3Ӹ׶е?*?Y*?ܵ?*???	??Y*??SYSY*??SYSY*??SY0SY*??SY3SY*??S?????8a??d5?5
p)?5LP;5	a??
45?5@)?5P>5,cd,ef,78,9:,????;5	?u?>5?@???&tu
vyz&{8|L}d~p?~???????????????????????4?@?N?R?e?i?l?u?{???????????+?????
s??{[[[?	s??{[??[??s??{[{[[[?s??{[{[??[???B**?k*??*?ٶ?????cd?
?????@*???W*????cd???
???+??cd??W?/*????cd??W?/*????cd??	
??Y?Y?L*?m?M,??A,?? N-?!:??$??#:*?'?+?+W??ا??+??*?,-#1./YcdQ	1?Q	0?"??#???H?Q?T?W???? '????$%?]+?+?5??7+?;?@????cd,-???@?2AB??7+?5+,-?L?,:?':?":*??N??Y+?RSY,S?V?

D
F
H?4WX7cd7,-7Y57Z5?*
??
?
??????6??MDDFDH[??6*?޶^??cd?
??_]?.?d??cd?%ef??,+ ?i?:*??m??Y?q?wSY+?RS?z?DF?*$W{,cd,,-,|??./0*1?Fk}~?/*?Ұ?d?,???/*????d?,???/*????d?,???/*????d?,???/*????d?,???/*????d?,???/*?İ?d?,???/*???d?,???K+???????????????????????7??SVh???	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy