Top Description Interfaces Classes
module io.netty5.buffer

Package io.netty5.buffer.internal


Internal implementation details that can be shared among Buffer implementations.

Note

everything in this package is internal, and is not subject to backwards compatibility constraints.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
NotReadOnlyReadableComponent

Safety by-pass that let us get java.nio.ByteBuffers from a BufferComponent that is not read-only.

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
public class
CleanerDrop<T extends Buffer>

A drop implementation that delegates to another drop instance, either when called directly, or when it becomes cleanable.

public class
DropCaptor<
The type argument to Drop.
T
>

Utility class to capture or hold on to a drop instance.

pack-priv class
public class
LeakDetection

Utility class for the leak detection parts that are static and shared system-wide.

public abstract class
LifecycleTracer

Instances of this class record life cycle events of resources, to help debug life-cycle errors.

public class
public class
public abstract class
ResourceSupport<
The public interface for the resource.
I extends Resource<I>
,
The concrete implementation of the resource.
T extends ResourceSupport<I, T>
>

Internal support class for resources.

public class
SendFromOwned<I extends Resource<I>, T extends ResourceSupport<I, T>>

public class
WrappingAllocation

An AllocationType for on-heap buffer allocations that wrap an existing byte array.