Top Fields Constructors Methods
io.netty5.buffer.internal

public final Class MemoryManagerOverride

extends Object
Class Inheritance
Imports
io.netty5.buffer.MemoryManager, io.netty5.buffer.bytebuffer.ByteBufferMemoryManager, io.netty5.buffer.unsafe.UnsafeMemoryManager, io.netty5.util.internal.PlatformDependent, io.netty5.util.internal.logging.InternalLogger, .InternalLoggerFactory, java.util.Collections, .IdentityHashMap, .Map, .Optional, java.util.concurrent.atomic.AtomicInteger, java.util.function.Supplier

Field Summary

Modifier and TypeField and Description
private static final MemoryManager
private static final Map<Thread, MemoryManager>
private static final AtomicInteger

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static MemoryManager
public static MemoryManager
private static MemoryManager
public static <T> T
using(MemoryManager managers, Supplier<T> supplier)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULTback to summary
private static final MemoryManager DEFAULT
OVERRIDESback to summary
private static final Map<Thread, MemoryManager> OVERRIDES
OVERRIDES_AVAILABLEback to summary
private static final AtomicInteger OVERRIDES_AVAILABLE

Constructor Detail

MemoryManagerOverrideback to summary
private MemoryManagerOverride()

Method Detail

configuredOrDefaultManagerback to summary
public static MemoryManager configuredOrDefaultManager()
configuredOrDefaultManagerback to summary
public static MemoryManager configuredOrDefaultManager(MemoryManager desiredDefault)
createDefaultMemoryManagerInstanceback to summary
private static MemoryManager createDefaultMemoryManagerInstance()
usingback to summary
public static <T> T using(MemoryManager managers, Supplier<T> supplier)