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

com.groupbyinc.flux.action.bulk.BulkProcessor.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3#-com/groupbyinc/flux/action/bulk/BulkProcessorjava/lang/Objectjava/io/CloseableBulkProcessor.java3com/groupbyinc/flux/action/bulk/BulkProcessor$FlushFlush5com/groupbyinc/flux/action/bulk/BulkProcessor$BuilderBuilder6com/groupbyinc/flux/action/bulk/BulkProcessor$ListenerListenerbulkActionsIbulkSizeJ	scheduler2Ljava/util/concurrent/ScheduledThreadPoolExecutor;scheduledFuture&Ljava/util/concurrent/ScheduledFuture;executionIdGen(Ljava/util/concurrent/atomic/AtomicLong;bulkRequest-Lcom/groupbyinc/flux/action/bulk/BulkRequest;bulkRequestHandler4Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;closedZbuilder?(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Builder;java/lang/NullPointerException#?The client you specified while building a BulkProcessor is null%(Ljava/lang/String;)V'(
$)^(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;)V'+
,client#Lcom/groupbyinc/flux/client/Client;listener8Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;?(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;Ljava/lang/String;IILcom/groupbyinc/flux/common/unit/ByteSizeValue;Lcom/groupbyinc/flux/common/unit/TimeValue;)V%Lcom/groupbyinc/flux/common/Nullable;()V'4
5&java/util/concurrent/atomic/AtomicLong7
85	: 	<	>-com/groupbyinc/flux/common/unit/ByteSizeValue@bytes()JBC
AD	F+com/groupbyinc/flux/action/bulk/BulkRequestH
I5	K2com/groupbyinc/flux/action/bulk/BulkRequestHandlerMsyncHandler?(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;)Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;OP
NQ!com/groupbyinc/flux/client/ClientS-com/groupbyinc/flux/action/bulk/BackoffPolicyUjava/lang/StringW)com/groupbyinc/flux/common/unit/TimeValueYasyncHandler?(Lcom/groupbyinc/flux/client/Client;Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;Lcom/groupbyinc/flux/action/bulk/BulkProcessor$Listener;I)Lcom/groupbyinc/flux/action/bulk/BulkRequestHandler;[\
N]	_settings0()Lcom/groupbyinc/flux/common/settings/Settings;abTcjava/lang/StringBuildere
f5[happend-(Ljava/lang/String;)Ljava/lang/StringBuilder;jk
fl]ntoString()Ljava/lang/String;pq
fr,com/groupbyinc/flux/common/settings/Settingstvbulk_processorx6com/groupbyinc/flux/common/util/concurrent/EsExecutorszdaemonThreadFactoryf(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;)Ljava/util/concurrent/ThreadFactory;|}
{~java/util/concurrent/Executors?newScheduledThreadPoolV(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ScheduledExecutorService;??
??0java/util/concurrent/ScheduledThreadPoolExecutor?	?1setExecuteExistingDelayedTasksAfterShutdownPolicy(Z)V??
??3setContinueExistingPeriodicTasksAfterShutdownPolicy??
??2(Lcom/groupbyinc/flux/action/bulk/BulkProcessor;)V'?
	?millis?C
Z?java/util/concurrent/TimeUnit?MILLISECONDSLjava/util/concurrent/TimeUnit;??	??scheduleWithFixedDelay](Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;??
??	?this/Lcom/groupbyinc/flux/action/bulk/BulkProcessor;
backoffPolicy/Lcom/groupbyinc/flux/action/bulk/BackoffPolicy;nameLjava/lang/String;concurrentRequests/Lcom/groupbyinc/flux/common/unit/ByteSizeValue;
flushInterval+Lcom/groupbyinc/flux/common/unit/TimeValue;closejava/lang/InterruptedException?NANOSECONDS??	??
awaitClose#(JLjava/util/concurrent/TimeUnit;)Z??
?java/lang/Thread?
currentThread()Ljava/lang/Thread;??
??	interrupt?4
??exc Ljava/lang/InterruptedException;6com/groupbyinc/flux/common/util/concurrent/FutureUtils?cancel (Ljava/util/concurrent/Future;)Z??
??shutdown?4
??numberOfActions()I??
I?execute?4
?
N?timeoutunitadd`(Lcom/groupbyinc/flux/action/index/IndexRequest;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor;[(Lcom/groupbyinc/flux/action/ActionRequest;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor;??
?request/Lcom/groupbyinc/flux/action/index/IndexRequest;b(Lcom/groupbyinc/flux/action/delete/DeleteRequest;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor;1Lcom/groupbyinc/flux/action/delete/DeleteRequest;m(Lcom/groupbyinc/flux/action/ActionRequest;Ljava/lang/Object;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor;??
?*Lcom/groupbyinc/flux/action/ActionRequest;internalAdd?(Lcom/groupbyinc/flux/action/ActionRequest;Ljava/lang/Object;)V??
?payloadLjava/lang/Object;isOpen()Z
ensureOpenjava/lang/IllegalStateException?bulk process already closed?
?)?4
?k(Lcom/groupbyinc/flux/action/ActionRequest;Ljava/lang/Object;)Lcom/groupbyinc/flux/action/bulk/BulkRequest;??
I?executeIfNeeded?4
??(Lcom/groupbyinc/flux/common/bytes/BytesReference;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor;java/lang/Exception??(Lcom/groupbyinc/flux/common/bytes/BytesReference;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lcom/groupbyinc/flux/action/bulk/BulkProcessor;??
?data1Lcom/groupbyinc/flux/common/bytes/BytesReference;defaultIndexdefaultType?(Lcom/groupbyinc/flux/common/bytes/BytesReference;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Object;Z)Lcom/groupbyinc/flux/action/bulk/BulkRequest;?
IisOverTheLimit?
incrementAndGetC
8	1(Lcom/groupbyinc/flux/action/bulk/BulkRequest;J)V?
NexecutionId????????estimatedSizeInBytesC
Iflush
access$0002(Lcom/groupbyinc/flux/action/bulk/BulkProcessor;)Zx0
access$100^(Lcom/groupbyinc/flux/action/bulk/BulkProcessor;)Lcom/groupbyinc/flux/action/bulk/BulkRequest;
access$200CodeLocalVariableTableLineNumberTable
StackMapTable"RuntimeVisibleParameterAnnotations
Exceptions
SourceFileInnerClasses!B 	!"]*?
?$Y&?*??Y*+?-?./01???'2*	?*?6*?8Y?9?;*?=*??*?E?G*?IY?J?L*?+,-?R?+,-?^?`?*+?d?fY?g??fY?gi?m?mo?m?s?w?my?m?s???????*????*????**???	Y*?????????????
*??*???\	????./????01???????????>?????#?.?H?M???????????????=	TVXAZ?	TVXAZN?7	TVXAZuf?	TVXAZufX?I	33?4m*	????W?
L?????	?
?????	??
??L?!???<*?=??*?=*???*????W*????*?L?Ξ*??*?`-?Ҭ <??<?<??&	??	????$?.?2?	
 ???:*+?ٰ???????:*+?ٰ??????;*+????????J*+,??*? ??????

	3??B
*?=???
??@?4M*?=?
??Y?￱??"??]*??*?L+,??W*??? ??????	3??Q	*+,-???*	??	??	?	?! ?33!??p*?L+,-?W*??*?4????????%&' ?333?4T*??*???*?ѱ??+,-/0?4p"*?LL*?;?
A*?IY?J?L*?`+ ?
? "??
45
78!9?z6*???*?L??*????*?G??*?L?*?G????6??<=?2@4B!4R*??*?L?Ξ*?ѱ??IJKM/*?=??-/*?L??-?/*?ѱ?-!"	

		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy