public class io.ebeaninternal.server.core.DefaultMetaInfoManager implements io.ebean.meta.MetaInfoManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.core.DefaultMetaInfoManager
  super_class: java.lang.Object
{
  private final io.ebeaninternal.server.core.DefaultServer server;
    descriptor: Lio/ebeaninternal/server/core/DefaultServer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(io.ebeaninternal.server.core.DefaultServer);
    descriptor: (Lio/ebeaninternal/server/core/DefaultServer;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
        start local 1 // io.ebeaninternal.server.core.DefaultServer server
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 27
            aload 0 /* this */
            aload 1 /* server */
            putfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
         2: .line 28
            return
        end local 1 // io.ebeaninternal.server.core.DefaultServer server
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
            0    3     1  server  Lio/ebeaninternal/server/core/DefaultServer;
    MethodParameters:
        Name  Flags
      server  

  public java.util.List<io.ebean.meta.MetaQueryPlan> queryPlanInit(io.ebean.meta.QueryPlanInit);
    descriptor: (Lio/ebean/meta/QueryPlanInit;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
        start local 1 // io.ebean.meta.QueryPlanInit initRequest
         0: .line 32
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
            aload 1 /* initRequest */
            invokevirtual io.ebeaninternal.server.core.DefaultServer.queryPlanInit:(Lio/ebean/meta/QueryPlanInit;)Ljava/util/List;
            areturn
        end local 1 // io.ebean.meta.QueryPlanInit initRequest
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
            0    1     1  initRequest  Lio/ebean/meta/QueryPlanInit;
    Signature: (Lio/ebean/meta/QueryPlanInit;)Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
    MethodParameters:
             Name  Flags
      initRequest  

  public java.util.List<io.ebean.meta.MetaQueryPlan> queryPlanCollectNow(io.ebean.meta.QueryPlanRequest);
    descriptor: (Lio/ebean/meta/QueryPlanRequest;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
        start local 1 // io.ebean.meta.QueryPlanRequest request
         0: .line 37
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
            aload 1 /* request */
            invokevirtual io.ebeaninternal.server.core.DefaultServer.queryPlanCollectNow:(Lio/ebean/meta/QueryPlanRequest;)Ljava/util/List;
            areturn
        end local 1 // io.ebean.meta.QueryPlanRequest request
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
            0    1     1  request  Lio/ebean/meta/QueryPlanRequest;
    Signature: (Lio/ebean/meta/QueryPlanRequest;)Ljava/util/List<Lio/ebean/meta/MetaQueryPlan;>;
    MethodParameters:
         Name  Flags
      request  

  public void visitMetrics(io.ebean.meta.MetricVisitor);
    descriptor: (Lio/ebean/meta/MetricVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
        start local 1 // io.ebean.meta.MetricVisitor visitor
         0: .line 42
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
            aload 1 /* visitor */
            invokevirtual io.ebeaninternal.server.core.DefaultServer.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
         1: .line 43
            return
        end local 1 // io.ebean.meta.MetricVisitor visitor
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
            0    2     1  visitor  Lio/ebean/meta/MetricVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  public io.ebean.meta.ServerMetrics collectMetrics();
    descriptor: ()Lio/ebean/meta/ServerMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
         0: .line 47
            aload 0 /* this */
            invokevirtual io.ebeaninternal.server.core.DefaultMetaInfoManager.visitBasic:()Lio/ebean/meta/BasicMetricVisitor;
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;

  public io.ebean.meta.ServerMetricsAsJson collectMetricsAsJson();
    descriptor: ()Lio/ebean/meta/ServerMetricsAsJson;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
         0: .line 52
            new io.ebeaninternal.server.core.DumpMetricsJson
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
            invokespecial io.ebeaninternal.server.core.DumpMetricsJson.<init>:(Lio/ebean/Database;)V
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;

  public java.util.List<io.ebean.meta.MetricData> collectMetricsAsData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
         0: .line 57
            new io.ebeaninternal.server.core.DumpMetricsData
            dup
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
            invokespecial io.ebeaninternal.server.core.DumpMetricsData.<init>:(Lio/ebean/Database;)V
            invokevirtual io.ebeaninternal.server.core.DumpMetricsData.data:()Ljava/util/List;
            areturn
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
    Signature: ()Ljava/util/List<Lio/ebean/meta/MetricData;>;

  public io.ebean.meta.BasicMetricVisitor visitBasic();
    descriptor: ()Lio/ebean/meta/BasicMetricVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
         0: .line 62
            new io.ebean.meta.BasicMetricVisitor
            dup
            invokespecial io.ebean.meta.BasicMetricVisitor.<init>:()V
            astore 1 /* basic */
        start local 1 // io.ebean.meta.BasicMetricVisitor basic
         1: .line 63
            aload 0 /* this */
            aload 1 /* basic */
            invokevirtual io.ebeaninternal.server.core.DefaultMetaInfoManager.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
         2: .line 64
            aload 1 /* basic */
            areturn
        end local 1 // io.ebean.meta.BasicMetricVisitor basic
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
            1    3     1  basic  Lio/ebean/meta/BasicMetricVisitor;

  public void resetAllMetrics();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
         0: .line 69
            aload 0 /* this */
            getfield io.ebeaninternal.server.core.DefaultMetaInfoManager.server:Lio/ebeaninternal/server/core/DefaultServer;
            new io.ebeaninternal.server.core.DefaultMetaInfoManager$ResetVisitor
            dup
            invokespecial io.ebeaninternal.server.core.DefaultMetaInfoManager$ResetVisitor.<init>:()V
            invokevirtual io.ebeaninternal.server.core.DefaultServer.visitMetrics:(Lio/ebean/meta/MetricVisitor;)V
         1: .line 70
            return
        end local 0 // io.ebeaninternal.server.core.DefaultMetaInfoManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/ebeaninternal/server/core/DefaultMetaInfoManager;
}
SourceFile: "DefaultMetaInfoManager.java"
NestMembers:
  io.ebeaninternal.server.core.DefaultMetaInfoManager$ResetVisitor
InnerClasses:
  private ResetVisitor = io.ebeaninternal.server.core.DefaultMetaInfoManager$ResetVisitor of io.ebeaninternal.server.core.DefaultMetaInfoManager