blob: 9b1780039fec6d056b78e4bee9958fc66bdafb7d [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>org.apache.qpid.protonj2.engine.exceptions (Qpid ProtonJ2 Parent 1.0.0-M18 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.qpid.protonj2.engine.exceptions">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package org.apache.qpid.protonj2.engine.exceptions" class="title">Package org.apache.qpid.protonj2.engine.exceptions</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">org.apache.qpid.protonj2.engine.exceptions</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">org.apache.qpid.protonj2.engine</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../sasl/package-summary.html">org.apache.qpid.protonj2.engine.sasl</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../util/package-summary.html">org.apache.qpid.protonj2.engine.util</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
<div id="class-summary.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="EngineFailedException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineFailedException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<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>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="EngineNotStartedException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineNotStartedException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Thrown when a read or write operation is attempted on the engine before
it has been properly started.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="EngineNotWritableException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineNotWritableException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Exception indicating that the engine is not currently accepting input of data</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="EngineShutdownException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineShutdownException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Exception thrown when an option is performed on a closed engine.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="EngineStartedException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStartedException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<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>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Root type for exceptions thrown from the engine due to state violations</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="FrameDecodingException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">FrameDecodingException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<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>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="FrameEncodingException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">FrameEncodingException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Exception thrown when the engine cannot encode a frame from a given performative
and or payload combination.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="IdleTimeoutException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">IdleTimeoutException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<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>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="MalformedAMQPHeaderException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">MalformedAMQPHeaderException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Exception thrown when an incoming AMQP Header response does not conform to the
AMQP Header specification.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="ProtocolViolationException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtocolViolationException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">
<div class="block">Error thrown when there has been a violation of the AMQP specification</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="ProtonException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtonException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Base Proton Exception type that backs all the various exceptions that
are thrown from within the Proton Engine.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ProtonExceptionSupport.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtonExceptionSupport</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="ProtonIOException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">ProtonIOException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<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>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>