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

com.groupbyinc.flux.common.breaker.ChildMemoryCircuitBreaker.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3??(Lcom/groupbyinc/flux/indices/breaker/BreakerSettings;Lcom/groupbyinc/flux/common/logging/ESLogger;Lcom/groupbyinc/flux/indices/breaker/HierarchyCircuitBreakerService;Ljava/lang/String;)V?(Lcom/groupbyinc/flux/indices/breaker/BreakerSettings;Lcom/groupbyinc/flux/common/breaker/ChildMemoryCircuitBreaker;Lcom/groupbyinc/flux/common/logging/ESLogger;Lcom/groupbyinc/flux/indices/breaker/HierarchyCircuitBreakerService;Ljava/lang/String;)V
this>Lcom/groupbyinc/flux/common/breaker/ChildMemoryCircuitBreaker;()V 
!	#
	%3com/groupbyinc/flux/indices/breaker/BreakerSettings'getLimit()J)*
(+		-getOverhead()D/0
(1
	3&java/util/concurrent/atomic/AtomicLong5(J)V7
68	:	<+com/groupbyinc/flux/common/logging/ESLogger>Bcom/groupbyinc/flux/indices/breaker/HierarchyCircuitBreakerService@java/lang/StringB	DisTraceEnabled()ZFG?H-creating ChildCircuitBreaker with settings {}Jtrace((Ljava/lang/String;[Ljava/lang/Object;)VLM?N	P
oldBreakercircuitBreak(Ljava/lang/String;J)VincrementAndGetU*
6Vjava/lang/StringBuilderX
Y![[append-(Ljava/lang/String;)Ljava/lang/StringBuilder;]^
Y_] Data too large, data for [a!] would be larger than limit of [c(J)Ljava/lang/StringBuilder;]e
Yf/h-com/groupbyinc/flux/common/unit/ByteSizeValuej
k8-(Ljava/lang/Object;)Ljava/lang/StringBuilder;]m
Yn]ptoString()Ljava/lang/String;rs
YtdebugvM?w;com/groupbyinc/flux/common/breaker/CircuitBreakingExceptiony(Ljava/lang/String;JJ)V{
z|	fieldNamebytesNeededmessageaddEstimateBytesAndMaybeBreak(JLjava/lang/String;)DST
?????????	addAndGet(J)J??
6?A[{}] Adding [{}][{}] to used bytes [new used: [{}], limit: [-1b]]?get?*
6?V[{}] Adding [{}][{}] to used bytes [new used: [{}], limit: {} [{}], estimate: {} [{}]]?java/lang/Long?valueOf(J)Ljava/lang/Long;??
??h[{}] New used memory {} [{}] for data of [{}] would be larger than configured breaker: {} [{}], breaking?warn?M??
compareAndSet(JJ)Z??
6?checkParentLimit(Ljava/lang/String;)V??
A?addWithoutBreaking??
?newUsednewUsedWithOverheadcurrentUsede=Lcom/groupbyinc/flux/common/breaker/CircuitBreakingException;byteslabel-[{}] Adjusted breaker by [{}] bytes, now [{}]?	?java/lang/AssertionError?
Used bytes: [?] must be >= 0?(Ljava/lang/Object;)V?
??ugetUsedgetTrippedCountgetNamejava/lang/Class?desiredAssertionStatus?G
??CodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFile!		

?a*+,-???4
?
5
6?-v*?"*?$*+?&*+?,?.*+?2?4,?*?6Y	?9?;*?6Y	?9?=?*,?;?;*,?=?=*-?E-?I?-K?Y*?&S?O*?Q??>vv
vRvvv?>CD
EFGH#I/J>LFMNOSP\QoSuT??>(?AC ST??k*?=?WX?YY?Z\?`*?$?`b?`+?`d?`*?.?gi?`?kY*?.?l?oq?`?u:*?E??x?zY *?.?}??*kk~k	M??\]M`\a???q	t*?.	??	*-??*?.???M*?;??7*?E?I?,*?E??Y*?$SY?kY?lSY-SY?kY?lS?O??*?;??7a7?*?4k?7*?E?I?c*?E??Y*?$SY?kY?lSY-SY?kY?lSY*?.??SY?kY*?.?lSY??SY?kY?lS?O*?.	??[*?.??Q*?E??Y*?$SY??SY?kY?lSY-SY*?.??SY?kY*?.?lS??*-??*?;????*?Q-???:
*u??X
???Yadz?R$@?	~??	m??	f
??
tt?	t?s?	?np	qxy$z0{d?m?s?~??????????????-???D?K?Y?a?d?f?m?p???T???`?
Jz?z????g*?;??B*?E?I?'*?E??Y*?$SY??SY!??S?O???)!	??#??Y?YY?Z??`!?g??`?u???!?? gg?		^?	??	??9?e???9+?*?2*?;??????)*?/*?.????/0?/*?4?????*?2*?=???????s?/*?$????? ?4?Ś????? ?@?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy