public interface org.ehcache.impl.internal.store.offheap.EhcacheOffHeapBackingMap<K, V> extends java.util.concurrent.ConcurrentMap<K, V>, org.ehcache.impl.internal.store.offheap.OffHeapMapStatistics
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.ehcache.impl.internal.store.offheap.EhcacheOffHeapBackingMap
  super_class: java.lang.Object
{
  public abstract V compute(K, java.util.function.BiFunction<K, V, V>, );
    descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;Z)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/util/function/BiFunction<TK;TV;TV;>;Z)TV;
    MethodParameters:
                 Name  Flags
      key              
      mappingFunction  
      pin              

  public abstract boolean computeIfPinned(K, java.util.function.BiFunction<K, V, V>, java.util.function.Function<V, java.lang.Boolean>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/util/function/BiFunction<TK;TV;TV;>;Ljava/util/function/Function<TV;Ljava/lang/Boolean;>;)Z
    MethodParameters:
                   Name  Flags
      key                
      remappingFunction  
      unpinFunction      

  public abstract V computeIfPresentAndPin(K, java.util.function.BiFunction<K, V, V>);
    descriptor: (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;Ljava/util/function/BiFunction<TK;TV;TV;>;)TV;
    MethodParameters:
                 Name  Flags
      key              
      mappingFunction  

  public abstract long nextIdFor();
    descriptor: (Ljava/lang/Object;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)J
    MethodParameters:
      Name  Flags
      key   

  public abstract V getAndPin();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;)TV;
    MethodParameters:
      Name  Flags
      key   

  public abstract java.lang.Integer getAndSetMetadata(K, int, int);
    descriptor: (Ljava/lang/Object;II)Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TK;II)Ljava/lang/Integer;
    MethodParameters:
          Name  Flags
      key       
      mask      
      metadata  

  public abstract java.util.List<org.terracotta.offheapstore.Segment<K, V>> getSegments();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Lorg/terracotta/offheapstore/Segment<TK;TV;>;>;

  public abstract boolean shrinkOthers(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      excludedHash  

  public abstract java.util.Map<K, V> removeAllWithHash(int);
    descriptor: (I)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (I)Ljava/util/Map<TK;TV;>;
    MethodParameters:
      Name  Flags
      hash  
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;Ljava/util/concurrent/ConcurrentMap<TK;TV;>;Lorg/ehcache/impl/internal/store/offheap/OffHeapMapStatistics;
SourceFile: "EhcacheOffHeapBackingMap.java"