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

com.groupbyinc.flux.indices.ttl.IndicesTTLService$PurgerThread.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3>com/groupbyinc/flux/indices/ttl/IndicesTTLService$PurgerThreadjava/lang/ThreadIndicesTTLService.java:com/groupbyinc/flux/indices/ttl/IndicesTTLService$Notifier1com/groupbyinc/flux/indices/ttl/IndicesTTLServiceNotifierPurgerThreadrunning+Ljava/util/concurrent/atomic/AtomicBoolean;notifiers(Lcom/groupbyinc/flux/indices/ttl/IndicesTTLService;Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)V	(Ljava/lang/String;)V
)java/util/concurrent/atomic/AtomicBoolean(Z)V

	 #java/util/concurrent/CountDownLatch"(I)V$
#%	'	setDaemon)
*.(Lcom/groupbyinc/flux/common/unit/TimeValue;)V,
-	/this@Lcom/groupbyinc/flux/indices/ttl/IndicesTTLService$PurgerThread;nameLjava/lang/String;interval+Lcom/groupbyinc/flux/common/unit/TimeValue;shutdown()Vjava/lang/InterruptedException9
compareAndSet(ZZ)Z;<
=doNotify?8
@awaitB8
#C
resetInterval
setTimeoutF,
Grunjava/lang/ThrowableJget()ZLM
NgetShardsToPurge()Ljava/util/List;PQ
R
access$000F(Lcom/groupbyinc/flux/indices/ttl/IndicesTTLService;Ljava/util/List;)VTU
	V
access$100b(Lcom/groupbyinc/flux/indices/ttl/IndicesTTLService;)Lcom/groupbyinc/flux/common/logging/ESLogger;XY
	Zfailed to execute ttl purge\java/lang/Object^+com/groupbyinc/flux/common/logging/ESLogger`warn=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)Vbcad
C	countDowng8
#h
shardsToPurge>Ljava/util/List;Ljava/util/List;eLjava/lang/Throwable;java/util/ArrayListo8
pq
access$200a(Lcom/groupbyinc/flux/indices/ttl/IndicesTTLService;)Lcom/groupbyinc/flux/cluster/ClusterService;st
	u*com/groupbyinc/flux/cluster/ClusterServicewstate,()Lcom/groupbyinc/flux/cluster/ClusterState;yzx{(com/groupbyinc/flux/cluster/ClusterState}metaData1()Lcom/groupbyinc/flux/cluster/metadata/MetaData;?
~?
access$300a(Lcom/groupbyinc/flux/indices/ttl/IndicesTTLService;)Lcom/groupbyinc/flux/indices/IndicesService;??
	?*com/groupbyinc/flux/indices/IndicesService?iterator()Ljava/util/Iterator;??
??java/util/List?-com/groupbyinc/flux/cluster/metadata/MetaData?java/util/Iterator?hasNext?M??next()Ljava/lang/Object;????&com/groupbyinc/flux/index/IndexService?index#()Lcom/groupbyinc/flux/index/Index;??
??com/groupbyinc/flux/index/Index?()Ljava/lang/String;3?
??H(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;??
??2com/groupbyinc/flux/cluster/metadata/IndexMetaData?getSettings0()Lcom/groupbyinc/flux/common/settings/Settings;??
??index.ttl.disable_purge?java/lang/Boolean?valueOf(Z)Ljava/lang/Boolean;??
??,com/groupbyinc/flux/common/settings/Settings?getAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean;??
??booleanValue?M
??
mapperService2()Lcom/groupbyinc/flux/index/mapper/MapperService;??
??.com/groupbyinc/flux/index/mapper/MapperService?types()Ljava/util/Collection;??
??java/util/Collection???java/lang/String?documentMapperE(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/DocumentMapper;??
??/com/groupbyinc/flux/index/mapper/DocumentMapper?TTLFieldMapper<()Lcom/groupbyinc/flux/index/mapper/internal/TTLFieldMapper;??
??8com/groupbyinc/flux/index/mapper/internal/TTLFieldMapper?enabled?M
??
??*com/groupbyinc/flux/index/shard/IndexShard?3()Lcom/groupbyinc/flux/index/shard/IndexShardState;y?
??/com/groupbyinc/flux/index/shard/IndexShardState?STARTED1Lcom/groupbyinc/flux/index/shard/IndexShardState;??	??routingEntry4()Lcom/groupbyinc/flux/cluster/routing/ShardRouting;??
??0com/groupbyinc/flux/cluster/routing/ShardRouting?primary?M
??started?M
??add(Ljava/lang/Object;)Z????documentType1Lcom/groupbyinc/flux/index/mapper/DocumentMapper;type
indexShard,Lcom/groupbyinc/flux/index/shard/IndexShard;
indexMetaData4Lcom/groupbyinc/flux/cluster/metadata/IndexMetaData;disablePurgeZ
hasTTLEnabledindexService(Lcom/groupbyinc/flux/index/IndexService;/Lcom/groupbyinc/flux/cluster/metadata/MetaData;getInterval-()Lcom/groupbyinc/flux/common/unit/TimeValue;
getTimeout
	CodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable	Signature@()Ljava/util/List;
SourceFileInnerClasses 
?4*+?*,?*?Y??!*?#Y?&?(*?+*?Y-?.?0? 412434456
tu
oq"v'w3x78Z*?!?>?*?0?A*?(?D?12
{|}?:E,A	*?0+?H?	12	56

??I8a*?!?O?E*?SL*?+?W?!L*?!?O?*??[]+?_?e*?!?O???*?0?f???*?(?i?
M*?(?i,??
KLV jlmna12jk
6
?
?????%?8?B?L?S?V?`?YKIK	PQ;?pY?rL*??v?|??M*?????N-????-????:,??????:?????????????6????6?¶ȹ?:???/????:	??	??:

?׶ܙ	6?????M??:???<????:		???"	???	????+	??W?????$+?f
???
??4	?*??	E???`?k?7?12?jl??jk
^???7?E?J?M?`?e?h?k????????????????????????C
?#????)?????2?????????2*?0?
?12
?	
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy