blob: 596aa0deb15c5c33bdde7366dc8da6a0015f3b50 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Uses of Interface org.apache.qpid.protonj2.client.futures.AsyncResult (Qpid ProtonJ2 Parent 1.0.0-M18 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="use: package: org.apache.qpid.protonj2.client.futures, interface: AsyncResult">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript"></script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AsyncResult.html" title="interface in org.apache.qpid.protonj2.client.futures">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface org.apache.qpid.protonj2.client.futures.AsyncResult" class="title">Uses of Interface<br>org.apache.qpid.protonj2.client.futures.AsyncResult</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AsyncResult.html" title="interface in org.apache.qpid.protonj2.client.futures">AsyncResult</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#org.apache.qpid.protonj2.client.futures">org.apache.qpid.protonj2.client.futures</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="org.apache.qpid.protonj2.client.futures">
<h2>Uses of <a href="../AsyncResult.html" title="interface in org.apache.qpid.protonj2.client.futures">AsyncResult</a> in <a href="../package-summary.html">org.apache.qpid.protonj2.client.futures</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">org.apache.qpid.protonj2.client.futures</a> that implement <a href="../AsyncResult.html" title="interface in org.apache.qpid.protonj2.client.futures">AsyncResult</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../BalancedClientFuture.html" class="type-name-link" title="class in org.apache.qpid.protonj2.client.futures">BalancedClientFuture</a>&lt;V&gt;</code></div>
<div class="col-last even-row-color">
<div class="block">A more balanced implementation of a ClientFuture that works better on some
platforms such as windows where the thread park and atomic operations used by
a more aggressive implementation could result in poor performance.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ClientFuture.html" class="type-name-link" title="class in org.apache.qpid.protonj2.client.futures">ClientFuture</a>&lt;V&gt;</code></div>
<div class="col-last odd-row-color">
<div class="block">Asynchronous Client Future class.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ConservativeClientFuture.html" class="type-name-link" title="class in org.apache.qpid.protonj2.client.futures">ConservativeClientFuture</a>&lt;V&gt;</code></div>
<div class="col-last even-row-color">
<div class="block">A more conservative implementation of a ClientFuture that is better on some
platforms or resource constrained hardware where high CPU usage can be more
counter productive than other variants that might spin or otherwise avoid
entry into states requiring thread signaling.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../NoOpAsyncResult.html" class="type-name-link" title="class in org.apache.qpid.protonj2.client.futures">NoOpAsyncResult</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Simple NoOp implementation used when the result of the operation does not matter.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ProgressiveClientFuture.html" class="type-name-link" title="class in org.apache.qpid.protonj2.client.futures">ProgressiveClientFuture</a>&lt;V&gt;</code></div>
<div class="col-last even-row-color">
<div class="block">An optimized version of a ClientFuture that makes use of spin waits and other
methods of reacting to asynchronous completion in a more timely manner.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>