class org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir extends org.glassfish.jersey.server.internal.monitoring.core.AbstractSlidingWindowTimeReservoir<java.lang.Long>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir
  super_class: org.glassfish.jersey.server.internal.monitoring.core.AbstractSlidingWindowTimeReservoir
{
  public void <init>(long, java.util.concurrent.TimeUnit, long, java.util.concurrent.TimeUnit, org.glassfish.jersey.server.internal.monitoring.core.SlidingWindowTrimmer<java.lang.Long>);
    descriptor: (JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/internal/monitoring/core/SlidingWindowTrimmer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir this
        start local 1 // long window
        start local 3 // java.util.concurrent.TimeUnit windowUnit
        start local 4 // long startTime
        start local 6 // java.util.concurrent.TimeUnit startTimeUnit
        start local 7 // org.glassfish.jersey.server.internal.monitoring.core.SlidingWindowTrimmer trimmer
         0: .line 48
            aload 0 /* this */
            lload 1 /* window */
            aload 3 /* windowUnit */
            lload 4 /* startTime */
            aload 6 /* startTimeUnit */
            aload 7 /* trimmer */
            invokespecial org.glassfish.jersey.server.internal.monitoring.core.AbstractSlidingWindowTimeReservoir.<init>:(JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/internal/monitoring/core/SlidingWindowTrimmer;)V
         1: .line 49
            return
        end local 7 // org.glassfish.jersey.server.internal.monitoring.core.SlidingWindowTrimmer trimmer
        end local 6 // java.util.concurrent.TimeUnit startTimeUnit
        end local 4 // long startTime
        end local 3 // java.util.concurrent.TimeUnit windowUnit
        end local 1 // long window
        end local 0 // org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/glassfish/jersey/server/internal/monitoring/SlidingWindowTimeReservoir;
            0    2     1         window  J
            0    2     3     windowUnit  Ljava/util/concurrent/TimeUnit;
            0    2     4      startTime  J
            0    2     6  startTimeUnit  Ljava/util/concurrent/TimeUnit;
            0    2     7        trimmer  Lorg/glassfish/jersey/server/internal/monitoring/core/SlidingWindowTrimmer<Ljava/lang/Long;>;
    Signature: (JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/internal/monitoring/core/SlidingWindowTrimmer<Ljava/lang/Long;>;)V
    MethodParameters:
               Name  Flags
      window         final
      windowUnit     final
      startTime      final
      startTimeUnit  final
      trimmer        final

  public void <init>(long, java.util.concurrent.TimeUnit, long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=5
        start local 0 // org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir this
        start local 1 // long window
        start local 3 // java.util.concurrent.TimeUnit windowUnit
        start local 4 // long startTime
        start local 6 // java.util.concurrent.TimeUnit startTimeUnit
         0: .line 63
            aload 0 /* this */
            lload 1 /* window */
            aload 3 /* windowUnit */
            lload 4 /* startTime */
            aload 6 /* startTimeUnit */
            aconst_null
            invokespecial org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir.<init>:(JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;Lorg/glassfish/jersey/server/internal/monitoring/core/SlidingWindowTrimmer;)V
         1: .line 64
            return
        end local 6 // java.util.concurrent.TimeUnit startTimeUnit
        end local 4 // long startTime
        end local 3 // java.util.concurrent.TimeUnit windowUnit
        end local 1 // long window
        end local 0 // org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/glassfish/jersey/server/internal/monitoring/SlidingWindowTimeReservoir;
            0    2     1         window  J
            0    2     3     windowUnit  Ljava/util/concurrent/TimeUnit;
            0    2     4      startTime  J
            0    2     6  startTimeUnit  Ljava/util/concurrent/TimeUnit;
    MethodParameters:
               Name  Flags
      window         final
      windowUnit     final
      startTime      final
      startTimeUnit  final

  protected org.glassfish.jersey.server.internal.monitoring.core.UniformTimeSnapshot snapshot(java.util.Collection<java.lang.Long>, long, java.util.concurrent.TimeUnit, long, java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)Lorg/glassfish/jersey/server/internal/monitoring/core/UniformTimeSnapshot;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir this
        start local 1 // java.util.Collection values
        start local 2 // long timeInterval
        start local 4 // java.util.concurrent.TimeUnit timeIntervalUnit
        start local 5 // long time
        start local 7 // java.util.concurrent.TimeUnit timeUnit
         0: .line 72
            new org.glassfish.jersey.server.internal.monitoring.core.UniformTimeValuesSnapshot
            dup
            aload 1 /* values */
            lload 2 /* timeInterval */
            aload 4 /* timeIntervalUnit */
            invokespecial org.glassfish.jersey.server.internal.monitoring.core.UniformTimeValuesSnapshot.<init>:(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)V
            areturn
        end local 7 // java.util.concurrent.TimeUnit timeUnit
        end local 5 // long time
        end local 4 // java.util.concurrent.TimeUnit timeIntervalUnit
        end local 2 // long timeInterval
        end local 1 // java.util.Collection values
        end local 0 // org.glassfish.jersey.server.internal.monitoring.SlidingWindowTimeReservoir this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/glassfish/jersey/server/internal/monitoring/SlidingWindowTimeReservoir;
            0    1     1            values  Ljava/util/Collection<Ljava/lang/Long;>;
            0    1     2      timeInterval  J
            0    1     4  timeIntervalUnit  Ljava/util/concurrent/TimeUnit;
            0    1     5              time  J
            0    1     7          timeUnit  Ljava/util/concurrent/TimeUnit;
    Signature: (Ljava/util/Collection<Ljava/lang/Long;>;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)Lorg/glassfish/jersey/server/internal/monitoring/core/UniformTimeSnapshot;
    MethodParameters:
                  Name  Flags
      values            final
      timeInterval      final
      timeIntervalUnit  final
      time              final
      timeUnit          final
}
Signature: Lorg/glassfish/jersey/server/internal/monitoring/core/AbstractSlidingWindowTimeReservoir<Ljava/lang/Long;>;
SourceFile: "SlidingWindowTimeReservoir.java"