blob: 28407e703b92f4abbf5601c9f74c8420c6f7921d [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.11) on Wed May 12 10:10:59 EDT 2021 -->
<title>All Classes (Qpid ProtonJ2 Parent 1.0.0-M1 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-05-12">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="All Classes (Qpid ProtonJ2 Parent 1.0.0-M1 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":1,"i17":1,"i18":2,"i19":1,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":1,"i35":2,"i36":1,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":1,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":1,"i57":2,"i58":2,"i59":8,"i60":8,"i61":8,"i62":8,"i63":2,"i64":2,"i65":8,"i66":8,"i67":2,"i68":2,"i69":2,"i70":2,"i71":2,"i72":2,"i73":8,"i74":2,"i75":8,"i76":2,"i77":2,"i78":8,"i79":8,"i80":2,"i81":8,"i82":8,"i83":8,"i84":2,"i85":8,"i86":2,"i87":2,"i88":2,"i89":8,"i90":2,"i91":2,"i92":2,"i93":2,"i94":8,"i95":8,"i96":2,"i97":8,"i98":2,"i99":2,"i100":2,"i101":2,"i102":2,"i103":2,"i104":1,"i105":1,"i106":8,"i107":8,"i108":8,"i109":8,"i110":8,"i111":2,"i112":2,"i113":2,"i114":2,"i115":1,"i116":1,"i117":1,"i118":2,"i119":2,"i120":4,"i121":2,"i122":2,"i123":2,"i124":2,"i125":2,"i126":2,"i127":2,"i128":2,"i129":2,"i130":2,"i131":2,"i132":2,"i133":2,"i134":2,"i135":2,"i136":2,"i137":2,"i138":2,"i139":2,"i140":2,"i141":2,"i142":2,"i143":2,"i144":8,"i145":8,"i146":1,"i147":1,"i148":2,"i149":2,"i150":2,"i151":2,"i152":2,"i153":2,"i154":2,"i155":2,"i156":2,"i157":2,"i158":2,"i159":2,"i160":1,"i161":2,"i162":2,"i163":2,"i164":2,"i165":4,"i166":1,"i167":1,"i168":1,"i169":4,"i170":4,"i171":1,"i172":2,"i173":2,"i174":1,"i175":1,"i176":1,"i177":1,"i178":2,"i179":2,"i180":2,"i181":2,"i182":2,"i183":2,"i184":2,"i185":2,"i186":2,"i187":2,"i188":4,"i189":2,"i190":2,"i191":4,"i192":2,"i193":8,"i194":1,"i195":1,"i196":1,"i197":2,"i198":1,"i199":2,"i200":2,"i201":1,"i202":1,"i203":1,"i204":8,"i205":1,"i206":1,"i207":8,"i208":8,"i209":1,"i210":1,"i211":4,"i212":8,"i213":8,"i214":4,"i215":8,"i216":2,"i217":1,"i218":2,"i219":2,"i220":2,"i221":1,"i222":4,"i223":2,"i224":2,"i225":2,"i226":2,"i227":2,"i228":2,"i229":2,"i230":2,"i231":2,"i232":2,"i233":8,"i234":8,"i235":1,"i236":2,"i237":2,"i238":2,"i239":2,"i240":2,"i241":8,"i242":2,"i243":1,"i244":2,"i245":2,"i246":2,"i247":2,"i248":2,"i249":2,"i250":1,"i251":1,"i252":1,"i253":2,"i254":1,"i255":4,"i256":2,"i257":2,"i258":2,"i259":1,"i260":2,"i261":2,"i262":2,"i263":2,"i264":8,"i265":2,"i266":2,"i267":1,"i268":2,"i269":1,"i270":8,"i271":1,"i272":2,"i273":2,"i274":2,"i275":2,"i276":2,"i277":2,"i278":2,"i279":2,"i280":2,"i281":2,"i282":2,"i283":2,"i284":2,"i285":2,"i286":2,"i287":1,"i288":2,"i289":1,"i290":2,"i291":1,"i292":1,"i293":4,"i294":2,"i295":2,"i296":1,"i297":1,"i298":1,"i299":2,"i300":2,"i301":2,"i302":2,"i303":8,"i304":2,"i305":2,"i306":1,"i307":1,"i308":2,"i309":2,"i310":2,"i311":2,"i312":2,"i313":2,"i314":2,"i315":2,"i316":2,"i317":2,"i318":2,"i319":2,"i320":4,"i321":2,"i322":2,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":2,"i332":2,"i333":8,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":8,"i340":2,"i341":2,"i342":1,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":2,"i351":2,"i352":2,"i353":2,"i354":2,"i355":2,"i356":2,"i357":2,"i358":2,"i359":2,"i360":2,"i361":2,"i362":2,"i363":2,"i364":2,"i365":2,"i366":2,"i367":2,"i368":2,"i369":2,"i370":1,"i371":1,"i372":2,"i373":4,"i374":2,"i375":2,"i376":2,"i377":2,"i378":2,"i379":2,"i380":2,"i381":2,"i382":2,"i383":2,"i384":4,"i385":2,"i386":2,"i387":2,"i388":2,"i389":1,"i390":1,"i391":4,"i392":1,"i393":4,"i394":1,"i395":2,"i396":2,"i397":2,"i398":2,"i399":4,"i400":2,"i401":2,"i402":2,"i403":2,"i404":2,"i405":4,"i406":2,"i407":2,"i408":2,"i409":1,"i410":1,"i411":4,"i412":2,"i413":2,"i414":2,"i415":1,"i416":1,"i417":8,"i418":2,"i419":2,"i420":2,"i421":1,"i422":4,"i423":1,"i424":1,"i425":2,"i426":4,"i427":2,"i428":1,"i429":1,"i430":1,"i431":2,"i432":4,"i433":2,"i434":2,"i435":2,"i436":2,"i437":1,"i438":2,"i439":2,"i440":2,"i441":2,"i442":2,"i443":2,"i444":2,"i445":2,"i446":2,"i447":1,"i448":1,"i449":1,"i450":1,"i451":1,"i452":1,"i453":2,"i454":1,"i455":1,"i456":2,"i457":1,"i458":1,"i459":2,"i460":2,"i461":1,"i462":2,"i463":2,"i464":2,"i465":2,"i466":2,"i467":1,"i468":2,"i469":1,"i470":2,"i471":2,"i472":2,"i473":2,"i474":2,"i475":1,"i476":4,"i477":4,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":2,"i484":1,"i485":1,"i486":4,"i487":2,"i488":1,"i489":1,"i490":1,"i491":4,"i492":2,"i493":2,"i494":2,"i495":2,"i496":2,"i497":1,"i498":1,"i499":2,"i500":1,"i501":1,"i502":1,"i503":2,"i504":2,"i505":2,"i506":2,"i507":2,"i508":2,"i509":2,"i510":2,"i511":2,"i512":2,"i513":2,"i514":2,"i515":2,"i516":2,"i517":2,"i518":2,"i519":2,"i520":2,"i521":2,"i522":1,"i523":1,"i524":1,"i525":2,"i526":2,"i527":2,"i528":2,"i529":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],4:["t3","Enum Summary"],8:["t4","Exception Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "./";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-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" id="allclasses_navbar_top">
<li><a href="allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Classes" class="title">All&nbsp;Classes</h1>
</div>
<div class="allClassesContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span id="t0" class="activeTableTab"><span>All Classes</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Interface Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Class Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Enum Summary</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Exception Summary</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/AbstractArrayTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">AbstractArrayTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for the decoders of AMQP Array types that defaults to returning opaque Object
values to match what the other decoders do.</div>
</th>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/AbstractBinaryTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">AbstractBinaryTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for the various Binary type decoders used to read AMQP Binary values.</div>
</th>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedListTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">AbstractDescribedListTypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedListTypeEncoder.html" title="type parameter in AbstractDescribedListTypeEncoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class used for all Described Type objects that are represented as a List</div>
</th>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedMapTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">AbstractDescribedMapTypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedMapTypeEncoder.html" title="type parameter in AbstractDescribedMapTypeEncoder">K</a>,&#8203;<a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedMapTypeEncoder.html" title="type parameter in AbstractDescribedMapTypeEncoder">V</a>,&#8203;<a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedMapTypeEncoder.html" title="type parameter in AbstractDescribedMapTypeEncoder">M</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class used for all Described Type objects that are represented as a List</div>
</th>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/AbstractDescribedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders">AbstractDescribedTypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/decoders/AbstractDescribedTypeDecoder.html" title="type parameter in AbstractDescribedTypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract base for all Described Type decoders which implements the generic methods
common to all the implementations.</div>
</th>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">AbstractDescribedTypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/encoders/AbstractDescribedTypeEncoder.html" title="type parameter in AbstractDescribedTypeEncoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract DescribedType encoder implementation</div>
</th>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/AbstractListTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">AbstractListTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for the various List type decoders needed to read AMQP List values.</div>
</th>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/AbstractMapTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">AbstractMapTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for the various Map type decoders used to read AMQP Map values.</div>
</th>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/AbstractMechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">AbstractMechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for SASL Authentication Mechanism that implements the basic
methods of a Mechanism class.</div>
</th>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/AbstractPrimitiveTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders">AbstractPrimitiveTypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/decoders/AbstractPrimitiveTypeDecoder.html" title="type parameter in AbstractPrimitiveTypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract base for all Described Type decoders which implements the generic methods
common to all the implementations.</div>
</th>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/AbstractPrimitiveTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">AbstractPrimitiveTypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/encoders/AbstractPrimitiveTypeEncoder.html" title="type parameter in AbstractPrimitiveTypeEncoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Abstract implementation of the PrimitiveTypeEncoder that implements the common methods
that most of the primitive type</div>
</th>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/AbstractStringTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">AbstractStringTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for the various String type Decoders used to read AMQP String values.</div>
</th>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/AbstractSymbolTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">AbstractSymbolTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for the Symbol decoders used on AMQP Symbol types.</div>
</th>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Accepted.html" title="class in org.apache.qpid.protonj2.types.messaging">Accepted</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/AcceptedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">AcceptedTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Accepted type values from a byte stream.</div>
</th>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/AcceptedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">AcceptedTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Accepted type values to a byte stream</div>
</th>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/AdvancedMessage.html" title="interface in org.apache.qpid.protonj2.client">AdvancedMessage</a>&lt;<a href="org/apache/qpid/protonj2/client/AdvancedMessage.html" title="type parameter in AdvancedMessage">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Advanced AMQP Message object that provides a thin abstraction to raw AMQP types</div>
</th>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/AmqpError.html" title="interface in org.apache.qpid.protonj2.types.transport">AmqpError</a></td>
<th class="colLast" scope="row">
<div class="block">List of <a href="org/apache/qpid/protonj2/types/Symbol.html" title="class in org.apache.qpid.protonj2.types"><code>Symbol</code></a> constants that provide the defined AMQP Error space.</div>
</th>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.html" title="class in org.apache.qpid.protonj2.types.transport">AMQPHeader</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the AMQP protocol handshake packet that is sent during the
initial exchange with a remote peer.</div>
</th>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.HeaderHandler.html" title="interface in org.apache.qpid.protonj2.types.transport">AMQPHeader.HeaderHandler</a>&lt;<a href="org/apache/qpid/protonj2/types/transport/AMQPHeader.HeaderHandler.html" title="type parameter in AMQPHeader.HeaderHandler">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/AMQPPerformativeEnvelopePool.html" title="class in org.apache.qpid.protonj2.engine">AMQPPerformativeEnvelopePool</a>&lt;<a href="org/apache/qpid/protonj2/engine/AMQPPerformativeEnvelopePool.html" title="type parameter in AMQPPerformativeEnvelopePool">E</a> extends <a href="org/apache/qpid/protonj2/engine/PerformativeEnvelope.html" title="class in org.apache.qpid.protonj2.engine">PerformativeEnvelope</a>&lt;<a href="org/apache/qpid/protonj2/types/transport/Performative.html" title="interface in org.apache.qpid.protonj2.types.transport">Performative</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Pool of <a href="org/apache/qpid/protonj2/engine/PerformativeEnvelope.html" title="class in org.apache.qpid.protonj2.engine"><code>PerformativeEnvelope</code></a> instances used to reduce allocations on incoming performatives.</div>
</th>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/AmqpSequence.html" title="class in org.apache.qpid.protonj2.types.messaging">AmqpSequence</a>&lt;<a href="org/apache/qpid/protonj2/types/messaging/AmqpSequence.html" title="type parameter in AmqpSequence">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/AmqpSequenceTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">AmqpSequenceTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Data type values from a byte stream.</div>
</th>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/AmqpSequenceTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">AmqpSequenceTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP AmqpSequence type values to a byte stream.</div>
</th>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/AmqpValue.html" title="class in org.apache.qpid.protonj2.types.messaging">AmqpValue</a>&lt;<a href="org/apache/qpid/protonj2/types/messaging/AmqpValue.html" title="type parameter in AmqpValue">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/AmqpValueTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">AmqpValueTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Data type values from a byte stream.</div>
</th>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/AmqpValueTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">AmqpValueTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Value type values to a byte stream.</div>
</th>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/AnonymousMechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">AnonymousMechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the Anonymous SASL authentication mechanism.</div>
</th>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/ApplicationProperties.html" title="class in org.apache.qpid.protonj2.types.messaging">ApplicationProperties</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/ApplicationPropertiesTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">ApplicationPropertiesTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP ApplicationProperties types from a byte stream</div>
</th>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/ApplicationPropertiesTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">ApplicationPropertiesTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP ApplicationProperties type values to a byte stream.</div>
</th>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Array32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Array32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Arrays from a byte stream.</div>
</th>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Array8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Array8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Arrays from a byte stream.</div>
</th>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/ArrayTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">ArrayTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Array types to a byte stream.</div>
</th>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/AsyncResult.html" title="interface in org.apache.qpid.protonj2.client.futures">AsyncResult</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/AsyncResult.html" title="type parameter in AsyncResult">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Defines a result interface for Asynchronous operations.</div>
</th>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Attach.html" title="class in org.apache.qpid.protonj2.types.transport">Attach</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Attachments.html" title="interface in org.apache.qpid.protonj2.engine">Attachments</a></td>
<th class="colLast" scope="row">
<div class="block">Attachments API used to associate specific data with AMQP Resources</div>
</th>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/AttachTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">AttachTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Attach type values from a byte stream.</div>
</th>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/AttachTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">AttachTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Attach type values to a byte stream.</div>
</th>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/BalancedClientFuture.html" title="class in org.apache.qpid.protonj2.client.futures">BalancedClientFuture</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/BalancedClientFuture.html" title="type parameter in BalancedClientFuture">V</a>&gt;</td>
<th class="colLast" scope="row">
<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>
</th>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Begin.html" title="class in org.apache.qpid.protonj2.types.transport">Begin</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/BeginTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">BeginTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Begin type values from a byte stream</div>
</th>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/BeginTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">BeginTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Begin type values to a byte stream.</div>
</th>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/Binary.html" title="class in org.apache.qpid.protonj2.types">Binary</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Binary32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Binary32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Binary values from a byte stream.</div>
</th>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Binary8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Binary8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Binary values with length less than 255 from a byte stream.</div>
</th>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/BinaryTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders.primitives">BinaryTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for all Binary type value decoders.</div>
</th>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/BinaryTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">BinaryTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Binary type values to a byte stream.</div>
</th>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/BooleanFalseTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">BooleanFalseTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Boolean False values from a byte stream.</div>
</th>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/BooleanTrueTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">BooleanTrueTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Boolean True values from a byte stream.</div>
</th>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/BooleanTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">BooleanTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Boolean values from a byte stream.</div>
</th>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/BooleanTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">BooleanTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Boolean True types to a byte stream.</div>
</th>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/ByteTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">ByteTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Bytes from a byte stream.</div>
</th>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/ByteTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">ByteTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP byte type value to a byte stream.</div>
</th>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/CharacterTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">CharacterTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Character from a byte stream.</div>
</th>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/CharacterTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">CharacterTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Character type values to a byte stream.</div>
</th>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Client.html" title="interface in org.apache.qpid.protonj2.client">Client</a></td>
<th class="colLast" scope="row">
<div class="block">The Container that hosts AMQP Connections</div>
</th>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientConnection.html" title="class in org.apache.qpid.protonj2.client.impl">ClientConnection</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a> implementation that uses the Proton engine for AMQP protocol support.</div>
</th>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientConnectionCapabilities.html" title="class in org.apache.qpid.protonj2.client.impl">ClientConnectionCapabilities</a></td>
<th class="colLast" scope="row">
<div class="block">Tracks available known capabilities for the connection to allow the client
to know what features are supported on the current connection.</div>
</th>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientConnectionRedirectedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientConnectionRedirectedException</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/qpid/protonj2/client/exceptions/ClientIOException.html" title="class in org.apache.qpid.protonj2.client.exceptions"><code>ClientIOException</code></a> type that defines that the remote peer has requested that this
connection be redirected to some alternative peer.</div>
</th>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientConnectionRemotelyClosedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientConnectionRemotelyClosedException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when the remote peer actively closes the <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a> by sending
and AMQP <a href="org/apache/qpid/protonj2/types/transport/Close.html" title="class in org.apache.qpid.protonj2.types.transport"><code>Close</code></a> frame or when the IO layer is disconnected due to some other
reason such as a security error or transient network error.</div>
</th>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientConnectionSecurityException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientConnectionSecurityException</a></td>
<th class="colLast" scope="row">
<div class="block">Connection level Security Exception used to indicate a security violation has occurred.</div>
</th>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientConnectionSecuritySaslException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientConnectionSecuritySaslException</a></td>
<th class="colLast" scope="row">
<div class="block">Security Exception used to indicate a security violation has occurred.</div>
</th>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientConstants.html" title="class in org.apache.qpid.protonj2.client.impl">ClientConstants</a></td>
<th class="colLast" scope="row">
<div class="block">Constants that are used throughout the client implementation.</div>
</th>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDelivery.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">Client inbound delivery object.</div>
</th>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientDeliveryAbortedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientDeliveryAbortedException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown in cases where an action was requested that cannot be performed because
the delivery being operated on has been aborted by the remote sender.</div>
</th>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientDeliveryIsPartialException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientDeliveryIsPartialException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown in cases where an action was requested that cannot be performed because
the delivery being operated on is only the partial Transfer payload.</div>
</th>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDeliveryState.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDeliveryState</a></td>
<th class="colLast" scope="row">
<div class="block">Client internal implementation of a DeliveryState type.</div>
</th>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDeliveryState.ClientAccepted.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDeliveryState.ClientAccepted</a></td>
<th class="colLast" scope="row">
<div class="block">Client defined <a href="org/apache/qpid/protonj2/types/messaging/Accepted.html" title="class in org.apache.qpid.protonj2.types.messaging"><code>Accepted</code></a> delivery state definition</div>
</th>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDeliveryState.ClientModified.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDeliveryState.ClientModified</a></td>
<th class="colLast" scope="row">
<div class="block">Client defined <a href="org/apache/qpid/protonj2/types/messaging/Modified.html" title="class in org.apache.qpid.protonj2.types.messaging"><code>Modified</code></a> delivery state definition</div>
</th>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDeliveryState.ClientRejected.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDeliveryState.ClientRejected</a></td>
<th class="colLast" scope="row">
<div class="block">Client defined <a href="org/apache/qpid/protonj2/types/messaging/Rejected.html" title="class in org.apache.qpid.protonj2.types.messaging"><code>Rejected</code></a> delivery state definition</div>
</th>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDeliveryState.ClientReleased.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDeliveryState.ClientReleased</a></td>
<th class="colLast" scope="row">
<div class="block">Client defined <a href="org/apache/qpid/protonj2/types/messaging/Released.html" title="class in org.apache.qpid.protonj2.types.messaging"><code>Released</code></a> delivery state definition</div>
</th>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientDeliveryState.ClientTransactional.html" title="class in org.apache.qpid.protonj2.client.impl">ClientDeliveryState.ClientTransactional</a></td>
<th class="colLast" scope="row">
<div class="block">Client defined <a href="org/apache/qpid/protonj2/types/transactions/TransactionalState.html" title="class in org.apache.qpid.protonj2.types.transactions"><code>TransactionalState</code></a> delivery state definition</div>
</th>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientDeliveryStateException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientDeliveryStateException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown from client API that deal with a <a href="org/apache/qpid/protonj2/client/Delivery.html" title="interface in org.apache.qpid.protonj2.client"><code>Delivery</code></a> or <a href="org/apache/qpid/protonj2/client/Tracker.html" title="interface in org.apache.qpid.protonj2.client"><code>Tracker</code></a> where the outcome
that results from that API can affect whether the API call succeeded or failed.</div>
</th>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientErrorCondition.html" title="class in org.apache.qpid.protonj2.client.impl">ClientErrorCondition</a></td>
<th class="colLast" scope="row">
<div class="block">Client implementation of the <a href="org/apache/qpid/protonj2/client/ErrorCondition.html" title="interface in org.apache.qpid.protonj2.client"><code>ErrorCondition</code></a> type that wraps a
Proton specific AMQP <a href="org/apache/qpid/protonj2/types/transport/ErrorCondition.html" title="class in org.apache.qpid.protonj2.types.transport"><code>ErrorCondition</code></a>.</div>
</th>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientException</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a non-fatal exception that occurs from a Client <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a>
or one of its resources.</div>
</th>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html" title="class in org.apache.qpid.protonj2.client.futures">ClientFuture</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/ClientFuture.html" title="type parameter in ClientFuture">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Asynchronous Client Future class.</div>
</th>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/ClientFutureFactory.html" title="class in org.apache.qpid.protonj2.client.futures">ClientFutureFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory for client future instances that will create specific versions based on
configuration.</div>
</th>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientIdleTimeoutException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientIdleTimeoutException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when the Provider fails a connection due to idle timeout.</div>
</th>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientIllegalStateException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientIllegalStateException</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientInstance.html" title="class in org.apache.qpid.protonj2.client.impl">ClientInstance</a></td>
<th class="colLast" scope="row">
<div class="block">Container of <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a> instances that are all created with the same
container parent and therefore share the same container Id.</div>
</th>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientIOException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientIOException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception type that is thrown when the provider has encountered an unrecoverable error.</div>
</th>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientLinkRedirectedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientLinkRedirectedException</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/qpid/protonj2/client/exceptions/ClientLinkRemotelyClosedException.html" title="class in org.apache.qpid.protonj2.client.exceptions"><code>ClientLinkRemotelyClosedException</code></a> type that defines that the remote peer has requested that
this link be redirected to some alternative peer.</div>
</th>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientLinkRemotelyClosedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientLinkRemotelyClosedException</a></td>
<th class="colLast" scope="row">
<div class="block">Root exception type for cases of remote closure or client created <a href="org/apache/qpid/protonj2/client/Sender.html" title="interface in org.apache.qpid.protonj2.client"><code>Sender</code></a> or
<a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client"><code>Receiver</code></a>.</div>
</th>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientMessage.html" title="class in org.apache.qpid.protonj2.client.impl">ClientMessage</a>&lt;<a href="org/apache/qpid/protonj2/client/impl/ClientMessage.html" title="type parameter in ClientMessage">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Client provided <a href="org/apache/qpid/protonj2/client/AdvancedMessage.html" title="interface in org.apache.qpid.protonj2.client"><code>AdvancedMessage</code></a> implementation that is used when sending messages
from a <code>ClientSender</code> or when decoding an AMQP Transfer for which all frames have
arrived.</div>
</th>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientMessageFormatViolationException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientMessageFormatViolationException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown from <a href="org/apache/qpid/protonj2/client/Message.html" title="interface in org.apache.qpid.protonj2.client"><code>Message</code></a> instances when the body section specified
violates the configure message format of the message that is being created.</div>
</th>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientMessageSupport.html" title="class in org.apache.qpid.protonj2.client.impl">ClientMessageSupport</a></td>
<th class="colLast" scope="row">
<div class="block">Support methods dealing with Message types and encode or decode operations.</div>
</th>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientNoOpStreamTracker.html" title="class in org.apache.qpid.protonj2.client.impl">ClientNoOpStreamTracker</a></td>
<th class="colLast" scope="row">
<div class="block">A dummy Tracker instance that always indicates remote settlement and
acceptance for <a href="org/apache/qpid/protonj2/client/StreamSender.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamSender</code></a> instances.</div>
</th>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientNoOpTracker.html" title="class in org.apache.qpid.protonj2.client.impl">ClientNoOpTracker</a></td>
<th class="colLast" scope="row">
<div class="block">A dummy Tracker instance that always indicates remote settlement and
acceptance.</div>
</th>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientOperationTimedOutException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientOperationTimedOutException</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates that an operation in the provider timed out waiting for completion</div>
</th>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ClientOptions.html" title="class in org.apache.qpid.protonj2.client">ClientOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Container Options for customizing the behavior of the Container</div>
</th>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientOutgoingEnvelope.html" title="class in org.apache.qpid.protonj2.client.impl">ClientOutgoingEnvelope</a></td>
<th class="colLast" scope="row">
<div class="block">Tracking object used to manage the life-cycle of a send of message payload
to the remote which can be stalled either for link or session credit limits.</div>
</th>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientReceiver.html" title="class in org.apache.qpid.protonj2.client.impl">ClientReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">Client <a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client"><code>Receiver</code></a> implementation.</div>
</th>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientRedirect.html" title="class in org.apache.qpid.protonj2.client.impl">ClientRedirect</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates the AMQP Redirect Map</div>
</th>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientResourceRemotelyClosedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientResourceRemotelyClosedException</a></td>
<th class="colLast" scope="row">
<div class="block">Root exception type for cases of remote closure or client created resources other
than the Client <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a> which will throw exceptions rooted from the
<a href="org/apache/qpid/protonj2/client/exceptions/ClientConnectionRemotelyClosedException.html" title="class in org.apache.qpid.protonj2.client.exceptions"><code>ClientConnectionRemotelyClosedException</code></a> to indicate a fatal connection
level error that requires a new connection to be created.</div>
</th>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientSendTimedOutException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientSendTimedOutException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when a message send operation times out in the Provider layer.</div>
</th>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientSession.html" title="class in org.apache.qpid.protonj2.client.impl">ClientSession</a></td>
<th class="colLast" scope="row">
<div class="block">Client implementation of the Session API.</div>
</th>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientSessionRemotelyClosedException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientSessionRemotelyClosedException</a></td>
<th class="colLast" scope="row">
<div class="block">Root exception type for cases of remote closure or client created <a href="org/apache/qpid/protonj2/client/Session.html" title="interface in org.apache.qpid.protonj2.client"><code>Session</code></a>.</div>
</th>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientStreamDelivery.html" title="class in org.apache.qpid.protonj2.client.impl">ClientStreamDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="org/apache/qpid/protonj2/client/StreamDelivery.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamDelivery</code></a> implementation that provides the mechanics of reading message
types from an incoming split framed transfer.</div>
</th>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientStreamReceiver.html" title="class in org.apache.qpid.protonj2.client.impl">ClientStreamReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">Client implementation of a <a href="org/apache/qpid/protonj2/client/StreamReceiver.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamReceiver</code></a>.</div>
</th>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientStreamReceiverMessage.html" title="class in org.apache.qpid.protonj2.client.impl">ClientStreamReceiverMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Streamed message delivery context used to request reads of possible split framed
<a href="org/apache/qpid/protonj2/types/transport/Transfer.html" title="class in org.apache.qpid.protonj2.types.transport"><code>Transfer</code></a> payload's that comprise a single large overall message.</div>
</th>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientStreamSender.html" title="class in org.apache.qpid.protonj2.client.impl">ClientStreamSender</a></td>
<th class="colLast" scope="row">
<div class="block">Client implementation of a <a href="org/apache/qpid/protonj2/client/StreamSender.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamSender</code></a>.</div>
</th>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientStreamSession.html" title="class in org.apache.qpid.protonj2.client.impl">ClientStreamSession</a></td>
<th class="colLast" scope="row">
<div class="block">A specialized <a href="org/apache/qpid/protonj2/client/impl/ClientSession.html" title="class in org.apache.qpid.protonj2.client.impl"><code>ClientSession</code></a> that is the parent of a <a href="org/apache/qpid/protonj2/client/impl/ClientStreamSender.html" title="class in org.apache.qpid.protonj2.client.impl"><code>ClientStreamSender</code></a> or
<a href="org/apache/qpid/protonj2/client/impl/ClientStreamReceiver.html" title="class in org.apache.qpid.protonj2.client.impl"><code>ClientStreamReceiver</code></a> and cannot create any further resources as the lifetime of the
session is tied to the child <a href="org/apache/qpid/protonj2/client/StreamSender.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamSender</code></a> or <a href="org/apache/qpid/protonj2/client/StreamReceiver.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamReceiver</code></a>.</div>
</th>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientStreamTracker.html" title="class in org.apache.qpid.protonj2.client.impl">ClientStreamTracker</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/qpid/protonj2/client/StreamTracker.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamTracker</code></a> implementation that relies on the ClientTracker to handle the
basic <a href="org/apache/qpid/protonj2/engine/OutgoingDelivery.html" title="interface in org.apache.qpid.protonj2.engine"><code>OutgoingDelivery</code></a> management.</div>
</th>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/ClientSynchronization.html" title="interface in org.apache.qpid.protonj2.client.futures">ClientSynchronization</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/ClientSynchronization.html" title="type parameter in ClientSynchronization">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Synchronization callback interface used to execute state updates
or similar tasks in the thread context where the associated
Future is managed.</div>
</th>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/impl/ClientTransactionContext.html" title="interface in org.apache.qpid.protonj2.client.impl">ClientTransactionContext</a></td>
<th class="colLast" scope="row">
<div class="block">Base for a Transaction Context used in <a href="org/apache/qpid/protonj2/client/impl/ClientSession.html" title="class in org.apache.qpid.protonj2.client.impl"><code>ClientSession</code></a> instances
to mask from the senders and receivers the work of deciding transaction
specific behaviors.</div>
</th>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientTransactionDeclarationException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientTransactionDeclarationException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when a transaction declaration fails or is rejected by the remote.</div>
</th>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientTransactionInDoubtException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientTransactionInDoubtException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when a transaction operation fails and state is now unknown.</div>
</th>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientTransactionNotActiveException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientTransactionNotActiveException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when a client attempt to commit or roll-back when no transaction has been declared.</div>
</th>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientTransactionRolledBackException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientTransactionRolledBackException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when a message send operation times out in the Provider layer.</div>
</th>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/exceptions/ClientUnsupportedOperationException.html" title="class in org.apache.qpid.protonj2.client.exceptions">ClientUnsupportedOperationException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an action request is not supported through this provider.</div>
</th>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Close.html" title="class in org.apache.qpid.protonj2.types.transport">Close</a></td>
<th class="colLast" scope="row">
<div class="block">Defines an AMQP Close performative used to end AMQP Connection instances.</div>
</th>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/CloseTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">CloseTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Close type values from a byte stream</div>
</th>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/CloseTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">CloseTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Close type values to a byte stream/</div>
</th>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/CodecFactory.html" title="class in org.apache.qpid.protonj2.codec">CodecFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory Class used to create new instances of AMQP type
Encoder and Decoder instances registered in the factory.</div>
</th>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client">Connection</a></td>
<th class="colLast" scope="row">
<div class="block">Top level <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a> object that can be used as a stand alone API for sending
messages and creating <a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client"><code>Receiver</code></a> instances for message consumption.</div>
</th>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Connection.html" title="interface in org.apache.qpid.protonj2.engine">Connection</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Connection state container</div>
</th>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/ConnectionError.html" title="interface in org.apache.qpid.protonj2.types.transport">ConnectionError</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ConnectionEvent.html" title="class in org.apache.qpid.protonj2.client">ConnectionEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An event object that accompanies events fired to handlers configured in the
<a href="org/apache/qpid/protonj2/client/ConnectionOptions.html" title="class in org.apache.qpid.protonj2.client"><code>ConnectionOptions</code></a> which are signaled during specific <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a>
event points.</div>
</th>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ConnectionOptions.html" title="class in org.apache.qpid.protonj2.client">ConnectionOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options that control the behaviour of the <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a> created from them.</div>
</th>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/ConnectionState.html" title="enum in org.apache.qpid.protonj2.engine">ConnectionState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the state of an AMQP Connection.</div>
</th>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/ConservativeClientFuture.html" title="class in org.apache.qpid.protonj2.client.futures">ConservativeClientFuture</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/ConservativeClientFuture.html" title="type parameter in ConservativeClientFuture">V</a>&gt;</td>
<th class="colLast" scope="row">
<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>
</th>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/Coordinator.html" title="class in org.apache.qpid.protonj2.types.transactions">Coordinator</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transactions/CoordinatorTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transactions">CoordinatorTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Coordinator type values from a byte stream.</div>
</th>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transactions/CoordinatorTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transactions">CoordinatorTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Coordinator type values to a byte stream.</div>
</th>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/CramMD5Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">CramMD5Mechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the SASL CRAM-MD5 authentication Mechanism.</div>
</th>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Data.html" title="class in org.apache.qpid.protonj2.types.messaging">Data</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/DataTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">DataTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Data type values from a byte stream.</div>
</th>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/DataTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">DataTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Data type values to a byte stream.</div>
</th>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/Decimal128.html" title="class in org.apache.qpid.protonj2.types">Decimal128</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Decimal128TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Decimal128TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Decimal128 values from a byte stream</div>
</th>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/Decimal128TypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">Decimal128TypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Decimal128 type values to a byte stream</div>
</th>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/Decimal32.html" title="class in org.apache.qpid.protonj2.types">Decimal32</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Decimal32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Decimal32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Decimal32 values from a byte stream</div>
</th>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/Decimal32TypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">Decimal32TypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Decimal32 type values to a byte stream</div>
</th>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/Decimal64.html" title="class in org.apache.qpid.protonj2.types">Decimal64</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Decimal64TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Decimal64TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Decimal64 values from a byte stream</div>
</th>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/Decimal64TypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">Decimal64TypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Decimal64 type values to a byte stream</div>
</th>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/Declare.html" title="class in org.apache.qpid.protonj2.types.transactions">Declare</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/Declared.html" title="class in org.apache.qpid.protonj2.types.transactions">Declared</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transactions/DeclaredTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transactions">DeclaredTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Declared types from a byte stream.</div>
</th>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transactions/DeclaredTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transactions">DeclaredTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Declared type values to a byte stream.</div>
</th>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transactions/DeclareTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transactions">DeclareTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Declare type values from a byte stream</div>
</th>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transactions/DeclareTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transactions">DeclareTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Declare type values to a byte stream.</div>
</th>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/DecodeEOFException.html" title="class in org.apache.qpid.protonj2.codec">DecodeEOFException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when a type decoder fails due to some unrecoverable error or
violation of AMQP type specifications for an incoming encoded byte sequence.</div>
</th>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/DecodeException.html" title="class in org.apache.qpid.protonj2.codec">DecodeException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when a type decoder fails due to some unrecoverable error or
violation of AMQP type specifications for an incoming encoded byte sequence.</div>
</th>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/Decoder.html" title="interface in org.apache.qpid.protonj2.codec">Decoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP types from a byte stream</div>
</th>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/DecoderState.html" title="interface in org.apache.qpid.protonj2.codec">DecoderState</a></td>
<th class="colLast" scope="row">
<div class="block">Retains state of decode either between calls or across decode iterations</div>
</th>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/DeleteOnClose.html" title="class in org.apache.qpid.protonj2.types.messaging">DeleteOnClose</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/DeleteOnCloseTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">DeleteOnCloseTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP DeleteOnClose type values from a byte stream</div>
</th>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/DeleteOnCloseTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">DeleteOnCloseTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP DeleteOnClose type values to a byte stream.</div>
</th>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/DeleteOnNoLinks.html" title="class in org.apache.qpid.protonj2.types.messaging">DeleteOnNoLinks</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/DeleteOnNoLinksOrMessages.html" title="class in org.apache.qpid.protonj2.types.messaging">DeleteOnNoLinksOrMessages</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/DeleteOnNoLinksOrMessagesTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">DeleteOnNoLinksOrMessagesTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP DeleteOnNoLinksOrMessages type values from a byte stream</div>
</th>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/DeleteOnNoLinksOrMessagesTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">DeleteOnNoLinksOrMessagesTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP DeleteOnNoLinksOrMessages type values to a byte stream</div>
</th>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/DeleteOnNoLinksTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">DeleteOnNoLinksTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP DeleteOnNoLinks type values from a byte stream</div>
</th>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/DeleteOnNoLinksTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">DeleteOnNoLinksTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP DeleteOnNoLinks type values to a byte stream</div>
</th>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/DeleteOnNoMessages.html" title="class in org.apache.qpid.protonj2.types.messaging">DeleteOnNoMessages</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/DeleteOnNoMessagesTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">DeleteOnNoMessagesTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP DeleteOnNoLinks type values from a byte stream</div>
</th>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/DeleteOnNoMessagesTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">DeleteOnNoMessagesTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP DeleteOnNoMessages type values to a byte stream</div>
</th>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Delivery.html" title="interface in org.apache.qpid.protonj2.client">Delivery</a></td>
<th class="colLast" scope="row">
<div class="block">Incoming Delivery type that provides access to the message and the delivery
data along with methods for settling the delivery when processing completes.</div>
</th>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/DeliveryAnnotations.html" title="class in org.apache.qpid.protonj2.types.messaging">DeliveryAnnotations</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/DeliveryAnnotationsTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">DeliveryAnnotationsTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Delivery Annotations type values from a byte stream.</div>
</th>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/DeliveryAnnotationsTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">DeliveryAnnotationsTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP DeliveryAnnotations type values to a byte stream.</div>
</th>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/DeliveryIdTracker.html" title="class in org.apache.qpid.protonj2.engine.util">DeliveryIdTracker</a></td>
<th class="colLast" scope="row">
<div class="block">Tracker of Delivery ID values, implements a sequence number and provides ability to
keep an not set state for use when allowing for set / not set tracking.</div>
</th>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client">DeliveryMode</a></td>
<th class="colLast" scope="row">
<div class="block">Control the message delivery guarantee for senders and receivers</div>
</th>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/DeliveryQueue.html" title="interface in org.apache.qpid.protonj2.client.util">DeliveryQueue</a></td>
<th class="colLast" scope="row">
<div class="block">Queue based storage interface for inbound AMQP <a href="org/apache/qpid/protonj2/client/Delivery.html" title="interface in org.apache.qpid.protonj2.client"><code>Delivery</code></a> objects.</div>
</th>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/DeliveryState.html" title="interface in org.apache.qpid.protonj2.client">DeliveryState</a></td>
<th class="colLast" scope="row">
<div class="block">Conveys the outcome of a Delivery either incoming or outgoing.</div>
</th>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/DeliveryState.html" title="interface in org.apache.qpid.protonj2.types.transport">DeliveryState</a></td>
<th class="colLast" scope="row">
<div class="block">Describes the state of a delivery at a link end-point.</div>
</th>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/DeliveryState.DeliveryStateType.html" title="enum in org.apache.qpid.protonj2.types.transport">DeliveryState.DeliveryStateType</a></td>
<th class="colLast" scope="row">
<div class="block">An enumeration of the valid <a href="org/apache/qpid/protonj2/types/transport/DeliveryState.html" title="interface in org.apache.qpid.protonj2.types.transport"><code>DeliveryState</code></a> types that the library can provide.</div>
</th>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/DeliveryState.Type.html" title="enum in org.apache.qpid.protonj2.client">DeliveryState.Type</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/DeliveryTag.html" title="interface in org.apache.qpid.protonj2.types">DeliveryTag</a></td>
<th class="colLast" scope="row">
<div class="block">An abstraction around Transfer frames Binary delivery tag which can be used to
provide additional features to code sending transfers such as tag pooling etc.</div>
</th>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/DeliveryTag.ProtonDeliveryTag.html" title="class in org.apache.qpid.protonj2.types">DeliveryTag.ProtonDeliveryTag</a></td>
<th class="colLast" scope="row">
<div class="block">A default DeliveryTag implementation that can be used by a codec when decoding DeliveryTag
instances from the wire.</div>
</th>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/DeliveryTagEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">DeliveryTagEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Custom encoder for writing DeliveryTag types to a <a href="org/apache/qpid/protonj2/buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a>.</div>
</th>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/DeliveryTagGenerator.html" title="interface in org.apache.qpid.protonj2.engine">DeliveryTagGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Transfer tag generators can be assigned to <a href="org/apache/qpid/protonj2/engine/Sender.html" title="interface in org.apache.qpid.protonj2.engine"><code>Sender</code></a> links in order to
allow the link to automatically assign a transfer tag to each outbound delivery.</div>
</th>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/DescribedType.html" title="interface in org.apache.qpid.protonj2.types">DescribedType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/DescribedTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec">DescribedTypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/DescribedTypeDecoder.html" title="type parameter in DescribedTypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for all DescribedType decoder implementations</div>
</th>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/DescribedTypeEncoder.html" title="interface in org.apache.qpid.protonj2.codec">DescribedTypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/DescribedTypeEncoder.html" title="type parameter in DescribedTypeEncoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for all DescribedType encoder implementations</div>
</th>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Detach.html" title="class in org.apache.qpid.protonj2.types.transport">Detach</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/DetachTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">DetachTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Detach type values from a byte stream</div>
</th>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/DetachTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">DetachTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Detach type values to a byte stream.</div>
</th>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/Discharge.html" title="class in org.apache.qpid.protonj2.types.transactions">Discharge</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transactions/DischargeTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transactions">DischargeTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Discharge type values from a byte stream.</div>
</th>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transactions/DischargeTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transactions">DischargeTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Discharge type values to a byte stream.</div>
</th>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/DisconnectionEvent.html" title="class in org.apache.qpid.protonj2.client">DisconnectionEvent</a></td>
<th class="colLast" scope="row">
<div class="block">An event object that accompanies events fired to handlers configured in the
<a href="org/apache/qpid/protonj2/client/ConnectionOptions.html" title="class in org.apache.qpid.protonj2.client"><code>ConnectionOptions</code></a> which are signaled during specific <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a>
life-cycle stages.</div>
</th>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Disposition.html" title="class in org.apache.qpid.protonj2.types.transport">Disposition</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/DispositionTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">DispositionTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Disposition type values from a byte stream.</div>
</th>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/DispositionTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">DispositionTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Disposition type values to a byte stream</div>
</th>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/DistributionMode.html" title="enum in org.apache.qpid.protonj2.client">DistributionMode</a></td>
<th class="colLast" scope="row">
<div class="block">Control whether messages are browsed or consumed.</div>
</th>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/DoubleTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">DoubleTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Double values from a byte stream</div>
</th>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/DoubleTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">DoubleTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Double type values to a byte stream.</div>
</th>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/DurabilityMode.html" title="enum in org.apache.qpid.protonj2.client">DurabilityMode</a></td>
<th class="colLast" scope="row">
<div class="block">Control the persistence of source or target state.</div>
</th>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EmptyEnvelope.html" title="class in org.apache.qpid.protonj2.engine">EmptyEnvelope</a></td>
<th class="colLast" scope="row">
<div class="block">An empty envelope which can be used to drive transport activity when idle.</div>
</th>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/EncodeException.html" title="class in org.apache.qpid.protonj2.codec">EncodeException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when a type encoder fails due to some unrecoverable error or
violation of AMQP type specifications.</div>
</th>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/Encoder.html" title="interface in org.apache.qpid.protonj2.codec">Encoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encode AMQP types into binary streams</div>
</th>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/EncoderState.html" title="interface in org.apache.qpid.protonj2.codec">EncoderState</a></td>
<th class="colLast" scope="row">
<div class="block">Retains Encoder state information either between calls or across encode iterations.</div>
</th>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/EncodingCodes.html" title="interface in org.apache.qpid.protonj2.codec">EncodingCodes</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/End.html" title="class in org.apache.qpid.protonj2.types.transport">End</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="interface in org.apache.qpid.protonj2.engine">Endpoint</a>&lt;<a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="type parameter in Endpoint">E</a> extends <a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="interface in org.apache.qpid.protonj2.engine">Endpoint</a>&lt;<a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="type parameter in Endpoint">E</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Represents a conceptual endpoint type used to provide common operations that
all the endpoint types will share.</div>
</th>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/EndTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">EndTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP End type values from a byte stream</div>
</th>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/EndTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">EndTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP End type values to a byte stream.</div>
</th>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Engine interface.</div>
</th>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineConfiguration.html" title="interface in org.apache.qpid.protonj2.engine">EngineConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">Configuration options for the Engine</div>
</th>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineFactory.html" title="interface in org.apache.qpid.protonj2.engine">EngineFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Interface used to define the basic mechanisms for creating Engine instances.</div>
</th>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/EngineFailedException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineFailedException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown from Engine API methods that attempted an operation what would have
resulted in a write of data or other state modification after the engine has
entered the the failed state.</div>
</th>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineHandler.html" title="interface in org.apache.qpid.protonj2.engine">EngineHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Listen for events generated from the Engine</div>
</th>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineHandlerContext.html" title="interface in org.apache.qpid.protonj2.engine">EngineHandlerContext</a></td>
<th class="colLast" scope="row">
<div class="block">Context provided to EngineHandler events to allow further event propagation</div>
</th>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/EngineNotStartedException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineNotStartedException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when a read or write operation is attempted on the engine before
it has been properly started.</div>
</th>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/EngineNotWritableException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineNotWritableException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception indicating that the engine is not currently accepting input of data</div>
</th>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EnginePipeline.html" title="interface in org.apache.qpid.protonj2.engine">EnginePipeline</a></td>
<th class="colLast" scope="row">
<div class="block">Pipeline of handlers for Engine work.</div>
</th>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineSaslDriver.html" title="interface in org.apache.qpid.protonj2.engine">EngineSaslDriver</a></td>
<th class="colLast" scope="row">
<div class="block">Driver for the Engine that exposes SASL state and configuration.</div>
</th>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineSaslDriver.SaslState.html" title="enum in org.apache.qpid.protonj2.engine">EngineSaslDriver.SaslState</a></td>
<th class="colLast" scope="row">
<div class="block">The SASL driver state used to determine at what point the current SASL negotiation process
is currently in.</div>
</th>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/EngineShutdownException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineShutdownException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when an option is performed on a closed engine.</div>
</th>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/EngineStartedException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStartedException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an API method has been called which cannot be allowed to proceed
due to the engine having already been started and doesn't allow modification to
the resource in question after that point.</div>
</th>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EngineState.html" title="enum in org.apache.qpid.protonj2.engine">EngineState</a></td>
<th class="colLast" scope="row">
<div class="block">Enumeration of Engine states as visible from the Engine API</div>
</th>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></td>
<th class="colLast" scope="row">
<div class="block">Root type for exceptions thrown from the engine due to state violations</div>
</th>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/EpollSupport.html" title="class in org.apache.qpid.protonj2.client.transport">EpollSupport</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ErrorCondition.html" title="interface in org.apache.qpid.protonj2.client">ErrorCondition</a></td>
<th class="colLast" scope="row">
<div class="block">Conveys the error value used to inform the user of why an endpoint
was closed or a delivery rejected.</div>
</th>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/ErrorCondition.html" title="class in org.apache.qpid.protonj2.types.transport">ErrorCondition</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/ErrorConditionTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">ErrorConditionTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP ErrorCondition type values from a byte stream.</div>
</th>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/ErrorConditionTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">ErrorConditionTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP ErrorCondition type values to a byte stream</div>
</th>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="org/apache/qpid/protonj2/engine/EventHandler.html" title="type parameter in EventHandler">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Handler of events from the proton resources.</div>
</th>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ExpiryPolicy.html" title="enum in org.apache.qpid.protonj2.client">ExpiryPolicy</a></td>
<th class="colLast" scope="row">
<div class="block">Control when the clock for expiration begins.</div>
</th>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/ExternalMechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ExternalMechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the External SASL authentication mechanism.</div>
</th>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/FifoDeliveryQueue.html" title="class in org.apache.qpid.protonj2.client.util">FifoDeliveryQueue</a></td>
<th class="colLast" scope="row">
<div class="block">Simple first in / first out <a href="org/apache/qpid/protonj2/client/Delivery.html" title="interface in org.apache.qpid.protonj2.client"><code>Delivery</code></a> Queue.</div>
</th>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/FloatTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">FloatTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Float values from a byte stream.</div>
</th>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/FloatTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">FloatTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Float type values to a byte stream.</div>
</th>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Flow.html" title="class in org.apache.qpid.protonj2.types.transport">Flow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/FlowTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">FlowTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Flow type values from a byte stream.</div>
</th>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/FlowTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">FlowTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Flow type values to a byte stream.</div>
</th>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Footer.html" title="class in org.apache.qpid.protonj2.types.messaging">Footer</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/FooterTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">FooterTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Footer type values from a byte stream.</div>
</th>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/FooterTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">FooterTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Footer type values to a byte stream</div>
</th>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/FrameDecodingException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">FrameDecodingException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when the engine cannot decode an incoming frame due to some
error either with the encoding itself or the contents which cause a specification
violation.</div>
</th>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/FrameEncodingException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">FrameEncodingException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when the engine cannot encode a frame from a given performative
and or payload combination.</div>
</th>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/GlobalTxId.html" title="interface in org.apache.qpid.protonj2.types.transactions">GlobalTxId</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Header.html" title="class in org.apache.qpid.protonj2.types.messaging">Header</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/HeaderEnvelope.html" title="class in org.apache.qpid.protonj2.engine">HeaderEnvelope</a></td>
<th class="colLast" scope="row">
<div class="block">Envelope type that carries AMQPHeader instances</div>
</th>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/HeaderTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">HeaderTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Header types from a byte stream</div>
</th>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/HeaderTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">HeaderTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Header type values to a byte stream</div>
</th>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/IdGenerator.html" title="class in org.apache.qpid.protonj2.client.util">IdGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Generator for Globally unique Strings used to identify resources within a given Connection.</div>
</th>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/IdleTimeoutException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">IdleTimeoutException</a></td>
<th class="colLast" scope="row">
<div class="block">Error thrown when the Engine idle checking detects a timeout condition and
shuts down the engine and places it in an error state.</div>
</th>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/IncomingAMQPEnvelope.html" title="class in org.apache.qpid.protonj2.engine">IncomingAMQPEnvelope</a></td>
<th class="colLast" scope="row">
<div class="block">Frame object that carries an AMQP Performative</div>
</th>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/IncomingDelivery.html" title="interface in org.apache.qpid.protonj2.engine">IncomingDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">API for an incoming Delivery.</div>
</th>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Integer32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Integer32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Integer values from a byte stream</div>
</th>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Integer8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Integer8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP small Integer values from a byte stream</div>
</th>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/IntegerTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">IntegerTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Integer type values to a byte stream.</div>
</th>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/IOExceptionSupport.html" title="class in org.apache.qpid.protonj2.client.util">IOExceptionSupport</a></td>
<th class="colLast" scope="row">
<div class="block">Used to make throwing IOException instances easier.</div>
</th>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/IOUringSupport.html" title="class in org.apache.qpid.protonj2.client.transport">IOUringSupport</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/KQueueSupport.html" title="class in org.apache.qpid.protonj2.client.transport">KQueueSupport</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/LifetimePolicy.html" title="interface in org.apache.qpid.protonj2.types.messaging">LifetimePolicy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Link.html" title="interface in org.apache.qpid.protonj2.engine">Link</a>&lt;<a href="org/apache/qpid/protonj2/engine/Link.html" title="type parameter in Link">L</a> extends <a href="org/apache/qpid/protonj2/engine/Link.html" title="interface in org.apache.qpid.protonj2.engine">Link</a>&lt;<a href="org/apache/qpid/protonj2/engine/Link.html" title="type parameter in Link">L</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base API for <a href="org/apache/qpid/protonj2/engine/Sender.html" title="interface in org.apache.qpid.protonj2.engine"><code>Sender</code></a> and <a href="org/apache/qpid/protonj2/engine/Receiver.html" title="interface in org.apache.qpid.protonj2.engine"><code>Receiver</code></a> links.</div>
</th>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/LinkCreditState.html" title="interface in org.apache.qpid.protonj2.engine">LinkCreditState</a></td>
<th class="colLast" scope="row">
<div class="block">State object holding information about the current link credit</div>
</th>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/LinkedSplayMap.html" title="class in org.apache.qpid.protonj2.engine.util">LinkedSplayMap</a>&lt;<a href="org/apache/qpid/protonj2/engine/util/LinkedSplayMap.html" title="type parameter in LinkedSplayMap">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/LinkError.html" title="interface in org.apache.qpid.protonj2.types.transport">LinkError</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/LinkState.html" title="enum in org.apache.qpid.protonj2.engine">LinkState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the state of an AMQP Link.</div>
</th>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/List0TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">List0TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of Zero sized AMQP List values from a byte stream.</div>
</th>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/List32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">List32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP List values from a byte stream</div>
</th>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/List8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">List8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP small List values from a byte stream.</div>
</th>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/ListTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders.primitives">ListTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for List type decoders.</div>
</th>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/ListTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">ListTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP List type values to a byte stream.</div>
</th>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Long8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Long8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP small Long values from a byte stream</div>
</th>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/LongTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">LongTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Long values from a byte stream</div>
</th>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/LongTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">LongTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Integer type values to a byte stream.</div>
</th>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/MalformedAMQPHeaderException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">MalformedAMQPHeaderException</a></td>
<th class="colLast" scope="row">
<div class="block">Exception thrown when an incoming AMQP Header response does not conform to the
AMQP Header specification.</div>
</th>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Map32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Map32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Map value from a byte stream</div>
</th>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Map8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Map8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP small Map types from a byte stream</div>
</th>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/MapTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders.primitives">MapTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base interface for all AMQP Map type value decoders.</div>
</th>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/MapTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">MapTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Map type values to a byte stream.</div>
</th>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/Mechanism.html" title="interface in org.apache.qpid.protonj2.engine.sasl.client">Mechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for all SASL authentication mechanism implementations.</div>
</th>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/MechanismMismatchException.html" title="class in org.apache.qpid.protonj2.engine.sasl">MechanismMismatchException</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates that a SASL handshake has failed because the client does not
support any of the mechanisms offered by the server.</div>
</th>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Message.html" title="interface in org.apache.qpid.protonj2.client">Message</a>&lt;<a href="org/apache/qpid/protonj2/client/Message.html" title="type parameter in Message">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Message object that provides a high level abstraction to raw AMQP types</div>
</th>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/MessageAnnotations.html" title="class in org.apache.qpid.protonj2.types.messaging">MessageAnnotations</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/MessageAnnotationsTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">MessageAnnotationsTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Message Annotations type values from a byte stream.</div>
</th>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/MessageAnnotationsTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">MessageAnnotationsTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP MessageAnnotations type values to a byte stream.</div>
</th>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Modified.html" title="class in org.apache.qpid.protonj2.types.messaging">Modified</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/ModifiedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">ModifiedTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Modified type values from a byte stream.</div>
</th>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/ModifiedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">ModifiedTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Modified type values to a byte stream.</div>
</th>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/NettyIOContext.html" title="class in org.apache.qpid.protonj2.client.transport">NettyIOContext</a></td>
<th class="colLast" scope="row">
<div class="block">Builder of Transport instances that will validate the build options and produce a
correctly configured transport based on the options set.</div>
</th>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/NoOpAsyncResult.html" title="class in org.apache.qpid.protonj2.client.futures">NoOpAsyncResult</a></td>
<th class="colLast" scope="row">
<div class="block">Simple NoOp implementation used when the result of the operation does not matter.</div>
</th>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/logging/NoOpProtonLogger.html" title="class in org.apache.qpid.protonj2.logging">NoOpProtonLogger</a></td>
<th class="colLast" scope="row">
<div class="block">Simple proton logger implementation that performs no logging.</div>
</th>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/logging/NoOpProtonLoggerFactory.html" title="class in org.apache.qpid.protonj2.logging">NoOpProtonLoggerFactory</a></td>
<th class="colLast" scope="row">
<div class="block">ProtonLoggerFactory implementation that create do nothing loggers.</div>
</th>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/NullTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">NullTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Null values from a byte stream.</div>
</th>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/NullTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">NullTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Null type values to a byte stream.</div>
</th>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Open.html" title="class in org.apache.qpid.protonj2.types.transport">Open</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/OpenTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">OpenTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Open type values from a byte stream.</div>
</th>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/OpenTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">OpenTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Open type values to a byte stream.</div>
</th>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Outcome.html" title="interface in org.apache.qpid.protonj2.types.messaging">Outcome</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/OutgoingAMQPEnvelope.html" title="class in org.apache.qpid.protonj2.engine">OutgoingAMQPEnvelope</a></td>
<th class="colLast" scope="row">
<div class="block">Frame object that carries an AMQP Performative</div>
</th>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/OutgoingDelivery.html" title="interface in org.apache.qpid.protonj2.engine">OutgoingDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">API for an outgoing Delivery.</div>
</th>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/OutputStreamOptions.html" title="class in org.apache.qpid.protonj2.client">OutputStreamOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options class that controls various aspects of a <code>OutputStream</code> instance created to write
the contents of a section of a <a href="org/apache/qpid/protonj2/client/StreamSenderMessage.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamSenderMessage</code></a>.</div>
</th>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Performative.html" title="interface in org.apache.qpid.protonj2.types.transport">Performative</a></td>
<th class="colLast" scope="row">
<div class="block">Marker interface for AMQP Performatives</div>
</th>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Performative.PerformativeHandler.html" title="interface in org.apache.qpid.protonj2.types.transport">Performative.PerformativeHandler</a>&lt;<a href="org/apache/qpid/protonj2/types/transport/Performative.PerformativeHandler.html" title="type parameter in Performative.PerformativeHandler">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Performative.PerformativeType.html" title="enum in org.apache.qpid.protonj2.types.transport">Performative.PerformativeType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/PerformativeEnvelope.html" title="class in org.apache.qpid.protonj2.engine">PerformativeEnvelope</a>&lt;<a href="org/apache/qpid/protonj2/engine/PerformativeEnvelope.html" title="type parameter in PerformativeEnvelope">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base class for envelope types that travel through the engine.</div>
</th>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/PlainMechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">PlainMechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the SASL PLAIN authentication Mechanism.</div>
</th>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/PrimitiveArrayTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders">PrimitiveArrayTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Provides an interface for an Array type decoder that provides the Proton decoder
with entry points to read arrays in a manner that support the desired Java array
type to be returned.</div>
</th>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/PrimitiveTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders">PrimitiveTypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/decoders/PrimitiveTypeDecoder.html" title="type parameter in PrimitiveTypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for a TypeDecoder that manages decoding of AMQP primitive types.</div>
</th>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/PrimitiveTypeEncoder.html" title="interface in org.apache.qpid.protonj2.codec.encoders">PrimitiveTypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/encoders/PrimitiveTypeEncoder.html" title="type parameter in PrimitiveTypeEncoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Marker interface for an encoder of Primitive types such as Integer or Boolean</div>
</th>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/futures/ProgressiveClientFuture.html" title="class in org.apache.qpid.protonj2.client.futures">ProgressiveClientFuture</a>&lt;<a href="org/apache/qpid/protonj2/client/futures/ProgressiveClientFuture.html" title="type parameter in ProgressiveClientFuture">V</a>&gt;</td>
<th class="colLast" scope="row">
<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>
</th>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Properties.html" title="class in org.apache.qpid.protonj2.types.messaging">Properties</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/PropertiesTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">PropertiesTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Properties type values from a byte stream</div>
</th>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/PropertiesTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">PropertiesTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Properties type value to a byte stream.</div>
</th>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/ProtocolViolationException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtocolViolationException</a></td>
<th class="colLast" scope="row">
<div class="block">Error thrown when there has been a violation of the AMQP specification</div>
</th>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonAbstractBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonAbstractBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Base class used to hold the common implementation details for Proton buffer
implementations.</div>
</th>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonAttachments.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonAttachments</a></td>
<th class="colLast" scope="row">
<div class="block">Proton implementation of an Attachments object.</div>
</th>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Buffer type abstraction used to provide users of the proton library with
a means of using their own type of byte buffer types in combination with the
library tooling.</div>
</th>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBufferAllocator</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for a ProtonBuffer allocator object that can be used by Proton
objects to create memory buffers using the preferred type of the application
or library that embeds the Proton engine.</div>
</th>
</tr>
<tr id="i308" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonBufferInputStream.html" title="class in org.apache.qpid.protonj2.buffer">ProtonBufferInputStream</a></td>
<th class="colLast" scope="row">
<div class="block">An InputStream that can be used to adapt a <a href="org/apache/qpid/protonj2/buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> for use in the
standard streams API.</div>
</th>
</tr>
<tr id="i309" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonBufferOutputStream.html" title="class in org.apache.qpid.protonj2.buffer">ProtonBufferOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/qpid/protonj2/buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBuffer</code></a> specialized <code>OutputStream</code> implementation which can be used to adapt
the proton buffer types into code that uses the streams API.</div>
</th>
</tr>
<tr id="i310" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonByteBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonByteBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Implementation of the ProtonBuffer interface that uses an array backing
the buffer that is dynamically resized as bytes are written.</div>
</th>
</tr>
<tr id="i311" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonByteBufferAllocator.html" title="class in org.apache.qpid.protonj2.buffer">ProtonByteBufferAllocator</a></td>
<th class="colLast" scope="row">
<div class="block">Allocator for the default buffer type in Proton</div>
</th>
</tr>
<tr id="i312" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonByteUtils.html" title="class in org.apache.qpid.protonj2.buffer">ProtonByteUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Set of Utility methods useful when dealing with byte arrays and other
primitive types.</div>
</th>
</tr>
<tr id="i313" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonCompositeBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonCompositeBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">A composite of 1 or more ProtonBuffer instances used when aggregating buffer views.</div>
</th>
</tr>
<tr id="i314" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonConnection.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonConnection</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the proton Connection API</div>
</th>
</tr>
<tr id="i315" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonConstants.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonConstants</a></td>
<th class="colLast" scope="row">
<div class="block">Constants referenced throughout the proton engine code.</div>
</th>
</tr>
<tr id="i316" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">The default AMQP Decoder implementation.</div>
</th>
</tr>
<tr id="i317" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonDecoderFactory.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that create and initializes new BuiltinDecoder instances</div>
</th>
</tr>
<tr id="i318" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonDecoderState.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonDecoderState</a></td>
<th class="colLast" scope="row">
<div class="block">State object used by the Built in Decoder implementation.</div>
</th>
</tr>
<tr id="i319" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonDeliveryTagGenerator.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonDeliveryTagGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Proton provided <a href="org/apache/qpid/protonj2/engine/DeliveryTagGenerator.html" title="interface in org.apache.qpid.protonj2.engine"><code>DeliveryTagGenerator</code></a> utility.</div>
</th>
</tr>
<tr id="i320" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonDeliveryTagGenerator.BUILTIN.html" title="enum in org.apache.qpid.protonj2.engine.impl">ProtonDeliveryTagGenerator.BUILTIN</a></td>
<th class="colLast" scope="row">
<div class="block">An enumeration of the Proton provided <a href="org/apache/qpid/protonj2/engine/DeliveryTagGenerator.html" title="interface in org.apache.qpid.protonj2.engine"><code>DeliveryTagGenerator</code></a> implementations.</div>
</th>
</tr>
<tr id="i321" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonDuplicatedBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonDuplicatedBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">A duplicated buffer wrapper for buffers known to be <a href="org/apache/qpid/protonj2/buffer/ProtonAbstractBuffer.html" title="class in org.apache.qpid.protonj2.buffer"><code>ProtonAbstractBuffer</code></a> instances.</div>
</th>
</tr>
<tr id="i322" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/ProtonEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">ProtonEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">The default AMQP Encoder implementation.</div>
</th>
</tr>
<tr id="i323" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/ProtonEncoderFactory.html" title="class in org.apache.qpid.protonj2.codec.encoders">ProtonEncoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that create and initializes new BuiltinEncoder instances</div>
</th>
</tr>
<tr id="i324" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/ProtonEncoderState.html" title="class in org.apache.qpid.protonj2.codec.encoders">ProtonEncoderState</a></td>
<th class="colLast" scope="row">
<div class="block">State object used by the Built in Encoder implementation.</div>
</th>
</tr>
<tr id="i325" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEndpoint.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEndpoint</a>&lt;<a href="org/apache/qpid/protonj2/engine/impl/ProtonEndpoint.html" title="type parameter in ProtonEndpoint">E</a> extends <a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="interface in org.apache.qpid.protonj2.engine">Endpoint</a>&lt;<a href="org/apache/qpid/protonj2/engine/impl/ProtonEndpoint.html" title="type parameter in ProtonEndpoint">E</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Proton abstract <a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="interface in org.apache.qpid.protonj2.engine"><code>Endpoint</code></a> implementation that provides some common facilities.</div>
</th>
</tr>
<tr id="i326" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></td>
<th class="colLast" scope="row">
<div class="block">The default proton Engine implementation.</div>
</th>
</tr>
<tr id="i327" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineConfiguration.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngineConfiguration</a></td>
<th class="colLast" scope="row">
<div class="block">Proton engine configuration API</div>
</th>
</tr>
<tr id="i328" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineFactory.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngineFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory class for proton Engine creation</div>
</th>
</tr>
<tr id="i329" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineHandlerContext.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngineHandlerContext</a></td>
<th class="colLast" scope="row">
<div class="block">Context for a registered EngineHandler</div>
</th>
</tr>
<tr id="i330" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEngineNoOpSaslDriver.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngineNoOpSaslDriver</a></td>
<th class="colLast" scope="row">
<div class="block">A Default No-Op SASL context that is used to provide the engine with a stub
when no SASL is configured for the operating engine.</div>
</th>
</tr>
<tr id="i331" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEnginePipeline.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEnginePipeline</a></td>
<th class="colLast" scope="row">
<div class="block">Pipeline of <a href="org/apache/qpid/protonj2/engine/EngineHandler.html" title="interface in org.apache.qpid.protonj2.engine"><code>EngineHandler</code></a> instances used to process IO</div>
</th>
</tr>
<tr id="i332" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonEnginePipelineProxy.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEnginePipelineProxy</a></td>
<th class="colLast" scope="row">
<div class="block">Wrapper around the internal <a href="org/apache/qpid/protonj2/engine/impl/ProtonEnginePipeline.html" title="class in org.apache.qpid.protonj2.engine.impl"><code>ProtonEnginePipeline</code></a> used to present a guarded
pipeline to the outside world when the <a href="org/apache/qpid/protonj2/engine/Engine.html#pipeline()"><code>Engine.pipeline()</code></a> method is used
to gain access to the pipeline.</div>
</th>
</tr>
<tr id="i333" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/ProtonException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtonException</a></td>
<th class="colLast" scope="row">
<div class="block">Base Proton Exception type that backs all the various exceptions that
are thrown from within the Proton Engine.</div>
</th>
</tr>
<tr id="i334" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/ProtonExceptionSupport.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtonExceptionSupport</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i335" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameDecodingHandler.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonFrameDecodingHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler used to parse incoming frame data input into the engine</div>
</th>
</tr>
<tr id="i336" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameEncodingHandler.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonFrameEncodingHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler that encodes performatives into properly formed frames for IO</div>
</th>
</tr>
<tr id="i337" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonFrameLoggingHandler.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonFrameLoggingHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Handler that will log incoming and outgoing Frames</div>
</th>
</tr>
<tr id="i338" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonIncomingDelivery.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonIncomingDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">Proton Incoming Delivery implementation</div>
</th>
</tr>
<tr id="i339" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/exceptions/ProtonIOException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtonIOException</a></td>
<th class="colLast" scope="row">
<div class="block">Thrown when an unchecked IO exception is encountered from a write event that
invokes an outside write handler from the engine.</div>
</th>
</tr>
<tr id="i340" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonLink.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonLink</a>&lt;<a href="org/apache/qpid/protonj2/engine/impl/ProtonLink.html" title="type parameter in ProtonLink">L</a> extends <a href="org/apache/qpid/protonj2/engine/Link.html" title="interface in org.apache.qpid.protonj2.engine">Link</a>&lt;<a href="org/apache/qpid/protonj2/engine/impl/ProtonLink.html" title="type parameter in ProtonLink">L</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Common base for Proton Senders and Receivers.</div>
</th>
</tr>
<tr id="i341" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonLinkCreditState.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonLinkCreditState</a></td>
<th class="colLast" scope="row">
<div class="block">Holds the current credit state for a given link.</div>
</th>
</tr>
<tr id="i342" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/logging/ProtonLogger.html" title="interface in org.apache.qpid.protonj2.logging">ProtonLogger</a></td>
<th class="colLast" scope="row">
<div class="block">Proton Logger abstraction</div>
</th>
</tr>
<tr id="i343" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/logging/ProtonLoggerFactory.html" title="class in org.apache.qpid.protonj2.logging">ProtonLoggerFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory used to create Proton Logger abstractions</div>
</th>
</tr>
<tr id="i344" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonNettyByteBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonNettyByteBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Wrapper class for Netty ByteBuf instances</div>
</th>
</tr>
<tr id="i345" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonNettyByteBufferAllocator.html" title="class in org.apache.qpid.protonj2.buffer">ProtonNettyByteBufferAllocator</a></td>
<th class="colLast" scope="row">
<div class="block">A default <a href="org/apache/qpid/protonj2/buffer/ProtonBufferAllocator.html" title="interface in org.apache.qpid.protonj2.buffer"><code>ProtonBufferAllocator</code></a> that creates wrapped Netty <code>ByteBuf</code> buffers.</div>
</th>
</tr>
<tr id="i346" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonNioByteBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonNioByteBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">ProtonBuffer wrapper around a NIO ByteBuffer instance.</div>
</th>
</tr>
<tr id="i347" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonOutgoingDelivery.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonOutgoingDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">Proton outgoing delivery implementation</div>
</th>
</tr>
<tr id="i348" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonPerformativeHandler.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonPerformativeHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Transport Handler that forwards the incoming Performatives to the associated Connection
as well as any error encountered during the Transport processing.</div>
</th>
</tr>
<tr id="i349" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonPooledTagGenerator.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonPooledTagGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Built in Transfer <a href="org/apache/qpid/protonj2/types/DeliveryTag.html" title="interface in org.apache.qpid.protonj2.types"><code>DeliveryTag</code></a> generator that uses a fixed size tag
pool to reduce GC overhead by reusing tags that have been released from settled
messages.</div>
</th>
</tr>
<tr id="i350" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonReceiver.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">Proton Receiver link implementation.</div>
</th>
</tr>
<tr id="i351" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/sasl/ProtonSaslHandler.html" title="class in org.apache.qpid.protonj2.engine.impl.sasl">ProtonSaslHandler</a></td>
<th class="colLast" scope="row">
<div class="block">Base class used for common portions of the SASL processing pipeline.</div>
</th>
</tr>
<tr id="i352" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonSender.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSender</a></td>
<th class="colLast" scope="row">
<div class="block">Proton Sender link implementation.</div>
</th>
</tr>
<tr id="i353" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonSequentialTagGenerator.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSequentialTagGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">A Built in proton <a href="org/apache/qpid/protonj2/engine/DeliveryTagGenerator.html" title="interface in org.apache.qpid.protonj2.engine"><code>DeliveryTagGenerator</code></a> that creates new tags using a sequential
numeric value which is encoded using the most compact representation of the numeric value.</div>
</th>
</tr>
<tr id="i354" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonSequentialTagGenerator.ProtonNumericDeliveryTag.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSequentialTagGenerator.ProtonNumericDeliveryTag</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i355" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonSession.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSession</a></td>
<th class="colLast" scope="row">
<div class="block">Proton API for Session type.</div>
</th>
</tr>
<tr id="i356" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonSessionIncomingWindow.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSessionIncomingWindow</a></td>
<th class="colLast" scope="row">
<div class="block">Tracks the incoming window and provides management of that window in relation to receiver links.</div>
</th>
</tr>
<tr id="i357" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonSessionOutgoingWindow.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSessionOutgoingWindow</a></td>
<th class="colLast" scope="row">
<div class="block">Holds Session level credit window information for outgoing transfers from this
Session.</div>
</th>
</tr>
<tr id="i358" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/buffer/ProtonSlicedBuffer.html" title="class in org.apache.qpid.protonj2.buffer">ProtonSlicedBuffer</a></td>
<th class="colLast" scope="row">
<div class="block">Presents a sliced view of a <a href="org/apache/qpid/protonj2/buffer/ProtonAbstractBuffer.html" title="class in org.apache.qpid.protonj2.buffer"><code>ProtonAbstractBuffer</code></a>.</div>
</th>
</tr>
<tr id="i359" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonStreamDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">The default AMQP Decoder implementation.</div>
</th>
</tr>
<tr id="i360" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoderFactory.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonStreamDecoderFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Factory that create and initializes new BuiltinDecoder instances</div>
</th>
</tr>
<tr id="i361" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonStreamDecoderState.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonStreamDecoderState</a></td>
<th class="colLast" scope="row">
<div class="block">State object used by the Built in Decoder implementation.</div>
</th>
</tr>
<tr id="i362" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/ProtonStreamUtils.html" title="class in org.apache.qpid.protonj2.codec.decoders">ProtonStreamUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Set of Utility methods useful when dealing with byte arrays and other
primitive types.</div>
</th>
</tr>
<tr id="i363" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonTransaction.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonTransaction</a>&lt;<a href="org/apache/qpid/protonj2/engine/impl/ProtonTransaction.html" title="type parameter in ProtonTransaction">E</a> extends <a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="interface in org.apache.qpid.protonj2.engine">Endpoint</a>&lt;?&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a> implementation that provides the basic functionality needed
to manage the <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a> that it represents.</div>
</th>
</tr>
<tr id="i364" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonTransactionController.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonTransactionController</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/qpid/protonj2/engine/TransactionController.html" title="interface in org.apache.qpid.protonj2.engine"><code>TransactionController</code></a> implementation that implements the abstraction
around a sender link that initiates requests to <a href="org/apache/qpid/protonj2/types/transactions/Declare.html" title="class in org.apache.qpid.protonj2.types.transactions"><code>Declare</code></a> and to
<a href="org/apache/qpid/protonj2/types/transactions/Discharge.html" title="class in org.apache.qpid.protonj2.types.transactions"><code>Discharge</code></a> AMQP <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a> instance.</div>
</th>
</tr>
<tr id="i365" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonTransactionManager.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonTransactionManager</a></td>
<th class="colLast" scope="row">
<div class="block"><a href="org/apache/qpid/protonj2/engine/TransactionManager.html" title="interface in org.apache.qpid.protonj2.engine"><code>TransactionManager</code></a> implementation that implements the abstraction
around a receiver link that responds to requests to <a href="org/apache/qpid/protonj2/types/transactions/Declare.html" title="class in org.apache.qpid.protonj2.types.transactions"><code>Declare</code></a> and to
<a href="org/apache/qpid/protonj2/types/transactions/Discharge.html" title="class in org.apache.qpid.protonj2.types.transactions"><code>Discharge</code></a> AMQP <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a> instance.</div>
</th>
</tr>
<tr id="i366" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/impl/ProtonUuidTagGenerator.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonUuidTagGenerator</a></td>
<th class="colLast" scope="row">
<div class="block">Built in proton <a href="org/apache/qpid/protonj2/engine/DeliveryTagGenerator.html" title="interface in org.apache.qpid.protonj2.engine"><code>DeliveryTagGenerator</code></a> that creates new <a href="org/apache/qpid/protonj2/types/DeliveryTag.html" title="interface in org.apache.qpid.protonj2.types"><code>DeliveryTag</code></a> values
backed by randomly generated UUID instances.</div>
</th>
</tr>
<tr id="i367" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Received.html" title="class in org.apache.qpid.protonj2.types.messaging">Received</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i368" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/ReceivedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">ReceivedTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Received type value from a byte stream.</div>
</th>
</tr>
<tr id="i369" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/ReceivedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">ReceivedTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Received type values from a byte stream.</div>
</th>
</tr>
<tr id="i370" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client">Receiver</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Receiver that provides an interface to receive complete Deliveries from a remote
peer.</div>
</th>
</tr>
<tr id="i371" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Receiver.html" title="interface in org.apache.qpid.protonj2.engine">Receiver</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Receiver API</div>
</th>
</tr>
<tr id="i372" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ReceiverOptions.html" title="class in org.apache.qpid.protonj2.client">ReceiverOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options that control the behavior of the <a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client"><code>Receiver</code></a> created from them.</div>
</th>
</tr>
<tr id="i373" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/ReceiverSettleMode.html" title="enum in org.apache.qpid.protonj2.types.transport">ReceiverSettleMode</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i374" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ReconnectLocation.html" title="class in org.apache.qpid.protonj2.client">ReconnectLocation</a></td>
<th class="colLast" scope="row">
<div class="block">Represents a reconnection host used to track location and configuration
for individual remote hosts that can be used to re-establish a connection
on loss of connectivity.</div>
</th>
</tr>
<tr id="i375" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/ReconnectLocationPool.html" title="class in org.apache.qpid.protonj2.client.util">ReconnectLocationPool</a></td>
<th class="colLast" scope="row">
<div class="block">Manages the list of available reconnect entries that are used to connect
and recover a connection.</div>
</th>
</tr>
<tr id="i376" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/ReconnectOptions.html" title="class in org.apache.qpid.protonj2.client">ReconnectOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options that control the reconnection behavior of a client <a href="org/apache/qpid/protonj2/client/Connection.html" title="interface in org.apache.qpid.protonj2.client"><code>Connection</code></a>.</div>
</th>
</tr>
<tr id="i377" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Rejected.html" title="class in org.apache.qpid.protonj2.types.messaging">Rejected</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i378" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/RejectedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">RejectedTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Rejected type values from a byte stream.</div>
</th>
</tr>
<tr id="i379" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/RejectedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">RejectedTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Rejected type values to a byte stream.</div>
</th>
</tr>
<tr id="i380" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Released.html" title="class in org.apache.qpid.protonj2.types.messaging">Released</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i381" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/ReleasedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">ReleasedTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Released type values from a byte stream.</div>
</th>
</tr>
<tr id="i382" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/ReleasedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">ReleasedTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Released type values to a byte stream</div>
</th>
</tr>
<tr id="i383" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/RingQueue.html" title="class in org.apache.qpid.protonj2.engine.util">RingQueue</a>&lt;<a href="org/apache/qpid/protonj2/engine/util/RingQueue.html" title="type parameter in RingQueue">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Simple Ring Queue implementation that has an enforced max size value.</div>
</th>
</tr>
<tr id="i384" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Role.html" title="enum in org.apache.qpid.protonj2.types.transport">Role</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i385" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/SaslAuthenticator.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">SaslAuthenticator</a></td>
<th class="colLast" scope="row">
<div class="block">Handles SASL traffic from the proton engine and drives the authentication process</div>
</th>
</tr>
<tr id="i386" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslChallenge.html" title="class in org.apache.qpid.protonj2.types.security">SaslChallenge</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i387" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/security/SaslChallengeTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.security">SaslChallengeTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP SaslChallenge type values from a byte stream.</div>
</th>
</tr>
<tr id="i388" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/security/SaslChallengeTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.security">SaslChallengeTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP SaslChallenge type values to a byte stream</div>
</th>
</tr>
<tr id="i389" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslClientContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslClientContext</a></td>
<th class="colLast" scope="row">
<div class="block">SASL Client operating context used by an <a href="org/apache/qpid/protonj2/engine/Engine.html" title="interface in org.apache.qpid.protonj2.engine"><code>Engine</code></a> that has been
configured as a SASL client or that has initialed the SASL exchange by
being the first to initiate the AMQP header exchange.</div>
</th>
</tr>
<tr id="i390" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslClientListener.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslClientListener</a></td>
<th class="colLast" scope="row">
<div class="block">Listener for SASL frame arrival to facilitate relevant handling for the SASL
negotiation of the client side of the SASL exchange.</div>
</th>
</tr>
<tr id="i391" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslCode.html" title="enum in org.apache.qpid.protonj2.types.security">SaslCode</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i392" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslContext</a></td>
<th class="colLast" scope="row">
<div class="block">The basic SASL context APIs common to both client and server sides of the SASL exchange.</div>
</th>
</tr>
<tr id="i393" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslContext.Role.html" title="enum in org.apache.qpid.protonj2.engine.sasl">SaslContext.Role</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i394" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/SaslCredentialsProvider.html" title="interface in org.apache.qpid.protonj2.engine.sasl.client">SaslCredentialsProvider</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for a supplier of login credentials used by the SASL Authenticator to
select and configure the client SASL mechanism.</div>
</th>
</tr>
<tr id="i395" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/SASLEnvelope.html" title="class in org.apache.qpid.protonj2.engine">SASLEnvelope</a></td>
<th class="colLast" scope="row">
<div class="block">Frame object containing a SASL performative</div>
</th>
</tr>
<tr id="i396" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslInit.html" title="class in org.apache.qpid.protonj2.types.security">SaslInit</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i397" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/security/SaslInitTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.security">SaslInitTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP SaslInit type values from a byte stream.</div>
</th>
</tr>
<tr id="i398" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/security/SaslInitTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.security">SaslInitTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP SaslInit type values to a byte stream</div>
</th>
</tr>
<tr id="i399" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/SaslMechanisms.html" title="enum in org.apache.qpid.protonj2.engine.sasl.client">SaslMechanisms</a></td>
<th class="colLast" scope="row">
<div class="block">Enumeration of all SASL Mechanisms supported by the client, order should be from most secure
to least secure.</div>
</th>
</tr>
<tr id="i400" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslMechanisms.html" title="class in org.apache.qpid.protonj2.types.security">SaslMechanisms</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i401" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/SaslMechanismSelector.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">SaslMechanismSelector</a></td>
<th class="colLast" scope="row">
<div class="block">Client side mechanism used to select a matching mechanism from the server offered list of
mechanisms.</div>
</th>
</tr>
<tr id="i402" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/security/SaslMechanismsTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.security">SaslMechanismsTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP SaslChallenge type values from a byte stream.</div>
</th>
</tr>
<tr id="i403" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/security/SaslMechanismsTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.security">SaslMechanismsTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP SaslMechanisms type values to a byte stream</div>
</th>
</tr>
<tr id="i404" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/SaslOptions.html" title="class in org.apache.qpid.protonj2.client">SaslOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Connection options that are applied to the SASL layer.</div>
</th>
</tr>
<tr id="i405" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslOutcome.html" title="enum in org.apache.qpid.protonj2.engine.sasl">SaslOutcome</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the outcome of a SASL exchange</div>
</th>
</tr>
<tr id="i406" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslOutcome.html" title="class in org.apache.qpid.protonj2.types.security">SaslOutcome</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i407" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/security/SaslOutcomeTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.security">SaslOutcomeTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP SaslOutcome type values from a byte stream.</div>
</th>
</tr>
<tr id="i408" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/security/SaslOutcomeTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.security">SaslOutcomeTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP SaslOutcome type values to a byte stream</div>
</th>
</tr>
<tr id="i409" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslPerformative.html" title="interface in org.apache.qpid.protonj2.types.security">SaslPerformative</a></td>
<th class="colLast" scope="row">
<div class="block">Marker interface for AMQP Performatives</div>
</th>
</tr>
<tr id="i410" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslPerformative.SaslPerformativeHandler.html" title="interface in org.apache.qpid.protonj2.types.security">SaslPerformative.SaslPerformativeHandler</a>&lt;<a href="org/apache/qpid/protonj2/types/security/SaslPerformative.SaslPerformativeHandler.html" title="type parameter in SaslPerformative.SaslPerformativeHandler">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i411" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslPerformative.SaslPerformativeType.html" title="enum in org.apache.qpid.protonj2.types.security">SaslPerformative.SaslPerformativeType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i412" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/security/SaslResponse.html" title="class in org.apache.qpid.protonj2.types.security">SaslResponse</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i413" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/security/SaslResponseTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.security">SaslResponseTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP SaslResponse type values from a byte stream.</div>
</th>
</tr>
<tr id="i414" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/security/SaslResponseTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.security">SaslResponseTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP SaslResponse type values to a byte stream</div>
</th>
</tr>
<tr id="i415" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslServerContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslServerContext</a></td>
<th class="colLast" scope="row">
<div class="block">SASL Server operating context used by an <a href="org/apache/qpid/protonj2/engine/Engine.html" title="interface in org.apache.qpid.protonj2.engine"><code>Engine</code></a> that has been
configured as a SASL server or that has receiver an AMQP header thereby
forcing it into becoming the server side of the SASL exchange.</div>
</th>
</tr>
<tr id="i416" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslServerListener.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslServerListener</a></td>
<th class="colLast" scope="row">
<div class="block">Listener for SASL frame arrival to facilitate relevant handling for the SASL
negotiation of the server side of the SASL exchange.</div>
</th>
</tr>
<tr id="i417" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/SaslSystemException.html" title="class in org.apache.qpid.protonj2.engine.sasl">SaslSystemException</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates that a SASL handshake has failed with a <code>sys</code>,
<code>sys-perm</code>, or <code>sys-temp</code> outcome code as defined by <a href="http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-security-v1.0-os.html#type-sasl-code">
AMQP Version 1.0, Section 5.3.3.6</a>.</div>
</th>
</tr>
<tr id="i418" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA1Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ScramSHA1Mechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the SASL Scram SHA1 authentication Mechanism.</div>
</th>
</tr>
<tr id="i419" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA256Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ScramSHA256Mechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the SASL Scram SHA 256 authentication Mechanism.</div>
</th>
</tr>
<tr id="i420" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/ScramSHA512Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">ScramSHA512Mechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the SASL Scram SHA 256 authentication Mechanism.</div>
</th>
</tr>
<tr id="i421" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Section.html" title="interface in org.apache.qpid.protonj2.types.messaging">Section</a>&lt;<a href="org/apache/qpid/protonj2/types/messaging/Section.html" title="type parameter in Section">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i422" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Section.SectionType.html" title="enum in org.apache.qpid.protonj2.types.messaging">Section.SectionType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i423" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Sender.html" title="interface in org.apache.qpid.protonj2.client">Sender</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Sender that provides an API for sending complete Message payload data.</div>
</th>
</tr>
<tr id="i424" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Sender.html" title="interface in org.apache.qpid.protonj2.engine">Sender</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Sender API</div>
</th>
</tr>
<tr id="i425" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/SenderOptions.html" title="class in org.apache.qpid.protonj2.client">SenderOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options that control the behavior of a <a href="org/apache/qpid/protonj2/client/Sender.html" title="interface in org.apache.qpid.protonj2.client"><code>Sender</code></a> created from them.</div>
</th>
</tr>
<tr id="i426" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/SenderSettleMode.html" title="enum in org.apache.qpid.protonj2.types.transport">SenderSettleMode</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i427" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/SequenceNumber.html" title="class in org.apache.qpid.protonj2.engine.util">SequenceNumber</a></td>
<th class="colLast" scope="row">
<div class="block">A mutable sequence that represents an unsigned integer type underneath</div>
</th>
</tr>
<tr id="i428" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Session.html" title="interface in org.apache.qpid.protonj2.client">Session</a></td>
<th class="colLast" scope="row">
<div class="block">Session object used to create <a href="org/apache/qpid/protonj2/client/Sender.html" title="interface in org.apache.qpid.protonj2.client"><code>Sender</code></a> and <a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client"><code>Receiver</code></a> instances.</div>
</th>
</tr>
<tr id="i429" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Session.html" title="interface in org.apache.qpid.protonj2.engine">Session</a></td>
<th class="colLast" scope="row">
<div class="block">AMQP Session interface</div>
</th>
</tr>
<tr id="i430" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/SessionError.html" title="interface in org.apache.qpid.protonj2.types.transport">SessionError</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i431" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/SessionOptions.html" title="class in org.apache.qpid.protonj2.client">SessionOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options that control the behavior of the <a href="org/apache/qpid/protonj2/client/Session.html" title="interface in org.apache.qpid.protonj2.client"><code>Session</code></a> created from them.</div>
</th>
</tr>
<tr id="i432" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/SessionState.html" title="enum in org.apache.qpid.protonj2.engine">SessionState</a></td>
<th class="colLast" scope="row">
<div class="block">Represents the state of an AMQP Session.</div>
</th>
</tr>
<tr id="i433" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/ShortTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">ShortTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Short values from a byte stream</div>
</th>
</tr>
<tr id="i434" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/ShortTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">ShortTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Short type values to a byte stream.</div>
</th>
</tr>
<tr id="i435" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/logging/Slf4JLoggerFactory.html" title="class in org.apache.qpid.protonj2.logging">Slf4JLoggerFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Slf4j adapter class used to proxy calls to the slf4j logger
factory and create ProtonLogger wrappers around the Loggers
for that library.</div>
</th>
</tr>
<tr id="i436" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/logging/Slf4JLoggerWrapper.html" title="class in org.apache.qpid.protonj2.logging">Slf4JLoggerWrapper</a></td>
<th class="colLast" scope="row">
<div class="block">A Wrapper around an Slf4J Logger used to proxy logging calls to that
framework when it is available.</div>
</th>
</tr>
<tr id="i437" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Source.html" title="interface in org.apache.qpid.protonj2.client">Source</a></td>
<th class="colLast" scope="row">
<div class="block">The Source for messages.</div>
</th>
</tr>
<tr id="i438" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Source.html" title="class in org.apache.qpid.protonj2.types.messaging">Source</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i439" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/SourceOptions.html" title="class in org.apache.qpid.protonj2.client">SourceOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options type that carries configuration for link Source types.</div>
</th>
</tr>
<tr id="i440" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/SourceTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">SourceTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Source type values from a byte stream.</div>
</th>
</tr>
<tr id="i441" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/SourceTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">SourceTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Source type values to a byte stream.</div>
</th>
</tr>
<tr id="i442" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/SplayMap.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap</a>&lt;<a href="org/apache/qpid/protonj2/engine/util/SplayMap.html" title="type parameter in SplayMap">E</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Map class that is implemented using a Splay Tree and uses primitive integers as the keys
for the specified value type.</div>
</th>
</tr>
<tr id="i443" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/SplayMap.SplayedEntry.html" title="class in org.apache.qpid.protonj2.engine.util">SplayMap.SplayedEntry</a>&lt;<a href="org/apache/qpid/protonj2/engine/util/SplayMap.SplayedEntry.html" title="type parameter in SplayMap.SplayedEntry">E</a>&gt;</td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i444" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/SslOptions.html" title="class in org.apache.qpid.protonj2.client">SslOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options for configuration of the client SSL layer</div>
</th>
</tr>
<tr id="i445" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/SslSupport.html" title="class in org.apache.qpid.protonj2.client.transport">SslSupport</a></td>
<th class="colLast" scope="row">
<div class="block">Static class that provides various utility methods used by Transport implementations.</div>
</th>
</tr>
<tr id="i446" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/StopWatch.html" title="class in org.apache.qpid.protonj2.client.util">StopWatch</a></td>
<th class="colLast" scope="row">
<div class="block">A very simple stop watch.</div>
</th>
</tr>
<tr id="i447" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/StreamDecoder.html" title="interface in org.apache.qpid.protonj2.codec">StreamDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP types from a <code>InputStream</code></div>
</th>
</tr>
<tr id="i448" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/StreamDecoderState.html" title="interface in org.apache.qpid.protonj2.codec">StreamDecoderState</a></td>
<th class="colLast" scope="row">
<div class="block">Retains state of the <code>InputStream</code> based decode either between calls or across decode iterations</div>
</th>
</tr>
<tr id="i449" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamDelivery.html" title="interface in org.apache.qpid.protonj2.client">StreamDelivery</a></td>
<th class="colLast" scope="row">
<div class="block">A specialized <a href="org/apache/qpid/protonj2/client/Delivery.html" title="interface in org.apache.qpid.protonj2.client"><code>Delivery</code></a> type that is returned from the <a href="org/apache/qpid/protonj2/client/StreamReceiver.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamReceiver</code></a>
which can be used to read incoming large messages that are streamed via multiple incoming
AMQP <a href="org/apache/qpid/protonj2/types/transport/Transfer.html" title="class in org.apache.qpid.protonj2.types.transport"><code>Transfer</code></a> frames.</div>
</th>
</tr>
<tr id="i450" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/StreamDescribedTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec">StreamDescribedTypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/StreamDescribedTypeDecoder.html" title="type parameter in StreamDescribedTypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for all DescribedType decoder implementations</div>
</th>
</tr>
<tr id="i451" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamReceiver.html" title="interface in org.apache.qpid.protonj2.client">StreamReceiver</a></td>
<th class="colLast" scope="row">
<div class="block">A receiver of large message content that is delivered in multiple <a href="org/apache/qpid/protonj2/types/transport/Transfer.html" title="class in org.apache.qpid.protonj2.types.transport"><code>Transfer</code></a> frames from
the remote.</div>
</th>
</tr>
<tr id="i452" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamReceiverMessage.html" title="interface in org.apache.qpid.protonj2.client">StreamReceiverMessage</a></td>
<th class="colLast" scope="row">
<div class="block">A specialized <a href="org/apache/qpid/protonj2/client/Message.html" title="interface in org.apache.qpid.protonj2.client"><code>Message</code></a> type that represents a streamed delivery possibly
spanning many incoming <a href="org/apache/qpid/protonj2/types/transport/Transfer.html" title="class in org.apache.qpid.protonj2.types.transport"><code>Transfer</code></a> frames from the remote peer.</div>
</th>
</tr>
<tr id="i453" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamReceiverOptions.html" title="class in org.apache.qpid.protonj2.client">StreamReceiverOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options class that controls various aspects of a <a href="org/apache/qpid/protonj2/client/StreamReceiver.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamReceiver</code></a> instance and how
a streamed message transfer is written.</div>
</th>
</tr>
<tr id="i454" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamSender.html" title="interface in org.apache.qpid.protonj2.client">StreamSender</a></td>
<th class="colLast" scope="row">
<div class="block">Sending link implementation that allows sending of large message payload data in
multiple transfers to reduce memory overhead of large message sends.</div>
</th>
</tr>
<tr id="i455" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamSenderMessage.html" title="interface in org.apache.qpid.protonj2.client">StreamSenderMessage</a></td>
<th class="colLast" scope="row">
<div class="block">Streaming Message Tracker object used to operate on and track the state of a streamed message
at the remote.</div>
</th>
</tr>
<tr id="i456" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamSenderOptions.html" title="class in org.apache.qpid.protonj2.client">StreamSenderOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options class that controls various aspects of a <a href="org/apache/qpid/protonj2/client/StreamSenderMessage.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamSenderMessage</code></a> instance and how
a streamed message transfer is written.</div>
</th>
</tr>
<tr id="i457" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/StreamTracker.html" title="interface in org.apache.qpid.protonj2.client">StreamTracker</a></td>
<th class="colLast" scope="row">
<div class="block">Special StreamSender related <a href="org/apache/qpid/protonj2/client/Tracker.html" title="interface in org.apache.qpid.protonj2.client"><code>Tracker</code></a> that is linked to any <a href="org/apache/qpid/protonj2/client/StreamSenderMessage.html" title="interface in org.apache.qpid.protonj2.client"><code>StreamSenderMessage</code></a>
instance and provides the <a href="org/apache/qpid/protonj2/client/Tracker.html" title="interface in org.apache.qpid.protonj2.client"><code>Tracker</code></a> functions for those types of messages.</div>
</th>
</tr>
<tr id="i458" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/StreamTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec">StreamTypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/StreamTypeDecoder.html" title="type parameter in StreamTypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for an decoder of a specific AMQP Type.</div>
</th>
</tr>
<tr id="i459" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/String32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">String32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP String values from a byte stream.</div>
</th>
</tr>
<tr id="i460" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/String8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">String8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP small String values from a byte stream.</div>
</th>
</tr>
<tr id="i461" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/StringTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders.primitives">StringTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for all String type decoders</div>
</th>
</tr>
<tr id="i462" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/StringTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">StringTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP String type values to a byte stream.</div>
</th>
</tr>
<tr id="i463" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/util/StringUtils.html" title="class in org.apache.qpid.protonj2.engine.util">StringUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Set of <code>String</code> utilities used in the proton code.</div>
</th>
</tr>
<tr id="i464" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/Symbol.html" title="class in org.apache.qpid.protonj2.types">Symbol</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i465" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Symbol32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Symbol32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Symbol values from a byte stream.</div>
</th>
</tr>
<tr id="i466" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/Symbol8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">Symbol8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Symbol values from a byte stream.</div>
</th>
</tr>
<tr id="i467" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/SymbolTypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders.primitives">SymbolTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Base for all Symbol type decoders.</div>
</th>
</tr>
<tr id="i468" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/SymbolTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">SymbolTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Symbol type values to a byte stream.</div>
</th>
</tr>
<tr id="i469" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Target.html" title="interface in org.apache.qpid.protonj2.client">Target</a></td>
<th class="colLast" scope="row">
<div class="block">The Target of messages.</div>
</th>
</tr>
<tr id="i470" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Target.html" title="class in org.apache.qpid.protonj2.types.messaging">Target</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i471" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/TargetOptions.html" title="class in org.apache.qpid.protonj2.client">TargetOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Options type that carries configuration for link Target types.</div>
</th>
</tr>
<tr id="i472" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/messaging/TargetTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.messaging">TargetTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Target type values from a byte stream</div>
</th>
</tr>
<tr id="i473" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/messaging/TargetTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.messaging">TargetTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Target type values to a byte stream.</div>
</th>
</tr>
<tr id="i474" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/TcpTransport.html" title="class in org.apache.qpid.protonj2.client.transport">TcpTransport</a></td>
<th class="colLast" scope="row">
<div class="block">TCP based transport that uses Netty as the underlying IO layer.</div>
</th>
</tr>
<tr id="i475" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/Terminus.html" title="interface in org.apache.qpid.protonj2.types.messaging">Terminus</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i476" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/TerminusDurability.html" title="enum in org.apache.qpid.protonj2.types.messaging">TerminusDurability</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i477" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/messaging/TerminusExpiryPolicy.html" title="enum in org.apache.qpid.protonj2.types.messaging">TerminusExpiryPolicy</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i478" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/TerminusOptions.html" title="class in org.apache.qpid.protonj2.client">TerminusOptions</a>&lt;<a href="org/apache/qpid/protonj2/client/TerminusOptions.html" title="type parameter in TerminusOptions">E</a> extends <a href="org/apache/qpid/protonj2/client/TerminusOptions.html" title="class in org.apache.qpid.protonj2.client">TerminusOptions</a>&lt;<a href="org/apache/qpid/protonj2/client/TerminusOptions.html" title="type parameter in TerminusOptions">E</a>&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">Base options type for configuration of <a href="org/apache/qpid/protonj2/types/messaging/Source.html" title="class in org.apache.qpid.protonj2.types.messaging"><code>Source</code></a> and <a href="org/apache/qpid/protonj2/types/messaging/Target.html" title="class in org.apache.qpid.protonj2.types.messaging"><code>Target</code></a> types
used by <a href="org/apache/qpid/protonj2/client/Sender.html" title="interface in org.apache.qpid.protonj2.client"><code>Sender</code></a> and <a href="org/apache/qpid/protonj2/client/Receiver.html" title="interface in org.apache.qpid.protonj2.client"><code>Receiver</code></a> end points.</div>
</th>
</tr>
<tr id="i479" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/ThreadPoolUtils.html" title="class in org.apache.qpid.protonj2.client.util">ThreadPoolUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Utility methods for working with thread pools <code>ExecutorService</code>.</div>
</th>
</tr>
<tr id="i480" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/TimestampTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">TimestampTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Timestamp values from a byte stream.</div>
</th>
</tr>
<tr id="i481" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/TimestampTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">TimestampTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Timestamp type values to a byte stream.</div>
</th>
</tr>
<tr id="i482" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/TimeUtils.html" title="class in org.apache.qpid.protonj2.client.util">TimeUtils</a></td>
<th class="colLast" scope="row">
<div class="block">Time utils.</div>
</th>
</tr>
<tr id="i483" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/util/TrackableThreadFactory.html" title="class in org.apache.qpid.protonj2.client.util">TrackableThreadFactory</a></td>
<th class="colLast" scope="row">
<div class="block">Simple ThreadFactory object that tracks the last created thread if an <code>AtomicReference</code>
is provided in order to hold onto the tracked <code>Thread</code> reference.</div>
</th>
</tr>
<tr id="i484" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/Tracker.html" title="interface in org.apache.qpid.protonj2.client">Tracker</a></td>
<th class="colLast" scope="row">
<div class="block">Tracker object used to track the state of a sent <a href="org/apache/qpid/protonj2/client/Message.html" title="interface in org.apache.qpid.protonj2.client"><code>Message</code></a> at the remote
and allows for local settlement and disposition management.</div>
</th>
</tr>
<tr id="i485" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine">Transaction</a>&lt;<a href="org/apache/qpid/protonj2/engine/Transaction.html" title="type parameter in Transaction">E</a> extends <a href="org/apache/qpid/protonj2/engine/Endpoint.html" title="interface in org.apache.qpid.protonj2.engine">Endpoint</a>&lt;?&gt;&gt;</td>
<th class="colLast" scope="row">
<div class="block">A Transaction object that hold information and context for a single <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a>.</div>
</th>
</tr>
<tr id="i486" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/Transaction.DischargeState.html" title="enum in org.apache.qpid.protonj2.engine">Transaction.DischargeState</a></td>
<th class="colLast" scope="row">
<div class="block">Provides state for this <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a>.</div>
</th>
</tr>
<tr id="i487" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/TransactionalState.html" title="class in org.apache.qpid.protonj2.types.transactions">TransactionalState</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i488" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/TransactionController.html" title="interface in org.apache.qpid.protonj2.engine">TransactionController</a></td>
<th class="colLast" scope="row">
<div class="block">Transaction Controller link that implements the mechanics of declaring and discharging
AMQP transactions.</div>
</th>
</tr>
<tr id="i489" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/TransactionErrors.html" title="interface in org.apache.qpid.protonj2.types.transactions">TransactionErrors</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i490" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/TransactionManager.html" title="interface in org.apache.qpid.protonj2.engine">TransactionManager</a></td>
<th class="colLast" scope="row">
<div class="block">Transaction Manager endpoint that implements the mechanics of handling the declaration
of and the requested discharge of AMQP transactions.</div>
</th>
</tr>
<tr id="i491" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/TransactionState.html" title="enum in org.apache.qpid.protonj2.engine">TransactionState</a></td>
<th class="colLast" scope="row">
<div class="block">Indicates the current state of a given <a href="org/apache/qpid/protonj2/engine/Transaction.html" title="interface in org.apache.qpid.protonj2.engine"><code>Transaction</code></a></div>
</th>
</tr>
<tr id="i492" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transactions/TransactionStateTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transactions">TransactionStateTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP TransactionState types from a byte stream.</div>
</th>
</tr>
<tr id="i493" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transactions/TransactionStateTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transactions">TransactionStateTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP TransactionState type values to a byte stream.</div>
</th>
</tr>
<tr id="i494" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transport/Transfer.html" title="class in org.apache.qpid.protonj2.types.transport">Transfer</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i495" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/transport/TransferTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.transport">TransferTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Transfer type values from a byte stream</div>
</th>
</tr>
<tr id="i496" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/transport/TransferTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.transport">TransferTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Transfer type values to a byte stream.</div>
</th>
</tr>
<tr id="i497" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/Transport.html" title="interface in org.apache.qpid.protonj2.client.transport">Transport</a></td>
<th class="colLast" scope="row">
<div class="block">Base class for all QpidJMS Transport instances.</div>
</th>
</tr>
<tr id="i498" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/TransportListener.html" title="interface in org.apache.qpid.protonj2.client.transport">TransportListener</a></td>
<th class="colLast" scope="row">
<div class="block">Listener interface that should be implemented by users of the various
QpidJMS Transport classes.</div>
</th>
</tr>
<tr id="i499" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/TransportOptions.html" title="class in org.apache.qpid.protonj2.client">TransportOptions</a></td>
<th class="colLast" scope="row">
<div class="block">Encapsulates all the Transport options in one configuration object.</div>
</th>
</tr>
<tr id="i500" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/transactions/TxnCapability.html" title="interface in org.apache.qpid.protonj2.types.transactions">TxnCapability</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i501" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/TypeDecoder.html" title="interface in org.apache.qpid.protonj2.codec">TypeDecoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/TypeDecoder.html" title="type parameter in TypeDecoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for an decoder of a specific AMQP Type.</div>
</th>
</tr>
<tr id="i502" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/TypeEncoder.html" title="interface in org.apache.qpid.protonj2.codec">TypeEncoder</a>&lt;<a href="org/apache/qpid/protonj2/codec/TypeEncoder.html" title="type parameter in TypeEncoder">V</a>&gt;</td>
<th class="colLast" scope="row">
<div class="block">Interface for an encoder of a specific AMQP Type.</div>
</th>
</tr>
<tr id="i503" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/UnknownDescribedType.html" title="class in org.apache.qpid.protonj2.types">UnknownDescribedType</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i504" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/UnknownDescribedTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders">UnknownDescribedTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP Described type values from a byte stream.</div>
</th>
</tr>
<tr id="i505" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/UnknownDescribedTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders">UnknownDescribedTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP Described Types to a byte stream.</div>
</th>
</tr>
<tr id="i506" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/UnsignedByte.html" title="class in org.apache.qpid.protonj2.types">UnsignedByte</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i507" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedByteTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedByteTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Unsigned Byte values from a byte stream</div>
</th>
</tr>
<tr id="i508" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/UnsignedByteTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">UnsignedByteTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP UnsignedByte type values to a byte stream</div>
</th>
</tr>
<tr id="i509" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/UnsignedInteger.html" title="class in org.apache.qpid.protonj2.types">UnsignedInteger</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i510" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedInteger0TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedInteger0TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Zero value Unsigned Integer values from a byte stream</div>
</th>
</tr>
<tr id="i511" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedInteger32TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedInteger32TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Unsigned Integer values from a byte stream</div>
</th>
</tr>
<tr id="i512" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedInteger8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedInteger8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Small Unsigned Integer values from a byte stream</div>
</th>
</tr>
<tr id="i513" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/UnsignedIntegerTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">UnsignedIntegerTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP UnsignedShort type values to a byte stream.</div>
</th>
</tr>
<tr id="i514" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/UnsignedLong.html" title="class in org.apache.qpid.protonj2.types">UnsignedLong</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i515" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedLong0TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedLong0TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Zero value Unsigned Long values from a byte stream</div>
</th>
</tr>
<tr id="i516" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedLong64TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedLong64TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Unsigned Long values from a byte stream</div>
</th>
</tr>
<tr id="i517" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedLong8TypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedLong8TypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Unsigned small Long values from a byte stream</div>
</th>
</tr>
<tr id="i518" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/UnsignedLongTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">UnsignedLongTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP UnsignedShort type values to a byte stream.</div>
</th>
</tr>
<tr id="i519" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/types/UnsignedShort.html" title="class in org.apache.qpid.protonj2.types">UnsignedShort</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr id="i520" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UnsignedShortTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UnsignedShortTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decode AMQP Unsigned Short values from a byte stream</div>
</th>
</tr>
<tr id="i521" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/UnsignedShortTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">UnsignedShortTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP UnsignedShort type values to a byte stream.</div>
</th>
</tr>
<tr id="i522" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/UTF8Decoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders">UTF8Decoder</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for an external UTF8 Decoder that can be supplied by a client
which implements custom decoding logic optimized for the application using
the Codec.</div>
</th>
</tr>
<tr id="i523" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/UTF8Encoder.html" title="interface in org.apache.qpid.protonj2.codec.encoders">UTF8Encoder</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for an external UTF8 Encoder that can be supplied by a client
which implements custom encoding logic optimized for the application using
the Codec.</div>
</th>
</tr>
<tr id="i524" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/UTF8StreamDecoder.html" title="interface in org.apache.qpid.protonj2.codec.decoders">UTF8StreamDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Interface for an external UTF8 Decoder that can be supplied by a client
which implements custom decoding logic optimized for the application using
the Codec.</div>
</th>
</tr>
<tr id="i525" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/decoders/primitives/UUIDTypeDecoder.html" title="class in org.apache.qpid.protonj2.codec.decoders.primitives">UUIDTypeDecoder</a></td>
<th class="colLast" scope="row">
<div class="block">Decoder of AMQP UUID values from a byte stream</div>
</th>
</tr>
<tr id="i526" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/codec/encoders/primitives/UUIDTypeEncoder.html" title="class in org.apache.qpid.protonj2.codec.encoders.primitives">UUIDTypeEncoder</a></td>
<th class="colLast" scope="row">
<div class="block">Encoder of AMQP UUID type value to a byte stream.</div>
</th>
</tr>
<tr id="i527" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/WebSocketTransport.html" title="class in org.apache.qpid.protonj2.client.transport">WebSocketTransport</a></td>
<th class="colLast" scope="row">
<div class="block">Netty based WebSockets Transport that wraps and extends the TCP Transport.</div>
</th>
</tr>
<tr id="i528" class="altColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/client/transport/X509AliasKeyManager.html" title="class in org.apache.qpid.protonj2.client.transport">X509AliasKeyManager</a></td>
<th class="colLast" scope="row">
<div class="block">An X509ExtendedKeyManager wrapper which always chooses and only
returns the given alias, and defers retrieval to the delegate
key manager.</div>
</th>
</tr>
<tr id="i529" class="rowColor">
<td class="colFirst"><a href="org/apache/qpid/protonj2/engine/sasl/client/XOauth2Mechanism.html" title="class in org.apache.qpid.protonj2.engine.sasl.client">XOauth2Mechanism</a></td>
<th class="colLast" scope="row">
<div class="block">Implements the SASL XOAUTH2 authentication Mechanism .</div>
</th>
</tr>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-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" id="allclasses_navbar_bottom">
<li><a href="allclasses.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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>