public interface org.glassfish.grizzly.memory.MemoryManager<E extends org.glassfish.grizzly.Buffer> extends org.glassfish.grizzly.monitoring.MonitoringAware<org.glassfish.grizzly.memory.MemoryProbe>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.grizzly.memory.MemoryManager
  super_class: java.lang.Object
{
  public static final org.glassfish.grizzly.memory.MemoryManager DEFAULT_MEMORY_MANAGER;
    descriptor: Lorg/glassfish/grizzly/memory/MemoryManager;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            invokestatic org.glassfish.grizzly.memory.MemoryManagerInitializer.initManager:()Lorg/glassfish/grizzly/memory/MemoryManager;
         1: .line 60
            putstatic org.glassfish.grizzly.memory.MemoryManager.DEFAULT_MEMORY_MANAGER:Lorg/glassfish/grizzly/memory/MemoryManager;
         2: .line 61
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract E allocate();
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TE;
    MethodParameters:
      Name  Flags
      size  

  public abstract E allocateAtLeast();
    descriptor: (I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)TE;
    MethodParameters:
      Name  Flags
      size  

  public abstract E reallocate(E, );
    descriptor: (Lorg/glassfish/grizzly/Buffer;I)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TE;I)TE;
    MethodParameters:
           Name  Flags
      oldBuffer  
      newSize    

  public abstract void release();
    descriptor: (Lorg/glassfish/grizzly/Buffer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TE;)V
    MethodParameters:
        Name  Flags
      buffer  

  public abstract boolean willAllocateDirect(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      size  
}
Signature: <E::Lorg/glassfish/grizzly/Buffer;>Ljava/lang/Object;Lorg/glassfish/grizzly/monitoring/MonitoringAware<Lorg/glassfish/grizzly/memory/MemoryProbe;>;
SourceFile: "MemoryManager.java"