blob: 9d39c3735a2f6e0261fbbbb632a14abbed520b30 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Uses of Interface org.apache.qpid.protonj2.engine.Engine (Qpid ProtonJ2 Parent 1.0.0-M9 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Interface org.apache.qpid.protonj2.engine.Engine (Qpid ProtonJ2 Parent 1.0.0-M9 API)";
}
}
catch(err) {
}
//-->
</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><a href="../package-summary.html">Package</a></li>
<li><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</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>
<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">
<h2 title="Uses of Interface org.apache.qpid.protonj2.engine.Engine" class="title">Uses of Interface<br>org.apache.qpid.protonj2.engine.Engine</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.qpid.protonj2.client.impl">org.apache.qpid.protonj2.client.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.qpid.protonj2.engine">org.apache.qpid.protonj2.engine</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.qpid.protonj2.engine.impl">org.apache.qpid.protonj2.engine.impl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section role="region"><a id="org.apache.qpid.protonj2.client.impl">
<!-- -->
</a>
<h3>Uses of <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a> in <a href="../../client/impl/package-summary.html">org.apache.qpid.protonj2.client.impl</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../client/impl/package-summary.html">org.apache.qpid.protonj2.client.impl</a> with parameters of type <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientLinkType.</span><code><span class="memberNameLink"><a href="../../client/impl/ClientLinkType.html#handleEngineShutdown(org.apache.qpid.protonj2.engine.Engine)">handleEngineShutdown</a></span>&#8203;(<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&nbsp;engine)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.qpid.protonj2.engine">
<!-- -->
</a>
<h3>Uses of <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a> in <a href="../package-summary.html">org.apache.qpid.protonj2.engine</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.qpid.protonj2.engine</a> that return <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EngineFactory.</span><code><span class="memberNameLink"><a href="../EngineFactory.html#createEngine()">createEngine</a></span>()</code></th>
<td class="colLast">
<div class="block">Create a new Engine instance with a SASL authentication layer added.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EngineFactory.</span><code><span class="memberNameLink"><a href="../EngineFactory.html#createNonSaslEngine()">createNonSaslEngine</a></span>()</code></th>
<td class="colLast">
<div class="block">Create a new Engine instance that handles only raw AMQP with no SASL layer enabled.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EngineHandlerContext.</span><code><span class="memberNameLink"><a href="../EngineHandlerContext.html#engine()">engine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnginePipeline.</span><code><span class="memberNameLink"><a href="../EnginePipeline.html#engine()">engine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#errorHandler(org.apache.qpid.protonj2.engine.EventHandler)">errorHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;engineFailure)</code></th>
<td class="colLast">
<div class="block">Sets a handler instance that will be notified when the engine encounters a fatal error.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../Endpoint.html#getEngine()">getEngine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#ingest(org.apache.qpid.protonj2.buffer.ProtonBuffer)">ingest</a></span>&#8203;(<a href="../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;input)</code></th>
<td class="colLast">
<div class="block">Provide data input for this Engine from some external source.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#outputConsumer(java.util.function.Consumer)">outputConsumer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function" class="externalLink">Consumer</a>&lt;<a href="../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&gt;&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">Sets a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/Consumer.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><code>Consumer</code></a> instance that will be notified when data from the engine is ready to
be written to some output sink (socket etc).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#outputHandler(java.util.function.BiConsumer)">outputHandler</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/BiConsumer.html?is-external=true" title="class or interface in java.util.function" class="externalLink">BiConsumer</a>&lt;<a href="../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>,&#8203;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Runnable</a>&gt;&nbsp;output)</code></th>
<td class="colLast">
<div class="block">Sets a <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/function/BiConsumer.html?is-external=true" title="class or interface in java.util.function" class="externalLink"><code>BiConsumer</code></a> instance that will be notified when data from the engine is ready to
be written to some output sink (socket etc).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#outputHandler(org.apache.qpid.protonj2.engine.EventHandler)">outputHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&gt;&nbsp;output)</code></th>
<td class="colLast">
<div class="block">Sets a handler instance that will be notified when data from the engine is ready to
be written to some output sink (socket etc).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#shutdown()">shutdown</a></span>()</code></th>
<td class="colLast">
<div class="block">Shutdown the engine preventing any future outbound or inbound processing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#shutdownHandler(org.apache.qpid.protonj2.engine.EventHandler)">shutdownHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;engineShutdownEventHandler)</code></th>
<td class="colLast">
<div class="block">Sets a handler instance that will be notified when the engine is shut down via a call to the
<a href="../Engine.html#shutdown()"><code>shutdown()</code></a> method is called.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#tickAuto(java.util.concurrent.ScheduledExecutorService)">tickAuto</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;executor)</code></th>
<td class="colLast">
<div class="block">Allows the engine to manage idle timeout processing by providing it the single threaded executor
context where all transport work is done which ensures singled threaded access while removing the
need for the client library or server application to manage calls to the <a href="../Engine.html#tick(long)"><code>tick(long)</code></a> methods.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../package-summary.html">org.apache.qpid.protonj2.engine</a> with type arguments of type <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Endpoint.html" title="type parameter in Endpoint">E</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Endpoint.</span><code><span class="memberNameLink"><a href="../Endpoint.html#engineShutdownHandler(org.apache.qpid.protonj2.engine.EventHandler)">engineShutdownHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;engineShutdownEventHandler)</code></th>
<td class="colLast">
<div class="block">Sets an <a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine"><code>EventHandler</code></a> that is invoked when the engine that supports this <a href="../Endpoint.html" title="interface in org.apache.qpid.protonj2.engine"><code>Endpoint</code></a> is shutdown
via a call to <a href="../Engine.html#shutdown()"><code>shutdown()</code></a> which indicates a desire to terminate all engine operations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#errorHandler(org.apache.qpid.protonj2.engine.EventHandler)">errorHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;engineFailure)</code></th>
<td class="colLast">
<div class="block">Sets a handler instance that will be notified when the engine encounters a fatal error.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Engine.</span><code><span class="memberNameLink"><a href="../Engine.html#shutdownHandler(org.apache.qpid.protonj2.engine.EventHandler)">shutdownHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;engineShutdownEventHandler)</code></th>
<td class="colLast">
<div class="block">Sets a handler instance that will be notified when the engine is shut down via a call to the
<a href="../Engine.html#shutdown()"><code>shutdown()</code></a> method is called.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.qpid.protonj2.engine.impl">
<!-- -->
</a>
<h3>Uses of <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a> in <a href="../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a> that implement <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></span></code></th>
<td class="colLast">
<div class="block">The default proton Engine implementation.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a> that return <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProtonEngineFactory.</span><code><span class="memberNameLink"><a href="../impl/ProtonEngineFactory.html#createEngine()">createEngine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProtonEngineFactory.</span><code><span class="memberNameLink"><a href="../impl/ProtonEngineFactory.html#createNonSaslEngine()">createNonSaslEngine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProtonEngineHandlerContext.</span><code><span class="memberNameLink"><a href="../impl/ProtonEngineHandlerContext.html#engine()">engine</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a> with type arguments of type <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../impl/ProtonEndpoint.html" title="type parameter in ProtonEndpoint">E</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProtonEndpoint.</span><code><span class="memberNameLink"><a href="../impl/ProtonEndpoint.html#engineShutdownHandler(org.apache.qpid.protonj2.engine.EventHandler)">engineShutdownHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;engineShutdownEventHandler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProtonEngine.</span><code><span class="memberNameLink"><a href="../impl/ProtonEngine.html#errorHandler(org.apache.qpid.protonj2.engine.EventHandler)">errorHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;handler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ProtonEngine.</span><code><span class="memberNameLink"><a href="../impl/ProtonEngine.html#shutdownHandler(org.apache.qpid.protonj2.engine.EventHandler)">shutdownHandler</a></span>&#8203;(<a href="../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&gt;&nbsp;handler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a> with parameters of type <a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../impl/ProtonEngineHandlerContext.html#%3Cinit%3E(java.lang.String,org.apache.qpid.protonj2.engine.Engine,org.apache.qpid.protonj2.engine.EngineHandler)">ProtonEngineHandlerContext</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a>&nbsp;engine,
<a href="../EngineHandler.html" title="interface in org.apache.qpid.protonj2.engine">EngineHandler</a>&nbsp;handler)</code></th>
<td class="colLast">
<div class="block">Creates a new <a href="../impl/ProtonEngineHandlerContext.html" title="class in org.apache.qpid.protonj2.engine.impl"><code>ProtonEngineHandlerContext</code></a> with the given options.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</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><a href="../package-summary.html">Package</a></li>
<li><a href="../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</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; 2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>