Êþº¾3¿5org/elasticsearch/common/breaker/MemoryCircuitBreakerjava/lang/Object/org/elasticsearch/common/breaker/CircuitBreakerMemoryCircuitBreaker.java4org/elasticsearch/common/breaker/CircuitBreaker$NameNamememoryBytesLimitJoverheadConstantDused(Ljava/util/concurrent/atomic/AtomicLong; trippedCountlogger+Lorg/elasticsearch/common/logging/ESLogger;$assertionsDisabledZ\(Lorg/elasticsearch/common/unit/ByteSizeValue;DLorg/elasticsearch/common/logging/ESLogger;)V“(Lorg/elasticsearch/common/unit/ByteSizeValue;DLorg/elasticsearch/common/breaker/MemoryCircuitBreaker;Lorg/elasticsearch/common/logging/ESLogger;)V  this7Lorg/elasticsearch/common/breaker/MemoryCircuitBreaker;limit-Lorg/elasticsearch/common/unit/ByteSizeValue;()V   +org/elasticsearch/common/unit/ByteSizeValue"bytes()J $% #& (  *&java/util/concurrent/atomic/AtomicLong,(J)V . -/  1  3)org/elasticsearch/common/logging/ESLogger5  7isTraceEnabled()Z 9: 6;YCreating MemoryCircuitBreaker with a limit of {} bytes ({}) and a overhead constant of {}=java/lang/Long?valueOf(J)Ljava/lang/Long; AB @Cjava/lang/DoubleE(D)Ljava/lang/Double; AG FHtrace((Ljava/lang/String;[Ljava/lang/Object;)V JK 6L oldBreaker circuitBreak(Ljava/lang/String;J)V9org/elasticsearch/common/breaker/CircuitBreakingExceptionQincrementAndGet S% -Tjava/lang/StringBuilderV W  Data too large, data for field [Yappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; [\ W]!] would be larger than limit of [_(J)Ljava/lang/StringBuilder; [a Wb/d #/-(Ljava/lang/Object;)Ljava/lang/StringBuilder; [g Wh]jtoString()Ljava/lang/String; lm Wndebug pK 6q(Ljava/lang/String;)V s Rt fieldNameLjava/lang/String; bytesNeededmessageaddEstimateBytesAndMaybeBreak(JLjava/lang/String;)D OP |ÿÿÿÿÿÿÿÿ addAndGet(J)J € -‚= 0¡(Ljava/lang/Object;)V £ ž¤ugetUsedgetLimit getOverhead()DgetTrippedCountgetName8()Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; FIELDDATA6Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; ®¯ °java/lang/Class³desiredAssertionStatus µ: ´¶CodeLocalVariableTableLineNumberTable StackMapTable Exceptions SourceFile InnerClasses!   ¸V *+(·±¹*    º / 0¸y*·!*+¶'µ)*(µ+Ç*»-Y ·0µ2*»-Y ·0µ4§*´2µ2*´4µ4*µ8¹<™(>½Y*´)¸DSY+SY*´+¸IS¹M±¹4yyy yNyº2 ;< =>?"@1B:CCEIFSGxJ»ÿ1#64OP¸®Z*´4¶UX»WY·XZ¶^+¶^`¶^*´)¶ce¶^»#Y*´)·f¶ik¶^¶o:*´8½¹r»RY·u¿¹*ZZvwZx AywºQRATPU¼Rz{¸ G*´) ”š *-¶}*´)~”šG*´2¶ƒ7*´8¹<™-*´8…½Y»#Y·fSY-SY»#Y·fS¹MН*´2¶ˆ7a7Š*´+k7*´8¹<™[*´8нY»#Y·fSY-SY»#Y·fSY*´)¸DSY»#Y*´)·fSY¸DSY»#Y·fS¹M*´) ”žS*´)”žI*´8Œ½Y¸DSY»#Y·fSY-SY*´)¸DSY»#Y*´)·fS¹*-¶}*´2¶“™ÿН¹H$:” x½• GG$ G–wmÚ” gà— ºFc dkl$m0nZq^ygzm{x|„}Ü‚ïƒ.†5ŠCŒ»üJúþ}úX¼R˜¸»`*´2¶ƒB*´8¹<™ *´8š½Y¸DSY!¸DS¹M²œš)! ”œ#»žY»WY·X ¶^!¶c¢¶^¶o·¥¿!­¹ ``$  W¦ º– —˜2š^›»ü2+§%¸2*´2¶ˆ­¹ º¢¨%¸/*´)­¹ º©©ª¸/*´+¯¹ º°«%¸2*´4¶ˆ­¹ º·¬­¸.²±°¹ º¾²¸4¶·š§³œ±º» @½¾   @