public class io.ebeaninternal.server.cache.CacheManagerOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.cache.CacheManagerOptions
  super_class: java.lang.Object
{
  private final io.ebeaninternal.server.cluster.ClusterManager clusterManager;
    descriptor: Lio/ebeaninternal/server/cluster/ClusterManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final io.ebean.config.DatabaseConfig databaseConfig;
    descriptor: Lio/ebean/config/DatabaseConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean localL2Caching;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private io.ebean.config.CurrentTenantProvider currentTenantProvider;
    descriptor: Lio/ebean/config/CurrentTenantProvider;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.cache.QueryCacheEntryValidate queryCacheEntryValidate;
    descriptor: Lio/ebean/cache/QueryCacheEntryValidate;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.cache.ServerCacheFactory cacheFactory;
    descriptor: Lio/ebean/cache/ServerCacheFactory;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.cache.ServerCacheOptions beanDefault;
    descriptor: Lio/ebean/cache/ServerCacheOptions;
    flags: (0x0002) ACC_PRIVATE

  private io.ebean.cache.ServerCacheOptions queryDefault;
    descriptor: Lio/ebean/cache/ServerCacheOptions;
    flags: (0x0002) ACC_PRIVATE

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 29
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 25
            aload 0 /* this */
            new io.ebeaninternal.server.cache.DefaultServerCacheFactory
            dup
            invokespecial io.ebeaninternal.server.cache.DefaultServerCacheFactory.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.cacheFactory:Lio/ebean/cache/ServerCacheFactory;
         2: .line 26
            aload 0 /* this */
            new io.ebean.cache.ServerCacheOptions
            dup
            invokespecial io.ebean.cache.ServerCacheOptions.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.beanDefault:Lio/ebean/cache/ServerCacheOptions;
         3: .line 27
            aload 0 /* this */
            new io.ebean.cache.ServerCacheOptions
            dup
            invokespecial io.ebean.cache.ServerCacheOptions.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.queryDefault:Lio/ebean/cache/ServerCacheOptions;
         4: .line 30
            aload 0 /* this */
            iconst_1
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.localL2Caching:Z
         5: .line 31
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.clusterManager:Lio/ebeaninternal/server/cluster/ClusterManager;
         6: .line 32
            aload 0 /* this */
            aconst_null
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.databaseConfig:Lio/ebean/config/DatabaseConfig;
         7: .line 33
            aload 0 /* this */
            new io.ebeaninternal.server.cache.DefaultServerCacheFactory
            dup
            invokespecial io.ebeaninternal.server.cache.DefaultServerCacheFactory.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.cacheFactory:Lio/ebean/cache/ServerCacheFactory;
         8: .line 34
            aload 0 /* this */
            new io.ebean.cache.ServerCacheOptions
            dup
            invokespecial io.ebean.cache.ServerCacheOptions.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.beanDefault:Lio/ebean/cache/ServerCacheOptions;
         9: .line 35
            aload 0 /* this */
            new io.ebean.cache.ServerCacheOptions
            dup
            invokespecial io.ebean.cache.ServerCacheOptions.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.queryDefault:Lio/ebean/cache/ServerCacheOptions;
        10: .line 36
            return
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public void <init>(io.ebeaninternal.server.cluster.ClusterManager, io.ebean.config.DatabaseConfig, boolean);
    descriptor: (Lio/ebeaninternal/server/cluster/ClusterManager;Lio/ebean/config/DatabaseConfig;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
        start local 1 // io.ebeaninternal.server.cluster.ClusterManager clusterManager
        start local 2 // io.ebean.config.DatabaseConfig config
        start local 3 // boolean localL2Caching
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 25
            aload 0 /* this */
            new io.ebeaninternal.server.cache.DefaultServerCacheFactory
            dup
            invokespecial io.ebeaninternal.server.cache.DefaultServerCacheFactory.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.cacheFactory:Lio/ebean/cache/ServerCacheFactory;
         2: .line 26
            aload 0 /* this */
            new io.ebean.cache.ServerCacheOptions
            dup
            invokespecial io.ebean.cache.ServerCacheOptions.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.beanDefault:Lio/ebean/cache/ServerCacheOptions;
         3: .line 27
            aload 0 /* this */
            new io.ebean.cache.ServerCacheOptions
            dup
            invokespecial io.ebean.cache.ServerCacheOptions.<init>:()V
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.queryDefault:Lio/ebean/cache/ServerCacheOptions;
         4: .line 39
            aload 0 /* this */
            aload 1 /* clusterManager */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.clusterManager:Lio/ebeaninternal/server/cluster/ClusterManager;
         5: .line 40
            aload 0 /* this */
            aload 2 /* config */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.databaseConfig:Lio/ebean/config/DatabaseConfig;
         6: .line 41
            aload 0 /* this */
            iload 3 /* localL2Caching */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.localL2Caching:Z
         7: .line 42
            aload 0 /* this */
            aload 2 /* config */
            invokevirtual io.ebean.config.DatabaseConfig.getCurrentTenantProvider:()Lio/ebean/config/CurrentTenantProvider;
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.currentTenantProvider:Lio/ebean/config/CurrentTenantProvider;
         8: .line 43
            return
        end local 3 // boolean localL2Caching
        end local 2 // io.ebean.config.DatabaseConfig config
        end local 1 // io.ebeaninternal.server.cluster.ClusterManager clusterManager
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lio/ebeaninternal/server/cache/CacheManagerOptions;
            0    9     1  clusterManager  Lio/ebeaninternal/server/cluster/ClusterManager;
            0    9     2          config  Lio/ebean/config/DatabaseConfig;
            0    9     3  localL2Caching  Z
    MethodParameters:
                Name  Flags
      clusterManager  
      config          
      localL2Caching  

  public io.ebeaninternal.server.cache.CacheManagerOptions with(io.ebean.cache.ServerCacheOptions, io.ebean.cache.ServerCacheOptions);
    descriptor: (Lio/ebean/cache/ServerCacheOptions;Lio/ebean/cache/ServerCacheOptions;)Lio/ebeaninternal/server/cache/CacheManagerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
        start local 1 // io.ebean.cache.ServerCacheOptions beanDefault
        start local 2 // io.ebean.cache.ServerCacheOptions queryDefault
         0: .line 46
            aload 0 /* this */
            aload 1 /* beanDefault */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.beanDefault:Lio/ebean/cache/ServerCacheOptions;
         1: .line 47
            aload 0 /* this */
            aload 2 /* queryDefault */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.queryDefault:Lio/ebean/cache/ServerCacheOptions;
         2: .line 48
            aload 0 /* this */
            areturn
        end local 2 // io.ebean.cache.ServerCacheOptions queryDefault
        end local 1 // io.ebean.cache.ServerCacheOptions beanDefault
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lio/ebeaninternal/server/cache/CacheManagerOptions;
            0    3     1   beanDefault  Lio/ebean/cache/ServerCacheOptions;
            0    3     2  queryDefault  Lio/ebean/cache/ServerCacheOptions;
    MethodParameters:
              Name  Flags
      beanDefault   
      queryDefault  

  public io.ebeaninternal.server.cache.CacheManagerOptions with(io.ebean.cache.ServerCacheFactory, io.ebean.cache.QueryCacheEntryValidate);
    descriptor: (Lio/ebean/cache/ServerCacheFactory;Lio/ebean/cache/QueryCacheEntryValidate;)Lio/ebeaninternal/server/cache/CacheManagerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
        start local 1 // io.ebean.cache.ServerCacheFactory cacheFactory
        start local 2 // io.ebean.cache.QueryCacheEntryValidate queryCacheEntryValidate
         0: .line 52
            aload 0 /* this */
            aload 1 /* cacheFactory */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.cacheFactory:Lio/ebean/cache/ServerCacheFactory;
         1: .line 53
            aload 0 /* this */
            aload 2 /* queryCacheEntryValidate */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.queryCacheEntryValidate:Lio/ebean/cache/QueryCacheEntryValidate;
         2: .line 54
            aload 0 /* this */
            areturn
        end local 2 // io.ebean.cache.QueryCacheEntryValidate queryCacheEntryValidate
        end local 1 // io.ebean.cache.ServerCacheFactory cacheFactory
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    3     0                     this  Lio/ebeaninternal/server/cache/CacheManagerOptions;
            0    3     1             cacheFactory  Lio/ebean/cache/ServerCacheFactory;
            0    3     2  queryCacheEntryValidate  Lio/ebean/cache/QueryCacheEntryValidate;
    MethodParameters:
                         Name  Flags
      cacheFactory             
      queryCacheEntryValidate  

  public io.ebeaninternal.server.cache.CacheManagerOptions with(io.ebean.config.CurrentTenantProvider);
    descriptor: (Lio/ebean/config/CurrentTenantProvider;)Lio/ebeaninternal/server/cache/CacheManagerOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
        start local 1 // io.ebean.config.CurrentTenantProvider currentTenantProvider
         0: .line 58
            aload 0 /* this */
            aload 1 /* currentTenantProvider */
            putfield io.ebeaninternal.server.cache.CacheManagerOptions.currentTenantProvider:Lio/ebean/config/CurrentTenantProvider;
         1: .line 59
            aload 0 /* this */
            areturn
        end local 1 // io.ebean.config.CurrentTenantProvider currentTenantProvider
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lio/ebeaninternal/server/cache/CacheManagerOptions;
            0    2     1  currentTenantProvider  Lio/ebean/config/CurrentTenantProvider;
    MethodParameters:
                       Name  Flags
      currentTenantProvider  

  public java.lang.String getServerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 63
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.databaseConfig:Lio/ebean/config/DatabaseConfig;
            ifnonnull 1
            ldc "db"
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.databaseConfig:Lio/ebean/config/DatabaseConfig;
            invokevirtual io.ebean.config.DatabaseConfig.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public boolean isLocalL2Caching();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 67
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.localL2Caching:Z
            ireturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public io.ebean.cache.ServerCacheFactory getCacheFactory();
    descriptor: ()Lio/ebean/cache/ServerCacheFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 71
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.cacheFactory:Lio/ebean/cache/ServerCacheFactory;
            areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public io.ebean.cache.ServerCacheOptions getBeanDefault();
    descriptor: ()Lio/ebean/cache/ServerCacheOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 75
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.beanDefault:Lio/ebean/cache/ServerCacheOptions;
            areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public io.ebean.cache.ServerCacheOptions getQueryDefault();
    descriptor: ()Lio/ebean/cache/ServerCacheOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 79
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.queryDefault:Lio/ebean/cache/ServerCacheOptions;
            areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public io.ebean.config.CurrentTenantProvider getCurrentTenantProvider();
    descriptor: ()Lio/ebean/config/CurrentTenantProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 83
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.currentTenantProvider:Lio/ebean/config/CurrentTenantProvider;
            areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public io.ebeaninternal.server.cluster.ClusterManager getClusterManager();
    descriptor: ()Lio/ebeaninternal/server/cluster/ClusterManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 87
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.clusterManager:Lio/ebeaninternal/server/cluster/ClusterManager;
            areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;

  public io.ebean.cache.QueryCacheEntryValidate getQueryCacheEntryValidate();
    descriptor: ()Lio/ebean/cache/QueryCacheEntryValidate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
         0: .line 91
            aload 0 /* this */
            getfield io.ebeaninternal.server.cache.CacheManagerOptions.queryCacheEntryValidate:Lio/ebean/cache/QueryCacheEntryValidate;
            areturn
        end local 0 // io.ebeaninternal.server.cache.CacheManagerOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/ebeaninternal/server/cache/CacheManagerOptions;
}
SourceFile: "CacheManagerOptions.java"