public final class org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener implements org.glassfish.jersey.server.monitoring.ApplicationEventListener
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int EVENT_QUEUE_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 500000

  private org.glassfish.jersey.internal.inject.InjectionManager injectionManager;
    descriptor: Lorg/glassfish/jersey/internal/inject/InjectionManager;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      jakarta.inject.Inject()

  private final java.util.Queue<org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$RequestStats> requestQueuedItems;
    descriptor: Ljava/util/Queue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Queue<Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener$RequestStats;>;

  private final java.util.Queue<java.lang.Integer> responseStatuses;
    descriptor: Ljava/util/Queue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Queue<Ljava/lang/Integer;>;

  private final java.util.Queue<org.glassfish.jersey.server.monitoring.RequestEvent> exceptionMapperEvents;
    descriptor: Ljava/util/Queue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Queue<Lorg/glassfish/jersey/server/monitoring/RequestEvent;>;

  private volatile org.glassfish.jersey.server.internal.monitoring.MonitoringStatisticsProcessor monitoringStatisticsProcessor;
    descriptor: Lorg/glassfish/jersey/server/internal/monitoring/MonitoringStatisticsProcessor;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private static volatile int[] $SWITCH_TABLE$org$glassfish$jersey$server$monitoring$RequestEvent$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$org$glassfish$jersey$server$monitoring$ApplicationEvent$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            ldc Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.LOGGER:Ljava/util/logging/Logger;
         1: .line 62
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 67
            aload 0 /* this */
            new java.util.concurrent.ArrayBlockingQueue
            dup
            ldc 500000
            invokespecial java.util.concurrent.ArrayBlockingQueue.<init>:(I)V
            putfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.requestQueuedItems:Ljava/util/Queue;
         2: .line 68
            aload 0 /* this */
            new java.util.concurrent.ArrayBlockingQueue
            dup
            ldc 500000
            invokespecial java.util.concurrent.ArrayBlockingQueue.<init>:(I)V
            putfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.responseStatuses:Ljava/util/Queue;
         3: .line 69
            aload 0 /* this */
            new java.util.concurrent.ArrayBlockingQueue
            dup
            ldc 500000
            invokespecial java.util.concurrent.ArrayBlockingQueue.<init>:(I)V
            putfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.exceptionMapperEvents:Ljava/util/Queue;
         4: .line 59
            return
        end local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;

  public org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$ReqEventListener onRequest(org.glassfish.jersey.server.monitoring.RequestEvent);
    descriptor: (Lorg/glassfish/jersey/server/monitoring/RequestEvent;)Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener$ReqEventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
        start local 1 // org.glassfish.jersey.server.monitoring.RequestEvent requestEvent
         0: .line 171
            invokestatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.$SWITCH_TABLE$org$glassfish$jersey$server$monitoring$RequestEvent$Type:()[I
            aload 1 /* requestEvent */
            invokeinterface org.glassfish.jersey.server.monitoring.RequestEvent.getType:()Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 1
                    1: 1
              default: 2
          }
         1: .line 173
      StackMap locals:
      StackMap stack:
            new org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$ReqEventListener
            dup
            aload 0 /* this */
            invokespecial org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$ReqEventListener.<init>:(Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;)V
            areturn
         2: .line 176
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.glassfish.jersey.server.monitoring.RequestEvent requestEvent
        end local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;
            0    3     1  requestEvent  Lorg/glassfish/jersey/server/monitoring/RequestEvent;
    MethodParameters:
              Name  Flags
      requestEvent  final

  public void onEvent(org.glassfish.jersey.server.monitoring.ApplicationEvent);
    descriptor: (Lorg/glassfish/jersey/server/monitoring/ApplicationEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
        start local 1 // org.glassfish.jersey.server.monitoring.ApplicationEvent event
         0: .line 181
            aload 1 /* event */
            invokeinterface org.glassfish.jersey.server.monitoring.ApplicationEvent.getType:()Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            astore 2 /* type */
        start local 2 // org.glassfish.jersey.server.monitoring.ApplicationEvent$Type type
         1: .line 182
            invokestatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.$SWITCH_TABLE$org$glassfish$jersey$server$monitoring$ApplicationEvent$Type:()[I
            aload 2 /* type */
            invokevirtual org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 2
                    2: 23
                    3: 3
                    4: 6
                    5: 3
              default: 23
          }
         2: .line 184
      StackMap locals: org.glassfish.jersey.server.monitoring.ApplicationEvent$Type
      StackMap stack:
            goto 23
         3: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.glassfish.jersey.server.internal.monitoring.MonitoringStatisticsProcessor
            dup
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
            aload 0 /* this */
            invokespecial org.glassfish.jersey.server.internal.monitoring.MonitoringStatisticsProcessor.<init>:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;)V
            putfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.monitoringStatisticsProcessor:Lorg/glassfish/jersey/server/internal/monitoring/MonitoringStatisticsProcessor;
         4: .line 188
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.monitoringStatisticsProcessor:Lorg/glassfish/jersey/server/internal/monitoring/MonitoringStatisticsProcessor;
            invokevirtual org.glassfish.jersey.server.internal.monitoring.MonitoringStatisticsProcessor.startMonitoringWorker:()V
         5: .line 189
            goto 23
         6: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.monitoringStatisticsProcessor:Lorg/glassfish/jersey/server/internal/monitoring/MonitoringStatisticsProcessor;
            ifnull 12
         7: .line 193
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.monitoringStatisticsProcessor:Lorg/glassfish/jersey/server/internal/monitoring/MonitoringStatisticsProcessor;
            invokevirtual org.glassfish.jersey.server.internal.monitoring.MonitoringStatisticsProcessor.shutDown:()V
         8: .line 194
            goto 12
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
         9: astore 3 /* e */
        start local 3 // java.lang.InterruptedException e
        10: .line 195
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.interrupt:()V
        11: .line 196
            new jakarta.ws.rs.ProcessingException
            dup
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_MONITORING_SHUTDOWN_INTERRUPTED:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial jakarta.ws.rs.ProcessingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.InterruptedException e
        12: .line 202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.injectionManager:Lorg/glassfish/jersey/internal/inject/InjectionManager;
            ldc Lorg/glassfish/jersey/server/monitoring/DestroyListener;
            invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.getAllInstances:(Ljava/lang/reflect/Type;)Ljava/util/List;
        13: .line 201
            astore 3 /* listeners */
        start local 3 // java.util.List listeners
        14: .line 204
            aload 3 /* listeners */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 22
      StackMap locals: org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener org.glassfish.jersey.server.monitoring.ApplicationEvent org.glassfish.jersey.server.monitoring.ApplicationEvent$Type java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.jersey.server.monitoring.DestroyListener
            astore 4 /* listener */
        start local 4 // org.glassfish.jersey.server.monitoring.DestroyListener listener
        16: .line 206
            aload 4 /* listener */
            invokeinterface org.glassfish.jersey.server.monitoring.DestroyListener.onDestroy:()V
        17: .line 207
            goto 22
      StackMap locals: org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener org.glassfish.jersey.server.monitoring.ApplicationEvent org.glassfish.jersey.server.monitoring.ApplicationEvent$Type java.util.List org.glassfish.jersey.server.monitoring.DestroyListener java.util.Iterator
      StackMap stack: java.lang.Exception
        18: astore 6 /* e */
        start local 6 // java.lang.Exception e
        19: .line 208
            getstatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
        20: .line 209
            aload 4 /* listener */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokestatic org.glassfish.jersey.server.internal.LocalizationMessages.ERROR_MONITORING_STATISTICS_LISTENER_DESTROY:(Ljava/lang/Object;)Ljava/lang/String;
            aload 6 /* e */
        21: .line 208
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 6 // java.lang.Exception e
        end local 4 // org.glassfish.jersey.server.monitoring.DestroyListener listener
        22: .line 204
      StackMap locals: org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener org.glassfish.jersey.server.monitoring.ApplicationEvent org.glassfish.jersey.server.monitoring.ApplicationEvent$Type java.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        end local 3 // java.util.List listeners
        23: .line 216
      StackMap locals: org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener org.glassfish.jersey.server.monitoring.ApplicationEvent org.glassfish.jersey.server.monitoring.ApplicationEvent$Type
      StackMap stack:
            return
        end local 2 // org.glassfish.jersey.server.monitoring.ApplicationEvent$Type type
        end local 1 // org.glassfish.jersey.server.monitoring.ApplicationEvent event
        end local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;
            0   24     1      event  Lorg/glassfish/jersey/server/monitoring/ApplicationEvent;
            1   24     2       type  Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
           10   12     3          e  Ljava/lang/InterruptedException;
           14   23     3  listeners  Ljava/util/List<Lorg/glassfish/jersey/server/monitoring/DestroyListener;>;
           16   22     4   listener  Lorg/glassfish/jersey/server/monitoring/DestroyListener;
           19   22     6          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.InterruptedException
          16    17      18  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      event  final

  java.util.Queue<org.glassfish.jersey.server.monitoring.RequestEvent> getExceptionMapperEvents();
    descriptor: ()Ljava/util/Queue;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
         0: .line 283
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.exceptionMapperEvents:Ljava/util/Queue;
            areturn
        end local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;
    Signature: ()Ljava/util/Queue<Lorg/glassfish/jersey/server/monitoring/RequestEvent;>;

  java.util.Queue<org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$RequestStats> getRequestQueuedItems();
    descriptor: ()Ljava/util/Queue;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
         0: .line 292
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.requestQueuedItems:Ljava/util/Queue;
            areturn
        end local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;
    Signature: ()Ljava/util/Queue<Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener$RequestStats;>;

  java.util.Queue<java.lang.Integer> getResponseStatuses();
    descriptor: ()Ljava/util/Queue;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
         0: .line 301
            aload 0 /* this */
            getfield org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.responseStatuses:Ljava/util/Queue;
            areturn
        end local 0 // org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener;
    Signature: ()Ljava/util/Queue<Ljava/lang/Integer;>;

  public org.glassfish.jersey.server.monitoring.RequestEventListener onRequest(org.glassfish.jersey.server.monitoring.RequestEvent);
    descriptor: (Lorg/glassfish/jersey/server/monitoring/RequestEvent;)Lorg/glassfish/jersey/server/monitoring/RequestEventListener;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.onRequest:(Lorg/glassfish/jersey/server/monitoring/RequestEvent;)Lorg/glassfish/jersey/server/internal/monitoring/MonitoringEventListener$ReqEventListener;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$org$glassfish$jersey$server$monitoring$RequestEvent$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 59
            getstatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.$SWITCH_TABLE$org$glassfish$jersey$server$monitoring$RequestEvent$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.values:()[Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.EXCEPTION_MAPPER_FOUND:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 12
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.EXCEPTION_MAPPING_FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 13
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 14
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.LOCATOR_MATCHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.MATCHING_START:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.ON_EXCEPTION:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.REQUEST_FILTERED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 6
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.REQUEST_MATCHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.RESOURCE_METHOD_FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 8
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.RESOURCE_METHOD_START:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 7
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.RESP_FILTERS_FINISHED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 10
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.RESP_FILTERS_START:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            bipush 9
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.START:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            iconst_1
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.glassfish.jersey.server.monitoring.RequestEvent$Type.SUBRESOURCE_LOCATED:Lorg/glassfish/jersey/server/monitoring/RequestEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.RequestEvent$Type.ordinal:()I
            iconst_4
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            dup
            putstatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.$SWITCH_TABLE$org$glassfish$jersey$server$monitoring$RequestEvent$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$org$glassfish$jersey$server$monitoring$ApplicationEvent$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 59
            getstatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.$SWITCH_TABLE$org$glassfish$jersey$server$monitoring$ApplicationEvent$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.values:()[Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.DESTROY_FINISHED:Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.INITIALIZATION_APP_FINISHED:Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.INITIALIZATION_FINISHED:Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.INITIALIZATION_START:Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.RELOAD_FINISHED:Lorg/glassfish/jersey/server/monitoring/ApplicationEvent$Type;
            invokevirtual org.glassfish.jersey.server.monitoring.ApplicationEvent$Type.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener.$SWITCH_TABLE$org$glassfish$jersey$server$monitoring$ApplicationEvent$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "MonitoringEventListener.java"
NestMembers:
  org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$MethodStats  org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$ReqEventListener  org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$RequestStats  org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$TimeStats
InnerClasses:
  MethodStats = org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$MethodStats of org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener
  private ReqEventListener = org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$ReqEventListener of org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener
  RequestStats = org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$RequestStats of org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener
  TimeStats = org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener$TimeStats of org.glassfish.jersey.server.internal.monitoring.MonitoringEventListener
  public final Type = org.glassfish.jersey.server.monitoring.ApplicationEvent$Type of org.glassfish.jersey.server.monitoring.ApplicationEvent
  public final Type = org.glassfish.jersey.server.monitoring.RequestEvent$Type of org.glassfish.jersey.server.monitoring.RequestEvent
    RuntimeVisibleAnnotations: 
      jakarta.annotation.Priority(value = 1100)