blob: 1ebb3e8098c9a1844c2842fb2ba377298cb4dd1d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ReferenceManager (Apache Arrow Java Root POM 17.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ReferenceManager (Apache Arrow Java Root POM 17.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ReferenceManager.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/arrow/memory/OwnershipTransferResult.html" title="interface in org.apache.arrow.memory"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/arrow/memory/ReusableBuffer.html" title="interface in org.apache.arrow.memory"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/arrow/memory/ReferenceManager.html" target="_top">Frames</a></li>
<li><a href="ReferenceManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.arrow.memory</div>
<h2 title="Interface ReferenceManager" class="title">Interface ReferenceManager</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../org/apache/arrow/memory/BufferLedger.html" title="class in org.apache.arrow.memory">BufferLedger</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">ReferenceManager</span></pre>
<div class="block">ReferenceManager is the reference count for one or more allocations.
<p>In order to integrate with the core <a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory"><code>BufferAllocator</code></a> implementation, the allocation itself should
be represented by an <a href="../../../../org/apache/arrow/memory/AllocationManager.html" title="class in org.apache.arrow.memory"><code>AllocationManager</code></a>, though this is not required by the API.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/arrow/memory/ReferenceManager.html" title="interface in org.apache.arrow.memory">ReferenceManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#NO_OP">NO_OP</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#NO_OP_ERROR_MESSAGE">NO_OP_ERROR_MESSAGE</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#deriveBuffer-org.apache.arrow.memory.ArrowBuf-long-long-">deriveBuffer</a></span>(<a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;sourceBuffer,
long&nbsp;index,
long&nbsp;length)</code>
<div class="block">Derive a new ArrowBuf from a given source ArrowBuf.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#getAccountedSize--">getAccountedSize</a></span>()</code>
<div class="block">Get the total accounted size (in bytes).</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#getAllocator--">getAllocator</a></span>()</code>
<div class="block">Get the buffer allocator associated with this reference manager.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#getRefCount--">getRefCount</a></span>()</code>
<div class="block">Return the reference count.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#getSize--">getSize</a></span>()</code>
<div class="block">Total size (in bytes) of memory underlying this reference manager.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#release--">release</a></span>()</code>
<div class="block">Decrement this reference manager's reference count by 1 for the associated underlying
memory.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#release-int-">release</a></span>(int&nbsp;decrement)</code>
<div class="block">Decrement this reference manager's reference count for the associated underlying
memory.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#retain--">retain</a></span>()</code>
<div class="block">Increment this reference manager's reference count by 1 for the associated underlying
memory.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#retain-org.apache.arrow.memory.ArrowBuf-org.apache.arrow.memory.BufferAllocator-">retain</a></span>(<a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;srcBuffer,
<a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;targetAllocator)</code>
<div class="block">Create a new ArrowBuf that is associated with an alternative allocator for the purposes of
memory ownership and accounting.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#retain-int-">retain</a></span>(int&nbsp;increment)</code>
<div class="block">Increment this reference manager's reference count by a given amount for the
associated underlying memory.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/arrow/memory/OwnershipTransferResult.html" title="interface in org.apache.arrow.memory">OwnershipTransferResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/arrow/memory/ReferenceManager.html#transferOwnership-org.apache.arrow.memory.ArrowBuf-org.apache.arrow.memory.BufferAllocator-">transferOwnership</a></span>(<a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;sourceBuffer,
<a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;targetAllocator)</code>
<div class="block">Duplicate the memory accounting ownership of the backing allocation of the given ArrowBuf in another allocator.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="NO_OP_ERROR_MESSAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NO_OP_ERROR_MESSAGE</h4>
<pre>static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NO_OP_ERROR_MESSAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.arrow.memory.ReferenceManager.NO_OP_ERROR_MESSAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="NO_OP">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>NO_OP</h4>
<pre>static final&nbsp;<a href="../../../../org/apache/arrow/memory/ReferenceManager.html" title="interface in org.apache.arrow.memory">ReferenceManager</a> NO_OP</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getRefCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRefCount</h4>
<pre>int&nbsp;getRefCount()</pre>
<div class="block">Return the reference count.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>reference count</dd>
</dl>
</li>
</ul>
<a name="release--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
<pre>boolean&nbsp;release()</pre>
<div class="block">Decrement this reference manager's reference count by 1 for the associated underlying
memory. If the reference count drops to 0, it implies that ArrowBufs managed by this
reference manager no longer need access to the underlying memory</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if ref count has dropped to 0, false otherwise</dd>
</dl>
</li>
</ul>
<a name="release-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>release</h4>
<pre>boolean&nbsp;release(int&nbsp;decrement)</pre>
<div class="block">Decrement this reference manager's reference count for the associated underlying
memory. If the reference count drops to 0, it implies that ArrowBufs managed by this
reference manager no longer need access to the underlying memory</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>decrement</code> - the count to decrease the reference count by</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new reference count</dd>
</dl>
</li>
</ul>
<a name="retain--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retain</h4>
<pre>void&nbsp;retain()</pre>
<div class="block">Increment this reference manager's reference count by 1 for the associated underlying
memory.</div>
</li>
</ul>
<a name="retain-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retain</h4>
<pre>void&nbsp;retain(int&nbsp;increment)</pre>
<div class="block">Increment this reference manager's reference count by a given amount for the
associated underlying memory.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>increment</code> - the count to increase the reference count by</dd>
</dl>
</li>
</ul>
<a name="retain-org.apache.arrow.memory.ArrowBuf-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retain</h4>
<pre><a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;retain(<a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;srcBuffer,
<a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;targetAllocator)</pre>
<div class="block">Create a new ArrowBuf that is associated with an alternative allocator for the purposes of
memory ownership and accounting. This has no impact on the reference counting for the current
ArrowBuf except in the situation where the passed in Allocator is the same as the current buffer.
This operation has no impact on the reference count of this ArrowBuf. The newly created
ArrowBuf with either have a reference count of 1 (in the case that this is the first time this
memory is being associated with the target allocator or in other words allocation manager currently
doesn't hold a mapping for the target allocator) or the current value of the reference count for
the target allocator-reference manager combination + 1 in the case that the provided allocator
already had an association to this underlying memory.
<p>The underlying allocation (<a href="../../../../org/apache/arrow/memory/AllocationManager.html" title="class in org.apache.arrow.memory"><code>AllocationManager</code></a>) will not be copied.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>srcBuffer</code> - source ArrowBuf</dd>
<dd><code>targetAllocator</code> - The target allocator to create an association with.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new ArrowBuf which shares the same underlying memory as this ArrowBuf.</dd>
</dl>
</li>
</ul>
<a name="deriveBuffer-org.apache.arrow.memory.ArrowBuf-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deriveBuffer</h4>
<pre><a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;deriveBuffer(<a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;sourceBuffer,
long&nbsp;index,
long&nbsp;length)</pre>
<div class="block">Derive a new ArrowBuf from a given source ArrowBuf. The new derived
ArrowBuf will share the same reference count as rest of the ArrowBufs
associated with this reference manager.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sourceBuffer</code> - source ArrowBuf</dd>
<dd><code>index</code> - index (relative to source ArrowBuf) new ArrowBuf should be derived from</dd>
<dd><code>length</code> - length (bytes) of data in underlying memory that derived buffer will
have access to in underlying memory</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>derived buffer</dd>
</dl>
</li>
</ul>
<a name="transferOwnership-org.apache.arrow.memory.ArrowBuf-org.apache.arrow.memory.BufferAllocator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>transferOwnership</h4>
<pre><a href="../../../../org/apache/arrow/memory/OwnershipTransferResult.html" title="interface in org.apache.arrow.memory">OwnershipTransferResult</a>&nbsp;transferOwnership(<a href="../../../../org/apache/arrow/memory/ArrowBuf.html" title="class in org.apache.arrow.memory">ArrowBuf</a>&nbsp;sourceBuffer,
<a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;targetAllocator)</pre>
<div class="block">Duplicate the memory accounting ownership of the backing allocation of the given ArrowBuf in another allocator.
This will generate a new ArrowBuf that carries an association with the same underlying memory
(<a href="../../../../org/apache/arrow/memory/AllocationManager.html" title="class in org.apache.arrow.memory"><code>AllocationManager</code></a>s) as the given ArrowBuf.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sourceBuffer</code> - source ArrowBuf</dd>
<dd><code>targetAllocator</code> - The target allocator to create an association with</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="../../../../org/apache/arrow/memory/OwnershipTransferResult.html" title="interface in org.apache.arrow.memory"><code>OwnershipTransferResult</code></a> with info on transfer result and new buffer</dd>
</dl>
</li>
</ul>
<a name="getAllocator--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllocator</h4>
<pre><a href="../../../../org/apache/arrow/memory/BufferAllocator.html" title="interface in org.apache.arrow.memory">BufferAllocator</a>&nbsp;getAllocator()</pre>
<div class="block">Get the buffer allocator associated with this reference manager.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>buffer allocator.</dd>
</dl>
</li>
</ul>
<a name="getSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSize</h4>
<pre>long&nbsp;getSize()</pre>
<div class="block">Total size (in bytes) of memory underlying this reference manager.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Size (in bytes) of the memory chunk.</dd>
</dl>
</li>
</ul>
<a name="getAccountedSize--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getAccountedSize</h4>
<pre>long&nbsp;getAccountedSize()</pre>
<div class="block">Get the total accounted size (in bytes).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>accounted size.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ReferenceManager.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/arrow/memory/OwnershipTransferResult.html" title="interface in org.apache.arrow.memory"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/arrow/memory/ReusableBuffer.html" title="interface in org.apache.arrow.memory"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/arrow/memory/ReferenceManager.html" target="_top">Frames</a></li>
<li><a href="ReferenceManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>