Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\common\breaker\ChildMemoryCircuitBreaker.class
???? 3 ? :org/elasticsearch/common/breaker/ChildMemoryCircuitBreaker java/lang/Object /org/elasticsearch/common/breaker/CircuitBreaker ChildMemoryCircuitBreaker.java 4org/elasticsearch/common/breaker/CircuitBreaker$Name Name memoryBytesLimit J settings 3Lorg/elasticsearch/indices/breaker/BreakerSettings; overheadConstant D used (Ljava/util/concurrent/atomic/AtomicLong; trippedCount logger +Lorg/elasticsearch/common/logging/ESLogger; parent BLorg/elasticsearch/indices/breaker/HierarchyCircuitBreakerService; name 6Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; $assertionsDisabled Z <init> ?(Lorg/elasticsearch/indices/breaker/BreakerSettings;Lorg/elasticsearch/common/logging/ESLogger;Lorg/elasticsearch/indices/breaker/HierarchyCircuitBreakerService;Lorg/elasticsearch/common/breaker/CircuitBreaker$Name;)V(Lorg/elasticsearch/indices/breaker/BreakerSettings;Lorg/elasticsearch/common/breaker/ChildMemoryCircuitBreaker;Lorg/elasticsearch/common/logging/ESLogger;Lorg/elasticsearch/indices/breaker/HierarchyCircuitBreakerService;Lorg/elasticsearch/common/breaker/CircuitBreaker$Name;)V this <Lorg/elasticsearch/common/breaker/ChildMemoryCircuitBreaker; ()V # $ & ( 1org/elasticsearch/indices/breaker/BreakerSettings * getLimit ()J , - + . 0 getOverhead ()D 2 3 + 4 6 &java/util/concurrent/atomic/AtomicLong 8 (J)V : 9 ; = ? )org/elasticsearch/common/logging/ESLogger A @org/elasticsearch/indices/breaker/HierarchyCircuitBreakerService C E isTraceEnabled ()Z G H B I -creating ChildCircuitBreaker with settings {} K trace ((Ljava/lang/String;[Ljava/lang/Object;)V M N B O Q oldBreaker circuitBreak (Ljava/lang/String;J)V incrementAndGet V - 9 W java/lang/StringBuilder Y Z $ [ \ append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ^ _ Z ` -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ^ b Z c ] Data too large, data for [ e !] would be larger than limit of [ g (J)Ljava/lang/StringBuilder; ^ i Z j / l +org/elasticsearch/common/unit/ByteSizeValue n o ; ] q toString ()Ljava/lang/String; s t Z u debug w N B x 9org/elasticsearch/common/breaker/CircuitBreakingException z (Ljava/lang/String;JJ)V | { } fieldName Ljava/lang/String; bytesNeeded message addEstimateBytesAndMaybeBreak (JLjava/lang/String;)D T U ????????? addAndGet (J)J ? ? 9 ? A[{}] Adding [{}][{}] to used bytes [new used: [{}], limit: [-1b]] ? get ? - 9 ? V[{}] Adding [{}][{}] to used bytes [new used: [{}], limit: {} [{}], estimate: {} [{}]] ? java/lang/Long ? valueOf (J)Ljava/lang/Long; ? ? ? ? g[{}] New used memory {} [{}] from field [{}] would be larger than configured breaker: {} [{}], breaking ? warn ? N B ? compareAndSet (JJ)Z ? ? 9 ? checkParentLimit (Ljava/lang/String;)V ? ? D ? addWithoutBreaking ? ? ? newUsed newUsedWithOverhead currentUsed e ;Lorg/elasticsearch/common/breaker/CircuitBreakingException; bytes label -[{}] Adjusted breaker by [{}] bytes, now [{}] ? ? java/lang/AssertionError ? Used bytes: [ ? ] must be >= 0 ? (Ljava/lang/Object;)V ? ? ? u getUsed getTrippedCount getName 8()Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; <clinit> java/lang/Class ? desiredAssertionStatus ? H ? ? Code LocalVariableTable LineNumberTable StackMapTable Exceptions SourceFile InnerClasses ! ? a *+,-? ? ? 4 ! "