final class reactor.core.publisher.FluxMetrics<T> extends reactor.core.publisher.InternalFluxOperator<T, T>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: reactor.core.publisher.FluxMetrics
  super_class: reactor.core.publisher.InternalFluxOperator
{
  final java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  final Tags tags;
    descriptor: LTags;
    flags: (0x0010) ACC_FINAL

  final MeterRegistry registryCandidate;
    descriptor: LMeterRegistry;
    flags: (0x0010) ACC_FINAL

  static final java.lang.String REACTOR_DEFAULT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "reactor"

  static final java.lang.String METER_MALFORMED;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ".malformed.source"

  static final java.lang.String METER_SUBSCRIBED;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ".subscribed"

  static final java.lang.String METER_FLOW_DURATION;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ".flow.duration"

  static final java.lang.String METER_ON_NEXT_DELAY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ".onNext.delay"

  static final java.lang.String METER_REQUESTED;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: ".requested"

  static final java.lang.String TAG_KEY_EXCEPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "exception"

  static final Tags DEFAULT_TAGS_FLUX;
    descriptor: LTags;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final Tags DEFAULT_TAGS_MONO;
    descriptor: LTags;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final Tag TAG_ON_ERROR;
    descriptor: LTag;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final Tags TAG_ON_COMPLETE;
    descriptor: LTags;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final Tags TAG_ON_COMPLETE_EMPTY;
    descriptor: LTags;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final Tags TAG_CANCEL;
    descriptor: LTags;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final reactor.util.Logger log;
    descriptor: Lreactor/util/Logger;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.util.function.BiFunction<Tags, reactor.util.function.Tuple2<java.lang.String, java.lang.String>, Tags> TAG_ACCUMULATOR;
    descriptor: Ljava/util/function/BiFunction;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/BiFunction<LTags;Lreactor/util/function/Tuple2<Ljava/lang/String;Ljava/lang/String;>;LTags;>;

  static final java.util.function.BinaryOperator<Tags> TAG_COMBINER;
    descriptor: Ljava/util/function/BinaryOperator;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/BinaryOperator<LTags;>;

  void <init>(reactor.core.publisher.Flux<? extends T>);
    descriptor: (Lreactor/core/publisher/Flux;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.FluxMetrics this
         0: .line 23
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import io.micrometer cannot be resolved\n\tThe import io.micrometer cannot be resolved\n\tThe import io.micrometer cannot be resolved\n\tThe import io.micrometer cannot be resolved\n\tThe import io.micrometer cannot be resolved\n\tThe import io.micrometer cannot be resolved\n\tThe import io.micrometer cannot be resolved\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tThe method getRegistry() from the type Metrics.MicrometerConfiguration refers to the missing type MeterRegistry\n\tMeterRegistry cannot be resolved to a type\n\tClock cannot be resolved to a variable\n\tTags cannot be resolved to a type\n\tClock cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tDistributionSummary cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tClock cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tClock cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tDistributionSummary cannot be resolved to a type\n\tDistributionSummary cannot be resolved\n\tDistributionSummary cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tSample cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tSample cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tSample cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tDistributionSummary cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved\n\tTag cannot be resolved to a type\n\tTag cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tThis lambda expression refers to the missing type Tags\n\tTag cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTag cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tCounter cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // reactor.core.publisher.FluxMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/FluxMetrics<TT;>;
    Signature: (Lreactor/core/publisher/Flux<+TT;>;)V
    MethodParameters:
      Name  Flags
      flux  

  public reactor.core.CoreSubscriber<? super T> subscribeOrReturn(reactor.core.CoreSubscriber<? super T>);
    descriptor: (Lreactor/core/CoreSubscriber;)Lreactor/core/CoreSubscriber;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.FluxMetrics this
         0: .line 68
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMeterRegistry cannot be resolved to a type\n\tClock cannot be resolved to a variable\n\tTags cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // reactor.core.publisher.FluxMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/FluxMetrics<TT;>;
    Signature: (Lreactor/core/CoreSubscriber<-TT;>;)Lreactor/core/CoreSubscriber<-TT;>;
    MethodParameters:
        Name  Flags
      actual  

  public java.lang.Object scanUnsafe(reactor.core.Scannable$Attr);
    descriptor: (Lreactor/core/Scannable$Attr;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // reactor.core.publisher.FluxMetrics this
         0: .line 72
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // reactor.core.publisher.FluxMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lreactor/core/publisher/FluxMetrics<TT;>;
    MethodParameters:
      Name  Flags
      key   

  static java.lang.String resolveName(org.reactivestreams.Publisher<?>);
    descriptor: (Lorg/reactivestreams/Publisher;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 271
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Lorg/reactivestreams/Publisher<*>;)Ljava/lang/String;
    MethodParameters:
        Name  Flags
      source  

  static Tags resolveTags(org.reactivestreams.Publisher<?>, Tags);
    descriptor: (Lorg/reactivestreams/Publisher;LTags;)LTags;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 297
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n\tTags cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: (Lorg/reactivestreams/Publisher<*>;LTags;)LTags;
    MethodParameters:
        Name  Flags
      source  
      tags    

  static void recordCancel(java.lang.String, Tags, MeterRegistry, Timer.Sample);
    descriptor: (Ljava/lang/String;LTags;LMeterRegistry;LTimer/Sample;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 317
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTags cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      name          
      commonTags    
      registry      
      flowDuration  

  static void recordMalformed(java.lang.String, Tags, MeterRegistry);
    descriptor: (Ljava/lang/String;LTags;LMeterRegistry;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 333
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
            Name  Flags
      name        
      commonTags  
      registry    

  static void recordOnError(java.lang.String, Tags, MeterRegistry, Timer.Sample, java.lang.Throwable);
    descriptor: (Ljava/lang/String;LTags;LMeterRegistry;LTimer/Sample;Ljava/lang/Throwable;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 344
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTag cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      name          
      commonTags    
      registry      
      flowDuration  
      e             

  static void recordOnComplete(java.lang.String, Tags, MeterRegistry, Timer.Sample);
    descriptor: (Ljava/lang/String;LTags;LMeterRegistry;LTimer/Sample;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 363
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTags cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      name          
      commonTags    
      registry      
      flowDuration  

  static void recordOnCompleteEmpty(java.lang.String, Tags, MeterRegistry, Timer.Sample);
    descriptor: (Ljava/lang/String;LTags;LMeterRegistry;LTimer/Sample;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 379
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved to a type\n\tTimer cannot be resolved\n\tTags cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
              Name  Flags
      name          
      commonTags    
      registry      
      flowDuration  

  static void recordOnSubscribe(java.lang.String, Tags, MeterRegistry);
    descriptor: (Ljava/lang/String;LTags;LMeterRegistry;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 395
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTags cannot be resolved to a type\n\tMeterRegistry cannot be resolved to a type\n\tCounter cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
            Name  Flags
      name        
      commonTags  
      registry    
}
Signature: <T:Ljava/lang/Object;>Lreactor/core/publisher/InternalFluxOperator<TT;TT;>;
SourceFile: "FluxMetrics.java"
NestMembers:
  reactor.core.publisher.FluxMetrics$MetricsSubscriber
InnerClasses:
  public Attr = reactor.core.Scannable$Attr of reactor.core.Scannable
  MetricsSubscriber = reactor.core.publisher.FluxMetrics$MetricsSubscriber of reactor.core.publisher.FluxMetrics