blob: bc18fca961bd1484848cf6744dd9ed24d41f0d6a [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>Uses of Class org.apache.qpid.protonj2.engine.exceptions.EngineStateException (Qpid ProtonJ2 Parent 1.0.0-M18 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="use: package: org.apache.qpid.protonj2.engine.exceptions, class: EngineStateException">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript"></script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class org.apache.qpid.protonj2.engine.exceptions.EngineStateException" class="title">Uses of Class<br>org.apache.qpid.protonj2.engine.exceptions.EngineStateException</h1>
</div>
<div class="caption"><span>Packages that use <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#org.apache.qpid.protonj2.engine">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="#org.apache.qpid.protonj2.engine.exceptions">org.apache.qpid.protonj2.engine.exceptions</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#org.apache.qpid.protonj2.engine.impl">org.apache.qpid.protonj2.engine.impl</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#org.apache.qpid.protonj2.engine.sasl">org.apache.qpid.protonj2.engine.sasl</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="org.apache.qpid.protonj2.engine">
<h2>Uses of <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a> in <a href="../../package-summary.html">org.apache.qpid.protonj2.engine</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">org.apache.qpid.protonj2.engine</a> that return <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#engineFailed(java.lang.Throwable)" class="member-name-link">engineFailed</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;cause)</code></div>
<div class="col-last even-row-color">
<div class="block">Transition the <a href="../../Engine.html" title="interface in org.apache.qpid.protonj2.engine"><code>Engine</code></a> to a failed state if not already closed or closing.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">org.apache.qpid.protonj2.engine</a> that throw <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>default void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#accept(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">accept</a><wbr>(<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;input)</code></div>
<div class="col-last even-row-color">
<div class="block">Provide data input for this Engine from some external source.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#ingest(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">ingest</a><wbr>(<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color">
<div class="block">Provide data input for this Engine from some external source.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../Connection.html" title="interface in org.apache.qpid.protonj2.engine">Connection</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Connection.</span><code><a href="../../Connection.html#negotiate()" class="member-name-link">negotiate</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">If not already negotiated this method initiates the AMQP protocol negotiation phase of
the connection process sending the <a href="../../../types/transport/AMQPHeader.html" title="class in org.apache.qpid.protonj2.types.transport"><code>AMQPHeader</code></a> to the remote peer.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../Connection.html" title="interface in org.apache.qpid.protonj2.engine">Connection</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Connection.</span><code><a href="../../Connection.html#negotiate(org.apache.qpid.protonj2.engine.EventHandler)" class="member-name-link">negotiate</a><wbr>(<a href="../../EventHandler.html" title="interface in org.apache.qpid.protonj2.engine">EventHandler</a>&lt;<a href="../../../types/transport/AMQPHeader.html" title="class in org.apache.qpid.protonj2.types.transport">AMQPHeader</a>&gt;&nbsp;remoteAMQPHeaderHandler)</code></div>
<div class="col-last odd-row-color">
<div class="block">If not already negotiated this method initiates the AMQP protocol negotiation phase of
the connection process sending the <a href="../../../types/transport/AMQPHeader.html" title="class in org.apache.qpid.protonj2.types.transport"><code>AMQPHeader</code></a> to the remote peer.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../Endpoint.html" title="type parameter in Endpoint">E</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Endpoint.</span><code><a href="../../Endpoint.html#open()" class="member-name-link">open</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Open the end point locally, sending the Open performative immediately if possible or holding
it until SASL negotiations or the AMQP header exchange and other required performative exchanges
has completed.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../Connection.html" title="interface in org.apache.qpid.protonj2.engine">Connection</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#start()" class="member-name-link">start</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Starts the engine and returns the <a href="../../Connection.html" title="interface in org.apache.qpid.protonj2.engine"><code>Connection</code></a> instance that is bound to this Engine.</div>
</div>
<div class="col-first even-row-color"><code>long</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Connection.</span><code><a href="../../Connection.html#tick(long)" class="member-name-link">tick</a><wbr>(long&nbsp;current)</code></div>
<div class="col-last even-row-color">
<div class="block">Performs a tick operation on the connection which checks that Connection Idle timeout processing
is run.</div>
</div>
<div class="col-first odd-row-color"><code>long</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#tick(long)" class="member-name-link">tick</a><wbr>(long&nbsp;currentTime)</code></div>
<div class="col-last odd-row-color">
<div class="block">Prompt the engine to perform idle-timeout/heartbeat handling, and return an absolute
deadline in milliseconds that tick must again be called by/at, based on the provided
current time in milliseconds, to ensure the periodic work is carried out as necessary.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../Connection.html" title="interface in org.apache.qpid.protonj2.engine">Connection</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Connection.</span><code><a href="../../Connection.html#tickAuto(org.apache.qpid.protonj2.engine.Scheduler)" class="member-name-link">tickAuto</a><wbr>(<a href="../../Scheduler.html" title="interface in org.apache.qpid.protonj2.engine">Scheduler</a>&nbsp;scheduler)</code></div>
<div class="col-last even-row-color">
<div class="block">Convenience method which is the same as calling <a href="../../Engine.html#tickAuto(org.apache.qpid.protonj2.engine.Scheduler)"><code>Engine.tickAuto(Scheduler)</code></a>.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#tickAuto(java.util.concurrent.ScheduledExecutorService)" class="member-name-link">tickAuto</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ScheduledExecutorService.html" title="class or interface in java.util.concurrent" class="external-link">ScheduledExecutorService</a>&nbsp;executor)</code></div>
<div class="col-last odd-row-color">
<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>Engine.tick(long)</code></a> methods.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../Engine.html" title="interface in org.apache.qpid.protonj2.engine">Engine</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Engine.</span><code><a href="../../Engine.html#tickAuto(org.apache.qpid.protonj2.engine.Scheduler)" class="member-name-link">tickAuto</a><wbr>(<a href="../../Scheduler.html" title="interface in org.apache.qpid.protonj2.engine">Scheduler</a>&nbsp;scheduler)</code></div>
<div class="col-last even-row-color">
<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>Engine.tick(long)</code></a> methods.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.qpid.protonj2.engine.exceptions">
<h2>Uses of <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a> in <a href="../package-summary.html">org.apache.qpid.protonj2.engine.exceptions</a></h2>
<div class="caption"><span>Subclasses of <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a> in <a href="../package-summary.html">org.apache.qpid.protonj2.engine.exceptions</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../EngineFailedException.html" class="type-name-link" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineFailedException</a></code></div>
<div class="col-last even-row-color">
<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"><code>final class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../EngineNotStartedException.html" class="type-name-link" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineNotStartedException</a></code></div>
<div class="col-last odd-row-color">
<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"><code>final class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../EngineNotWritableException.html" class="type-name-link" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineNotWritableException</a></code></div>
<div class="col-last even-row-color">
<div class="block">Exception indicating that the engine is not currently accepting input of data</div>
</div>
<div class="col-first odd-row-color"><code>final class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../EngineShutdownException.html" class="type-name-link" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineShutdownException</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Exception thrown when an option is performed on a closed engine.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../EngineStartedException.html" class="type-name-link" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStartedException</a></code></div>
<div class="col-last even-row-color">
<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>
</section>
</li>
<li>
<section class="detail" id="org.apache.qpid.protonj2.engine.impl">
<h2>Uses of <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a> in <a href="../../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a></h2>
<div class="caption"><span>Methods in <a href="../../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a> that return <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#engineFailed(java.lang.Throwable)" class="member-name-link">engineFailed</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a>&nbsp;cause)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../impl/package-summary.html">org.apache.qpid.protonj2.engine.impl</a> that throw <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../../impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#ingest(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">ingest</a><wbr>(<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;input)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../../impl/ProtonConnection.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonConnection</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ProtonConnection.</span><code><a href="../../impl/ProtonConnection.html#open()" class="member-name-link">open</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../../impl/ProtonSession.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonSession</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ProtonSession.</span><code><a href="../../impl/ProtonSession.html#open()" class="member-name-link">open</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../../TransactionController.html" title="interface in org.apache.qpid.protonj2.engine">TransactionController</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ProtonTransactionController.</span><code><a href="../../impl/ProtonTransactionController.html#open()" class="member-name-link">open</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../../TransactionManager.html" title="interface in org.apache.qpid.protonj2.engine">TransactionManager</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ProtonTransactionManager.</span><code><a href="../../impl/ProtonTransactionManager.html#open()" class="member-name-link">open</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#registerSaslDriver(org.apache.qpid.protonj2.engine.EngineSaslDriver)" class="member-name-link">registerSaslDriver</a><wbr>(<a href="../../EngineSaslDriver.html" title="interface in org.apache.qpid.protonj2.engine">EngineSaslDriver</a>&nbsp;saslDriver)</code></div>
<div class="col-last odd-row-color">
<div class="block">Allows for registration of a custom <a href="../../EngineSaslDriver.html" title="interface in org.apache.qpid.protonj2.engine"><code>EngineSaslDriver</code></a> that will convey
SASL state and configuration for this engine.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../impl/ProtonConnection.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonConnection</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#start()" class="member-name-link">start</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>long</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#tick(long)" class="member-name-link">tick</a><wbr>(long&nbsp;currentTime)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../../impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#tickAuto(java.util.concurrent.ScheduledExecutorService)" class="member-name-link">tickAuto</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/ScheduledExecutorService.html" title="class or interface in java.util.concurrent" class="external-link">ScheduledExecutorService</a>&nbsp;executor)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../../impl/ProtonEngine.html" title="class in org.apache.qpid.protonj2.engine.impl">ProtonEngine</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ProtonEngine.</span><code><a href="../../impl/ProtonEngine.html#tickAuto(org.apache.qpid.protonj2.engine.Scheduler)" class="member-name-link">tickAuto</a><wbr>(<a href="../../Scheduler.html" title="interface in org.apache.qpid.protonj2.engine">Scheduler</a>&nbsp;executor)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.qpid.protonj2.engine.sasl">
<h2>Uses of <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a> in <a href="../../sasl/package-summary.html">org.apache.qpid.protonj2.engine.sasl</a></h2>
<div class="caption"><span>Methods in <a href="../../sasl/package-summary.html">org.apache.qpid.protonj2.engine.sasl</a> that throw <a href="../EngineStateException.html" title="class in org.apache.qpid.protonj2.engine.exceptions">EngineStateException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../../sasl/SaslServerContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslServerContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SaslServerContext.</span><code><a href="../../sasl/SaslServerContext.html#sendChallenge(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">sendChallenge</a><wbr>(<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;challenge)</code></div>
<div class="col-last even-row-color">
<div class="block">Sends the SASL challenge defined by the SASL mechanism that is in use during
this SASL negotiation.</div>
</div>
<div class="col-first odd-row-color"><code>default <a href="../../sasl/SaslClientContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslClientContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SaslClientContext.</span><code><a href="../../sasl/SaslClientContext.html#sendChosenMechanism(java.lang.String,java.lang.String,org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">sendChosenMechanism</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mechanism,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;host,
<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;initialResponse)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sends a response to the SASL server indicating the chosen mechanism for this
client and the host name that this client is identifying itself as.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../sasl/SaslClientContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslClientContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SaslClientContext.</span><code><a href="../../sasl/SaslClientContext.html#sendChosenMechanism(org.apache.qpid.protonj2.types.Symbol,java.lang.String,org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">sendChosenMechanism</a><wbr>(<a href="../../../types/Symbol.html" title="class in org.apache.qpid.protonj2.types">Symbol</a>&nbsp;mechanism,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;host,
<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;initialResponse)</code></div>
<div class="col-last even-row-color">
<div class="block">Sends a response to the SASL server indicating the chosen mechanism for this
client and the host name that this client is identifying itself as.</div>
</div>
<div class="col-first odd-row-color"><code>default <a href="../../sasl/SaslServerContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslServerContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SaslServerContext.</span><code><a href="../../sasl/SaslServerContext.html#sendMechanisms(java.lang.String%5B%5D)" class="member-name-link">sendMechanisms</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;mechanisms)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sends the set of supported mechanisms to the SASL client from which it must
choose and return one mechanism which will then be the basis for the SASL
authentication negotiation.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../sasl/SaslServerContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslServerContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SaslServerContext.</span><code><a href="../../sasl/SaslServerContext.html#sendMechanisms(org.apache.qpid.protonj2.types.Symbol%5B%5D)" class="member-name-link">sendMechanisms</a><wbr>(<a href="../../../types/Symbol.html" title="class in org.apache.qpid.protonj2.types">Symbol</a>[]&nbsp;mechanisms)</code></div>
<div class="col-last even-row-color">
<div class="block">Sends the set of supported mechanisms to the SASL client from which it must
choose and return one mechanism which will then be the basis for the SASL
authentication negotiation.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../sasl/SaslServerContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslServerContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SaslServerContext.</span><code><a href="../../sasl/SaslServerContext.html#sendOutcome(org.apache.qpid.protonj2.engine.sasl.SaslOutcome,org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">sendOutcome</a><wbr>(<a href="../../sasl/SaslOutcome.html" title="enum in org.apache.qpid.protonj2.engine.sasl">SaslOutcome</a>&nbsp;outcome,
<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;additional)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sends a response to a server side challenge that comprises the challenge / response
exchange for the chosen SASL mechanism.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../sasl/SaslClientContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslClientContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SaslClientContext.</span><code><a href="../../sasl/SaslClientContext.html#sendResponse(org.apache.qpid.protonj2.buffer.ProtonBuffer)" class="member-name-link">sendResponse</a><wbr>(<a href="../../../buffer/ProtonBuffer.html" title="interface in org.apache.qpid.protonj2.buffer">ProtonBuffer</a>&nbsp;response)</code></div>
<div class="col-last even-row-color">
<div class="block">Sends a response to a server side challenge that comprises the challenge / response
exchange for the chosen SASL mechanism.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../sasl/SaslClientContext.html" title="interface in org.apache.qpid.protonj2.engine.sasl">SaslClientContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SaslClientContext.</span><code><a href="../../sasl/SaslClientContext.html#sendSASLHeader()" class="member-name-link">sendSASLHeader</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Sends the AMQP Header indicating the desire for SASL negotiations to be commenced on
this connection.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>