Package io.netty5.buffer.api.internal
Class CleanerDrop<T extends Buffer>
- java.lang.Object
-
- io.netty5.buffer.api.internal.CleanerDrop<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattach(T obj)Called when the resource changes owner.voiddrop(T obj)Dispose of the resources in the givenResourceinstance.Drop<T>fork()Branch the responsibility of dropping a resource.StringtoString()static <T extends Buffer>
Drop<T>wrap(Drop<T> drop, MemoryManager manager)Wrap the given drop instance, and produce a new drop instance that will also call the delegate drop instance if it becomes cleanable.
-
-
-
Method Detail
-
wrap
public static <T extends Buffer> Drop<T> wrap(Drop<T> drop, MemoryManager manager)
Wrap the given drop instance, and produce a new drop instance that will also call the delegate drop instance if it becomes cleanable.
-
attach
public void attach(T obj)
Description copied from interface:DropCalled when the resource changes owner.
-
drop
public void drop(T obj)
Description copied from interface:DropDispose of the resources in the givenResourceinstance.
-
fork
public Drop<T> fork()
Description copied from interface:DropBranch the responsibility of dropping a resource. This drop instance will remain associated with its current resource, while the returned drop instance must be attached to its new resource.
-
-