Edit C:\dspace\webapps\swordv2\WEB-INF\lib\org\elasticsearch\common\breaker\MemoryCircuitBreaker.class
???? 3 ? 5org/elasticsearch/common/breaker/MemoryCircuitBreaker java/lang/Object /org/elasticsearch/common/breaker/CircuitBreaker MemoryCircuitBreaker.java 4org/elasticsearch/common/breaker/CircuitBreaker$Name Name memoryBytesLimit J overheadConstant D used (Ljava/util/concurrent/atomic/AtomicLong; trippedCount logger +Lorg/elasticsearch/common/logging/ESLogger; $assertionsDisabled Z <init> \(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 this 7Lorg/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/ESLogger 5 7 isTraceEnabled ()Z 9 : 6 ; YCreating MemoryCircuitBreaker with a limit of {} bytes ({}) and a overhead constant of {} = java/lang/Long ? valueOf (J)Ljava/lang/Long; A B @ C java/lang/Double E (D)Ljava/lang/Double; A G F H trace ((Ljava/lang/String;[Ljava/lang/Object;)V J K 6 L oldBreaker circuitBreak (Ljava/lang/String;J)V 9org/elasticsearch/common/breaker/CircuitBreakingException Q incrementAndGet S % - T java/lang/StringBuilder V W Data too large, data for field [ Y append -(Ljava/lang/String;)Ljava/lang/StringBuilder; [ \ W ] !] would be larger than limit of [ _ (J)Ljava/lang/StringBuilder; [ a W b / d # / -(Ljava/lang/Object;)Ljava/lang/StringBuilder; [ g W h ] j toString ()Ljava/lang/String; l m W n debug p K 6 q (Ljava/lang/String;)V s R t fieldName Ljava/lang/String; bytesNeeded message addEstimateBytesAndMaybeBreak (JLjava/lang/String;)D O P |???????? addAndGet (J)J ? ? - ? <Adding [{}][{}] to used bytes [new used: [{}], limit: [-1b]] ? get ? % - ? QAdding [{}][{}] to used bytes [new used: [{}], limit: {} [{}], estimate: {} [{}]] ? bNew used memory {} [{}] from field [{}] would be larger than configured breaker: {} [{}], breaking ? warn ? K 6 ? compareAndSet (JJ)Z ? ? - ? newUsed newUsedWithOverhead label currentUsed addWithoutBreaking (Adjusted breaker by [{}] bytes, now [{}] ? ? java/lang/AssertionError ? Used bytes: [ ? ] must be >= 0 ? (Ljava/lang/Object;)V ? ? ? u getUsed getLimit getOverhead ()D getTrippedCount getName 8()Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; FIELDDATA 6Lorg/elasticsearch/common/breaker/CircuitBreaker$Name; ? ? ? <clinit> java/lang/Class ? desiredAssertionStatus ? : ? ? Code LocalVariableTable LineNumberTable StackMapTable Exceptions SourceFile InnerClasses ! ? V *+(? ? ? * ? / 0 ? y*? !*+? '? )*(? +? *? -Y ? 0? 2*? -Y ? 0? 4? *? 2? 2*? 4? 4*? 8? < ? (>? Y*? )? DSY+SY*? +? IS? M ? ? 4 y y y y N y ? 2 ; <