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: 129
Show newest version
????4??(Lcom/groupbyinc/flux/indices/breaker/BreakerSettings;Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;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/apache/logging/log4j/Logger;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	:	<6com/groupbyinc/flux/common/apache/logging/log4j/Logger>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 [c(J)Ljava/lang/StringBuilder;]e
Yf/h-com/groupbyinc/flux/common/unit/ByteSizeValuej
k8-(Ljava/lang/Object;)Ljava/lang/StringBuilder;]m
Yn&], which is larger than the limit of [p]rtoString()Ljava/lang/String;tu
Yv{}xdebugzM?{;com/groupbyinc/flux/common/breaker/CircuitBreakingException}(Ljava/lang/String;JJ)V
~?	fieldNamebytesNeededmessageaddEstimateBytesAndMaybeBreak(JLjava/lang/String;)DST
?????????noLimit(JLjava/lang/String;)J??
?limit??
?checkParentLimit(Ljava/lang/String;)V??
A?addWithoutBreaking(J)J??
?newUsede=Lcom/groupbyinc/flux/common/breaker/CircuitBreakingException;byteslabel	addAndGet??
6?A[{}] Adding [{}][{}] to used bytes [new used: [{}], limit: [-1b]]?](Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)VL???get?*
6?V[{}] Adding [{}][{}] to used bytes [new used: [{}], limit: {} [{}], estimate: {} [{}]]?java/lang/Long?valueOf(J)Ljava/lang/Long;??
???(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)VL???h[{}] New used memory {} [{}] for data of [{}] would be larger than configured breaker: {} [{}], breaking?warn?(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V????
compareAndSet(JJ)Z??
6?newUsedWithOverheadcurrentUsed-[{}] Adjusted breaker by [{}] bytes, now [{}]?K(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)VL???	?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?&o*?"*?$*+?&*+?,?.*+?2?4,?*?6Y	?9?;*?6Y	?9?=?*,?;?;*,?=?=*-?E-?I?-K*?&?O*?Q??>oo
oRooo?>CD
EFGH#I/J>LFMNOSP\QhSnT??>(?ACST???*?=?WX?YY?Z\?`*?$?`b?`+?`d?` ?gi?`?kY ?l?oq?`*?.?gi?`?kY*?.?l?os?`?w:*?Ey?|?~Y *?.????*?????	f??\]fasb????H*?.	??	*-??*?.???*-??7?*-??7*?Q-???:*u??X???-58~?>"?	:
??HH?	H?-?	?.p	qxy%{-?5?8?:?A?D??
?J~?~????	:*?;??7*?E?I?$*?E?*?$?kY?l-?kY?l????*::?	:?
0?	??
??7???7???l

?*?;??7a7?*?4k?7*?E?I?D*?E?*?$?kY?l-?kY?l*?.???kY*?.?l???kY?l??
*?.	??D*?.??:*?E?*?$???kY?l-*?.???kY*?.?l??*-??*?;????D??>??	???	????		??	?B?	???&?F?V?b?g?z???????????????f?I????Z*?;??B*?E?I?*?E?*?$??!?????ǚ)!	??#??Y?YY?Z˶`!?gͶ`?w?п!?? ZZ?		Q?	??	??,?X???,+?*?2*?;??????)*?/*?.????/0?/*?4?????*?2*?=???????u?/*?$????? ?4?ښ??DZ? ?@?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy