java.io.Closeable
, java.lang.AutoCloseable
, java.lang.Comparable<BytesReference>
, org.apache.lucene.util.Accountable
, Releasable
, ToXContent
, ToXContentFragment
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.ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
byteArray
EMPTY_PARAMS
Constructor | Description |
---|---|
ReleasablePagedBytesReference(BigArrays bigarrays,
ByteArray byteArray,
int length,
Releasable releasable) |
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
bytes, compareTo, equals, hashCode, streamInput, toBytes, toXContent, utf8ToString, writeTo
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
get, iterator, length, ramBytesUsed, slice, toBytesRef
isFragment
public ReleasablePagedBytesReference(BigArrays bigarrays, ByteArray byteArray, int length, Releasable releasable)
public void close()
close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
close
in interface Releasable