public class org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration implements org.ehcache.spi.loaderwriter.WriteBehindConfiguration<java.lang.Void>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration
  super_class: java.lang.Object
{
  private final org.ehcache.spi.loaderwriter.WriteBehindConfiguration$BatchingConfiguration batchingConfig;
    descriptor: Lorg/ehcache/spi/loaderwriter/WriteBehindConfiguration$BatchingConfiguration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int concurrency;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int queueSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String executorAlias;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.String, int, int, org.ehcache.spi.loaderwriter.WriteBehindConfiguration$BatchingConfiguration);
    descriptor: (Ljava/lang/String;IILorg/ehcache/spi/loaderwriter/WriteBehindConfiguration$BatchingConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
        start local 1 // java.lang.String executorAlias
        start local 2 // int concurrency
        start local 3 // int queueSize
        start local 4 // org.ehcache.spi.loaderwriter.WriteBehindConfiguration$BatchingConfiguration batchingConfig
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 41
            aload 0 /* this */
            iload 2 /* concurrency */
            putfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.concurrency:I
         2: .line 42
            aload 0 /* this */
            iload 3 /* queueSize */
            putfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.queueSize:I
         3: .line 43
            aload 0 /* this */
            aload 1 /* executorAlias */
            putfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.executorAlias:Ljava/lang/String;
         4: .line 44
            aload 0 /* this */
            aload 4 /* batchingConfig */
            putfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.batchingConfig:Lorg/ehcache/spi/loaderwriter/WriteBehindConfiguration$BatchingConfiguration;
         5: .line 45
            return
        end local 4 // org.ehcache.spi.loaderwriter.WriteBehindConfiguration$BatchingConfiguration batchingConfig
        end local 3 // int queueSize
        end local 2 // int concurrency
        end local 1 // java.lang.String executorAlias
        end local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/ehcache/impl/config/loaderwriter/writebehind/DefaultWriteBehindConfiguration;
            0    6     1   executorAlias  Ljava/lang/String;
            0    6     2     concurrency  I
            0    6     3       queueSize  I
            0    6     4  batchingConfig  Lorg/ehcache/spi/loaderwriter/WriteBehindConfiguration$BatchingConfiguration;
    MethodParameters:
                Name  Flags
      executorAlias   
      concurrency     
      queueSize       
      batchingConfig  

  public int getConcurrency();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
         0: .line 52
            aload 0 /* this */
            getfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.concurrency:I
            ireturn
        end local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/impl/config/loaderwriter/writebehind/DefaultWriteBehindConfiguration;

  public int getMaxQueueSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
         0: .line 60
            aload 0 /* this */
            getfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.queueSize:I
            ireturn
        end local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/impl/config/loaderwriter/writebehind/DefaultWriteBehindConfiguration;

  public java.lang.String getThreadPoolAlias();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
         0: .line 68
            aload 0 /* this */
            getfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.executorAlias:Ljava/lang/String;
            areturn
        end local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/impl/config/loaderwriter/writebehind/DefaultWriteBehindConfiguration;

  public org.ehcache.spi.loaderwriter.WriteBehindConfiguration$BatchingConfiguration getBatchingConfiguration();
    descriptor: ()Lorg/ehcache/spi/loaderwriter/WriteBehindConfiguration$BatchingConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
         0: .line 76
            aload 0 /* this */
            getfield org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration.batchingConfig:Lorg/ehcache/spi/loaderwriter/WriteBehindConfiguration$BatchingConfiguration;
            areturn
        end local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/impl/config/loaderwriter/writebehind/DefaultWriteBehindConfiguration;

  public java.lang.Class<org.ehcache.spi.loaderwriter.WriteBehindProvider> getServiceType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
         0: .line 84
            ldc Lorg/ehcache/spi/loaderwriter/WriteBehindProvider;
            areturn
        end local 0 // org.ehcache.impl.config.loaderwriter.writebehind.DefaultWriteBehindConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/ehcache/impl/config/loaderwriter/writebehind/DefaultWriteBehindConfiguration;
    Signature: ()Ljava/lang/Class<Lorg/ehcache/spi/loaderwriter/WriteBehindProvider;>;
}
Signature: Ljava/lang/Object;Lorg/ehcache/spi/loaderwriter/WriteBehindConfiguration<Ljava/lang/Void;>;
SourceFile: "DefaultWriteBehindConfiguration.java"
InnerClasses:
  public abstract BatchingConfiguration = org.ehcache.spi.loaderwriter.WriteBehindConfiguration$BatchingConfiguration of org.ehcache.spi.loaderwriter.WriteBehindConfiguration