Class NativeClearedByteBufferProvider
- java.lang.Object
-
- org.apache.druid.segment.serde.cell.NativeClearedByteBufferProvider
-
- All Implemented Interfaces:
Supplier<ResourceHolder<ByteBuffer>>
,ByteBufferProvider
public class NativeClearedByteBufferProvider extends Object implements ByteBufferProvider
supplies direct, 64k, clear()'d ByteBuffers wrapped in a ResourceHolder. Caller is responsible for calling close() on theResourceHolder
in order to return it to the pool
-
-
Field Summary
Fields Modifier and Type Field Description static NativeClearedByteBufferProvider
INSTANCE
-
Constructor Summary
Constructors Constructor Description NativeClearedByteBufferProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceHolder<ByteBuffer>
get()
-
-
-
Field Detail
-
INSTANCE
public static final NativeClearedByteBufferProvider INSTANCE
-
-
Method Detail
-
get
public ResourceHolder<ByteBuffer> get()
- Specified by:
get
in interfaceByteBufferProvider
- Specified by:
get
in interfaceSupplier<ResourceHolder<ByteBuffer>>
- Returns:
- a resource holder of a ByteBuffer
-
-