Class Ref.DirectBufferRef<T extends sun.nio.ch.DirectBuffer>
java.lang.Object
org.apache.cassandra.utils.concurrent.Ref.DirectBufferRef<T>
- All Implemented Interfaces:
RefCounted<T>,sun.nio.ch.DirectBuffer
public static final class Ref.DirectBufferRef<T extends sun.nio.ch.DirectBuffer>
extends Object
implements RefCounted<T>, sun.nio.ch.DirectBuffer
A version of
Ref for objects that implement DirectBuffer.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.RefCounted
RefCounted.Tidy -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DirectBufferRef
-
-
Method Details
-
address
public long address()- Specified by:
addressin interfacesun.nio.ch.DirectBuffer
-
attachment
- Specified by:
attachmentin interfacesun.nio.ch.DirectBuffer
-
cleaner
public jdk.internal.ref.Cleaner cleaner()- Specified by:
cleanerin interfacesun.nio.ch.DirectBuffer
-
tryRef
- Specified by:
tryRefin interfaceRefCounted<T extends sun.nio.ch.DirectBuffer>- Returns:
- the a new Ref() to the managed object, incrementing its refcount, or null if it is already released
-
ref
- Specified by:
refin interfaceRefCounted<T extends sun.nio.ch.DirectBuffer>
-
release
public void release() -
get
-