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

com.groupbyinc.flux.indices.IndicesWarmer.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3)com/groupbyinc/flux/indices/IndicesWarmer6com/groupbyinc/flux/common/component/AbstractComponentIndicesWarmer.java7com/groupbyinc/flux/indices/IndicesWarmer$WarmerContext
WarmerContext2com/groupbyinc/flux/indices/IndicesWarmer$Listener	Listener;com/groupbyinc/flux/indices/IndicesWarmer$TerminationHandleTerminationHandleINDEX_WARMER_ENABLEDLjava/lang/String;index.warmer.enabled
threadPool+Lcom/groupbyinc/flux/threadpool/ThreadPool;clusterService,Lcom/groupbyinc/flux/cluster/ClusterService;indicesService,Lcom/groupbyinc/flux/indices/IndicesService;	listeners+Ljava/util/concurrent/CopyOnWriteArrayList;aLjava/util/concurrent/CopyOnWriteArrayList;?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/indices/IndicesService;)V*Lcom/groupbyinc/flux/common/inject/Inject;1(Lcom/groupbyinc/flux/common/settings/Settings;)V
 )java/util/concurrent/CopyOnWriteArrayList"()V$
#%	'	)	+	-this+Lcom/groupbyinc/flux/indices/IndicesWarmer;settings.Lcom/groupbyinc/flux/common/settings/Settings;addListener7(Lcom/groupbyinc/flux/indices/IndicesWarmer$Listener;)Vadd(Ljava/lang/Object;)Z56
#7listener4Lcom/groupbyinc/flux/indices/IndicesWarmer$Listener;removeListenerremove<6
#=warmNewReaders<(Lcom/groupbyinc/flux/indices/IndicesWarmer$WarmerContext;)VwarmInternal=(Lcom/groupbyinc/flux/indices/IndicesWarmer$WarmerContext;Z)VAB
Ccontext9Lcom/groupbyinc/flux/indices/IndicesWarmer$WarmerContext;
warmTopReaderjava/lang/InterruptedExceptionH*com/groupbyinc/flux/cluster/ClusterServiceJstate,()Lcom/groupbyinc/flux/cluster/ClusterState;LMKN(com/groupbyinc/flux/cluster/ClusterStatePmetaData1()Lcom/groupbyinc/flux/cluster/metadata/MetaData;RS
QTshardId+()Lcom/groupbyinc/flux/index/shard/ShardId;VW
X'com/groupbyinc/flux/index/shard/ShardIdZindex#()Lcom/groupbyinc/flux/index/Index;\]
[^com/groupbyinc/flux/index/Index`name()Ljava/lang/String;bc
ad-com/groupbyinc/flux/cluster/metadata/MetaDatafH(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;\h
gi2com/groupbyinc/flux/cluster/metadata/IndexMetaDatakgetSettings0()Lcom/groupbyinc/flux/common/settings/Settings;mn
lo12	qjava/lang/BooleansvalueOf(Z)Ljava/lang/Boolean;uv
tw,com/groupbyinc/flux/common/settings/SettingsygetAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;{|
z}booleanValue()Z?
t?*com/groupbyinc/flux/indices/IndicesService?indexService<(Ljava/lang/String;)Lcom/groupbyinc/flux/index/IndexService;??
??&com/groupbyinc/flux/index/IndexService?id()I??
[?shard/(I)Lcom/groupbyinc/flux/index/shard/IndexShard;??
??*com/groupbyinc/flux/index/shard/IndexShard?logger-Lcom/groupbyinc/flux/common/logging/ESLogger;??	?+com/groupbyinc/flux/common/logging/ESLogger?isTraceEnabled????[{}][{}] top warming [{}]?java/lang/Object?java/lang/Integer?(I)Ljava/lang/Integer;u?
??trace((Ljava/lang/String;[Ljava/lang/Object;)V????[{}][{}] warming [{}]?
warmerService<()Lcom/groupbyinc/flux/index/warmer/ShardIndexWarmerService;??
??8com/groupbyinc/flux/index/warmer/ShardIndexWarmerService?	onPreWarm?$
??java/lang/System?nanoTime()J??
??java/util/ArrayList?
?%iterator()Ljava/util/Iterator;??
#?java/util/List?java/util/Iterator?hasNext????next()Ljava/lang/Object;????(Lcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;Lcom/groupbyinc/flux/indices/IndicesWarmer$WarmerContext;Lcom/groupbyinc/flux/threadpool/ThreadPool;)Lcom/groupbyinc/flux/indices/IndicesWarmer$TerminationHandle;G?

??7??

???awaitTermination?$
?java/lang/Thread?
currentThread()Ljava/lang/Thread;??
??	interrupt?$
?? top warming has been interrupted?warn=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V????warming has been interrupted?
onPostWarm(J)V??
??/()Lcom/groupbyinc/flux/common/logging/ESLogger;??
??top warming took [{}]?)com/groupbyinc/flux/common/unit/TimeValue?java/util/concurrent/TimeUnit?NANOSECONDSLjava/util/concurrent/TimeUnit;??	??#(JLjava/util/concurrent/TimeUnit;)V?
??warming took [{}]?e Ljava/lang/InterruptedException;terminationHandle=Lcom/groupbyinc/flux/indices/IndicesWarmer$TerminationHandle;	topReaderZ
indexMetaData4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;(Lcom/groupbyinc/flux/index/IndexService;
indexShard,Lcom/groupbyinc/flux/index/shard/IndexShard;timeJterminationHandlesOLjava/util/List;Ljava/util/List;took
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableRuntimeVisibleAnnotationsLocalVariableTypeTable
StackMapTable
SourceFileInnerClasses1?!*+?!*?#Y?&?(*,?**-?,*?.?4!/0!12!!!95:;< =34B
*?(+?8W?
/0
9:
@	A;4B
*?(+?>W?
/0
9:
D	E?@?*+?D?/0EF
HIG@?*+?D?/0EF
LMAB?

*?,?O?U+?Y?_?e?jN-??-?p*?r?x?~?~????*?.+?Y?_?e??:??+?Y????:??*?????d?3*?????Y+?Y?_?eSY+?Y????SY+S???0*?????Y+?Y?_?eSY+?Y????SY+S????????7??Y??:*?(??:		???C	???
:
?
-+*?*?й?W?
-+*?*?ӹ?W?????:		???P	???
:

???7:?ݶ??*????????*?????????????e7??????????N?(???????Y??Y????S???%???????Y??Y????S???^ehIz19:
j2?^>

/0
EF
?O??c?	?*
?!?f?!
?(PQRT;U<WOXTYU[c\h]i_u`ya?c?f?g?h?jkl'n<p?r^te}hujvpwtx?z?|?~??????????????l?????,????1
?????
l????
I?I???Jl???!
	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy