public final class ReleasablePagedBytesReference extends PagedBytesReference implements Releasable
PagedBytesReference
that requires releasing its content. This
class exists to make it explicit when a bytes reference needs to be released, and when not.byteArray
Constructor and Description |
---|
ReleasablePagedBytesReference(BigArrays bigarrays,
ByteArray byteArray,
int length,
Releasable releasable) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
get, iterator, length, ramBytesUsed, slice, toBytesRef
compareTo, equals, hashCode, streamInput, toBytes, utf8ToString, writeTo
public ReleasablePagedBytesReference(BigArrays bigarrays, ByteArray byteArray, int length, Releasable releasable)
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in interface Releasable