Package io.micronaut.core.io.buffer
Interface ReferenceCounted
-
public interface ReferenceCounted- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanrelease()Release a reference to this object.ByteBufferretain()Retain an additional reference to this object.
-
-
-
Method Detail
-
retain
ByteBuffer retain()
Retain an additional reference to this object. All retained references must be released, or there will be a leak.- Returns:
- this
-
release
boolean release()
Release a reference to this object.- Returns:
- Whether the reference has been released
- Throws:
java.lang.IllegalStateException- if the reference count is already 0
-
-