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 boolean
release()
Release a reference to this object.ByteBuffer
retain()
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
-
-