blob: a405d3fb59f9f2dabc3174eb5e0a04791f9f8bab [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>TransportImpl (Qpid Proton-J API)</title>
<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="TransportImpl (Qpid Proton-J API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-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">
<li><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportDelivery.html" title="class in org.apache.qpid.proton.engine.impl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInput.html" title="interface in org.apache.qpid.proton.engine.impl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/qpid/proton/engine/impl/TransportImpl.html" target="_top">Frames</a></li>
<li><a href="TransportImpl.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.qpid.proton.engine.impl</div>
<h2 title="Class TransportImpl" class="title">Class TransportImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html" title="class in org.apache.qpid.proton.engine.impl">org.apache.qpid.proton.engine.impl.EndpointImpl</a></li>
<li>
<ul class="inheritance">
<li>org.apache.qpid.proton.engine.impl.TransportImpl</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html" title="interface in org.apache.qpid.proton.engine">Endpoint</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Extendable.html" title="interface in org.apache.qpid.proton.engine">Extendable</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html" title="interface in org.apache.qpid.proton.engine.impl">TransportInternal</a>, <a href="../../../../../../org/apache/qpid/proton/engine/ProtonJEndpoint.html" title="interface in org.apache.qpid.proton.engine">ProtonJEndpoint</a>, <a href="../../../../../../org/apache/qpid/proton/engine/ProtonJTransport.html" title="interface in org.apache.qpid.proton.engine">ProtonJTransport</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">TransportImpl</span>
extends <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html" title="class in org.apache.qpid.proton.engine.impl">EndpointImpl</a>
implements <a href="../../../../../../org/apache/qpid/proton/engine/ProtonJTransport.html" title="interface in org.apache.qpid.proton.engine">ProtonJTransport</a>, <a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;, <a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html" title="interface in org.apache.qpid.proton.engine.impl">TransportInternal</a></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.qpid.proton.engine.Transport">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.qpid.proton.engine.<a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></h3>
<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.Factory.html" title="class in org.apache.qpid.proton.engine">Transport.Factory</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.qpid.proton.engine.Transport">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.qpid.proton.engine.<a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></h3>
<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#DEFAULT_MAX_FRAME_SIZE">DEFAULT_MAX_FRAME_SIZE</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#END_OF_STREAM">END_OF_STREAM</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#MIN_MAX_FRAME_SIZE">MIN_MAX_FRAME_SIZE</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#SESSION_WINDOW">SESSION_WINDOW</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#TRACE_DRV">TRACE_DRV</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#TRACE_FRM">TRACE_FRM</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#TRACE_OFF">TRACE_OFF</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#TRACE_RAW">TRACE_RAW</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#TransportImpl--">TransportImpl</a></span>()</code>
<div class="block">Application code should use <a href="../../../../../../org/apache/qpid/proton/engine/Transport.Factory.html#create--"><code>Transport.Factory.create()</code></a> instead</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#addTransportLayer-org.apache.qpid.proton.engine.impl.TransportLayer-">addTransportLayer</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportLayer.html" title="interface in org.apache.qpid.proton.engine.impl">TransportLayer</a>&nbsp;layer)</code>
<div class="block">Add a <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportLayer.html" title="interface in org.apache.qpid.proton.engine.impl"><code>TransportLayer</code></a> to the transport, wrapping the input and output process handlers
in the state they currently exist.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#bind-org.apache.qpid.proton.engine.Connection-">bind</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/Connection.html" title="interface in org.apache.qpid.proton.engine">Connection</a>&nbsp;conn)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#capacity--">capacity</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#close_head--">close_head</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#close_tail--">close_tail</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#closed-org.apache.qpid.proton.engine.TransportException-">closed</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/TransportException.html" title="class in org.apache.qpid.proton.engine">TransportException</a>&nbsp;error)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getChannelMax--">getChannelMax</a></span>()</code>
<div class="block">Gets the local channel-max value to be advertised to the remote peer</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/ErrorCondition.html" title="class in org.apache.qpid.proton.amqp.transport">ErrorCondition</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getCondition--">getCondition</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/qpid/proton/engine/impl/ConnectionImpl.html" title="class in org.apache.qpid.proton.engine.impl">ConnectionImpl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getConnectionImpl--">getConnectionImpl</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getFramesInput--">getFramesInput</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getFramesOutput--">getFramesOutput</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getIdleTimeout--">getIdleTimeout</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getInputBuffer--">getInputBuffer</a></span>()</code>
<div class="block">Get a buffer that can be used to write input data into the transport.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getMaxFrameSize--">getMaxFrameSize</a></span>()</code>
<div class="block">Get the maximum frame size for the transport</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getOutboundFrameSizeLimit--">getOutboundFrameSizeLimit</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getOutputBuffer--">getOutputBuffer</a></span>()</code>
<div class="block">Get a read-only byte buffer containing the transport's pending output.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/ProtocolTracer.html" title="interface in org.apache.qpid.proton.engine.impl">ProtocolTracer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getProtocolTracer--">getProtocolTracer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/reactor/Reactor.html" title="interface in org.apache.qpid.proton.reactor">Reactor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getReactor--">getReactor</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getRemoteChannelMax--">getRemoteChannelMax</a></span>()</code>
<div class="block">Gets the remote value of channel-max, as advertised by the peer on its
<a href="http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-transport-v1.0-os.html#type-open">
Open frame</a>.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getRemoteIdleTimeout--">getRemoteIdleTimeout</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getRemoteMaxFrameSize--">getRemoteMaxFrameSize</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/reactor/Selectable.html" title="interface in org.apache.qpid.proton.reactor">Selectable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getSelectable--">getSelectable</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleAttach-org.apache.qpid.proton.amqp.transport.Attach-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleAttach</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Attach.html" title="class in org.apache.qpid.proton.amqp.transport">Attach</a>&nbsp;attach,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleBegin-org.apache.qpid.proton.amqp.transport.Begin-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleBegin</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Begin.html" title="class in org.apache.qpid.proton.amqp.transport">Begin</a>&nbsp;begin,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleClose-org.apache.qpid.proton.amqp.transport.Close-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleClose</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Close.html" title="class in org.apache.qpid.proton.amqp.transport">Close</a>&nbsp;close,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleDetach-org.apache.qpid.proton.amqp.transport.Detach-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleDetach</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Detach.html" title="class in org.apache.qpid.proton.amqp.transport">Detach</a>&nbsp;detach,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleDisposition-org.apache.qpid.proton.amqp.transport.Disposition-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleDisposition</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Disposition.html" title="class in org.apache.qpid.proton.amqp.transport">Disposition</a>&nbsp;disposition,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleEnd-org.apache.qpid.proton.amqp.transport.End-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleEnd</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/End.html" title="class in org.apache.qpid.proton.amqp.transport">End</a>&nbsp;end,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleFlow-org.apache.qpid.proton.amqp.transport.Flow-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleFlow</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Flow.html" title="class in org.apache.qpid.proton.amqp.transport">Flow</a>&nbsp;flow,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleFrame-org.apache.qpid.proton.framing.TransportFrame-">handleFrame</a></span>(<a href="../../../../../../org/apache/qpid/proton/framing/TransportFrame.html" title="class in org.apache.qpid.proton.framing">TransportFrame</a>&nbsp;frame)</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleOpen-org.apache.qpid.proton.amqp.transport.Open-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleOpen</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Open.html" title="class in org.apache.qpid.proton.amqp.transport">Open</a>&nbsp;open,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#handleTransfer-org.apache.qpid.proton.amqp.transport.Transfer-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">handleTransfer</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Transfer.html" title="class in org.apache.qpid.proton.amqp.transport">Transfer</a>&nbsp;transfer,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</code>&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#head--">head</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#input-byte:A-int-int-">input</a></span>(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;length)</code>
<div class="block">Processes the provided input.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#isClosed--">isClosed</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#isEmitFlowEventOnSend--">isEmitFlowEventOnSend</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#isHandlingFrames--">isHandlingFrames</a></span>()</code>
<div class="block">Returns whether I am currently able to handle frames.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#isUseReadOnlyOutputBuffer--">isUseReadOnlyOutputBuffer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/engine/TransportResult.html" title="interface in org.apache.qpid.proton.engine">TransportResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#oldApiCheckStateBeforeInput-int-">oldApiCheckStateBeforeInput</a></span>(int&nbsp;inputLength)</code>
<div class="block">This method is public as it is used by Python layer.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#output-byte:A-int-int-">output</a></span>(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;size)</code>
<div class="block">Has the transport produce up to size bytes placing the result
into dest beginning at position offset.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#outputConsumed--">outputConsumed</a></span>()</code>
<div class="block">Informs the transport that the output buffer returned by <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getOutputBuffer--"><code>Transport.getOutputBuffer()</code></a>
is finished with, allowing implementation-dependent steps to be performed such as
reclaiming buffer space.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#pending--">pending</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#pop-int-">pop</a></span>(int&nbsp;bytes)</code>&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#process--">process</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/engine/TransportResult.html" title="interface in org.apache.qpid.proton.engine">TransportResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#processInput--">processInput</a></span>()</code>
<div class="block">Tell the transport to process the data written to the input buffer.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/engine/Sasl.html" title="interface in org.apache.qpid.proton.engine">Sasl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#sasl--">sasl</a></span>()</code>
<div class="block">Signal the transport to expect SASL frames used to establish a SASL layer prior to
performing the AMQP protocol version negotiation.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setChannelMax-int-">setChannelMax</a></span>(int&nbsp;channelMax)</code>
<div class="block">Set the local value of channel-max, to be advertised to the peer on the
<a href="http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-transport-v1.0-os.html#type-open">
Open frame</a> emitted by the transport.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setCondition-org.apache.qpid.proton.amqp.transport.ErrorCondition-">setCondition</a></span>(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/ErrorCondition.html" title="class in org.apache.qpid.proton.amqp.transport">ErrorCondition</a>&nbsp;error)</code>
<div class="block">Set the local error condition</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setEmitFlowEventOnSend-boolean-">setEmitFlowEventOnSend</a></span>(boolean&nbsp;emitFlowEventOnSend)</code>
<div class="block">Configure whether a synthetic Flow event should be emitted when messages are sent,
reflecting a change in the credit level on the link that may prompt other action.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setFrameHandler-org.apache.qpid.proton.engine.impl.FrameHandler-">setFrameHandler</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a>&nbsp;frameHandler)</code>
<div class="block">Override the default frame handler.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setIdleTimeout-int-">setIdleTimeout</a></span>(int&nbsp;timeout)</code>&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setInitialRemoteMaxFrameSize-int-">setInitialRemoteMaxFrameSize</a></span>(int&nbsp;remoteMaxFrameSize)</code>
<div class="block">Allows overriding the initial remote-max-frame-size to a value greater than the default 512bytes.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setMaxFrameSize-int-">setMaxFrameSize</a></span>(int&nbsp;maxFrameSize)</code>&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setOutboundFrameSizeLimit-int-">setOutboundFrameSizeLimit</a></span>(int&nbsp;limit)</code>
<div class="block">Set an upper limit on the size of outgoing frames that will be sent
to the peer.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setProtocolTracer-org.apache.qpid.proton.engine.impl.ProtocolTracer-">setProtocolTracer</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/impl/ProtocolTracer.html" title="interface in org.apache.qpid.proton.engine.impl">ProtocolTracer</a>&nbsp;protocolTracer)</code>&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setReactor-org.apache.qpid.proton.reactor.Reactor-">setReactor</a></span>(<a href="../../../../../../org/apache/qpid/proton/reactor/Reactor.html" title="interface in org.apache.qpid.proton.reactor">Reactor</a>&nbsp;reactor)</code>&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setSelectable-org.apache.qpid.proton.reactor.Selectable-">setSelectable</a></span>(<a href="../../../../../../org/apache/qpid/proton/reactor/Selectable.html" title="interface in org.apache.qpid.proton.reactor">Selectable</a>&nbsp;selectable)</code>&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#setUseReadOnlyOutputBuffer-boolean-">setUseReadOnlyOutputBuffer</a></span>(boolean&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/engine/Ssl.html" title="interface in org.apache.qpid.proton.engine">Ssl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#ssl-org.apache.qpid.proton.engine.SslDomain-">ssl</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/SslDomain.html" title="interface in org.apache.qpid.proton.engine">SslDomain</a>&nbsp;sslDomain)</code>
<div class="block">Equivalent to <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#ssl-org.apache.qpid.proton.engine.SslDomain-org.apache.qpid.proton.engine.SslPeerDetails-"><code>Transport.ssl(SslDomain, SslPeerDetails)</code></a> but passing null for SslPeerDetails, meaning no SNI detail
is sent, hostname verification isn't supported etc when connecting.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/qpid/proton/engine/Ssl.html" title="interface in org.apache.qpid.proton.engine">Ssl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#ssl-org.apache.qpid.proton.engine.SslDomain-org.apache.qpid.proton.engine.SslPeerDetails-">ssl</a></span>(<a href="../../../../../../org/apache/qpid/proton/engine/SslDomain.html" title="interface in org.apache.qpid.proton.engine">SslDomain</a>&nbsp;sslDomain,
<a href="../../../../../../org/apache/qpid/proton/engine/SslPeerDetails.html" title="interface in org.apache.qpid.proton.engine">SslPeerDetails</a>&nbsp;sslPeerDetails)</code>
<div class="block">Wrap this transport's output and input to apply SSL encryption and decryption respectively.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>java.nio.ByteBuffer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#tail--">tail</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#tick-long-">tick</a></span>(long&nbsp;now)</code>
<div class="block">Prompt the transport to perform work such as 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>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#toString--">toString</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#trace-int-">trace</a></span>(int&nbsp;levels)</code>&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#unbind--">unbind</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#writeFrame-int-org.apache.qpid.proton.amqp.transport.FrameBody-org.apache.qpid.proton.codec.ReadableBuffer-java.lang.Runnable-">writeFrame</a></span>(int&nbsp;channel,
<a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody</a>&nbsp;frameBody,
<a href="../../../../../../org/apache/qpid/proton/codec/ReadableBuffer.html" title="interface in org.apache.qpid.proton.codec">ReadableBuffer</a>&nbsp;payload,
java.lang.Runnable&nbsp;onPayloadTooLarge)</code>&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#writeInto-java.nio.ByteBuffer-">writeInto</a></span>(java.nio.ByteBuffer&nbsp;outputBuffer)</code>
<div class="block">Writes my pending output bytes into outputBuffer.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.qpid.proton.engine.impl.EndpointImpl">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.qpid.proton.engine.impl.<a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html" title="class in org.apache.qpid.proton.engine.impl">EndpointImpl</a></h3>
<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#attachments--">attachments</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#close--">close</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#free--">free</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#getContext--">getContext</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#getLocalState--">getLocalState</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#getRemoteCondition--">getRemoteCondition</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#getRemoteState--">getRemoteState</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#open--">open</a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#setContext-java.lang.Object-">setContext</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.qpid.proton.engine.Endpoint">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.qpid.proton.engine.<a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html" title="interface in org.apache.qpid.proton.engine">Endpoint</a></h3>
<code><a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#close--">close</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#free--">free</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#getContext--">getContext</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#getLocalState--">getLocalState</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#getRemoteCondition--">getRemoteCondition</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#getRemoteState--">getRemoteState</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#open--">open</a>, <a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#setContext-java.lang.Object-">setContext</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.qpid.proton.engine.Extendable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.qpid.proton.engine.<a href="../../../../../../org/apache/qpid/proton/engine/Extendable.html" title="interface in org.apache.qpid.proton.engine">Extendable</a></h3>
<code><a href="../../../../../../org/apache/qpid/proton/engine/Extendable.html#attachments--">attachments</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="TransportImpl--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TransportImpl</h4>
<pre>public&nbsp;TransportImpl()</pre>
<div class="block">Application code should use <a href="../../../../../../org/apache/qpid/proton/engine/Transport.Factory.html#create--"><code>Transport.Factory.create()</code></a> instead</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="trace-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>trace</h4>
<pre>public&nbsp;void&nbsp;trace(int&nbsp;levels)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#trace-int-">trace</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="getMaxFrameSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxFrameSize</h4>
<pre>public&nbsp;int&nbsp;getMaxFrameSize()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getMaxFrameSize--">Transport</a></code></span></div>
<div class="block">Get the maximum frame size for the transport</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getMaxFrameSize--">getMaxFrameSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the maximum frame size</dd>
</dl>
</li>
</ul>
<a name="getRemoteMaxFrameSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteMaxFrameSize</h4>
<pre>public&nbsp;int&nbsp;getRemoteMaxFrameSize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getRemoteMaxFrameSize--">getRemoteMaxFrameSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="setInitialRemoteMaxFrameSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInitialRemoteMaxFrameSize</h4>
<pre>public&nbsp;void&nbsp;setInitialRemoteMaxFrameSize(int&nbsp;remoteMaxFrameSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setInitialRemoteMaxFrameSize-int-">Transport</a></code></span></div>
<div class="block">Allows overriding the initial remote-max-frame-size to a value greater than the default 512bytes. The value set
will be used until such time as the Open frame arrives from the peer and populates the remote max frame size.
This method must be called before before <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#sasl--"><code>Transport.sasl()</code></a> in order to influence SASL behaviour.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setInitialRemoteMaxFrameSize-int-">setInitialRemoteMaxFrameSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>remoteMaxFrameSize</code> - the remote frame size to use</dd>
</dl>
</li>
</ul>
<a name="setMaxFrameSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxFrameSize</h4>
<pre>public&nbsp;void&nbsp;setMaxFrameSize(int&nbsp;maxFrameSize)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setMaxFrameSize-int-">setMaxFrameSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="getChannelMax--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChannelMax</h4>
<pre>public&nbsp;int&nbsp;getChannelMax()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getChannelMax--">Transport</a></code></span></div>
<div class="block">Gets the local channel-max value to be advertised to the remote peer</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getChannelMax--">getChannelMax</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the local channel-max value</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setChannelMax-int-"><code>Transport.setChannelMax(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="setChannelMax-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setChannelMax</h4>
<pre>public&nbsp;void&nbsp;setChannelMax(int&nbsp;channelMax)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setChannelMax-int-">Transport</a></code></span></div>
<div class="block">Set the local value of channel-max, to be advertised to the peer on the
<a href="http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-transport-v1.0-os.html#type-open">
Open frame</a> emitted by the transport.
The remote peers advertised channel-max can be observed using <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getRemoteChannelMax--"><code>Transport.getRemoteChannelMax()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setChannelMax-int-">setChannelMax</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>channelMax</code> - the local channel-max to advertise to the peer, in range [0 - 2^16).</dd>
</dl>
</li>
</ul>
<a name="getRemoteChannelMax--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteChannelMax</h4>
<pre>public&nbsp;int&nbsp;getRemoteChannelMax()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getRemoteChannelMax--">Transport</a></code></span></div>
<div class="block">Gets the remote value of channel-max, as advertised by the peer on its
<a href="http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-transport-v1.0-os.html#type-open">
Open frame</a>.
The local peers advertised channel-max can be observed using <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getChannelMax--"><code>Transport.getChannelMax()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getRemoteChannelMax--">getRemoteChannelMax</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the remote channel-max value</dd>
</dl>
</li>
</ul>
<a name="getCondition--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCondition</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/amqp/transport/ErrorCondition.html" title="class in org.apache.qpid.proton.amqp.transport">ErrorCondition</a>&nbsp;getCondition()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#getCondition--">getCondition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html" title="interface in org.apache.qpid.proton.engine">Endpoint</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getCondition--">getCondition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#getCondition--">getCondition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html" title="class in org.apache.qpid.proton.engine.impl">EndpointImpl</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the local endpoint error, or null if there is none</dd>
</dl>
</li>
</ul>
<a name="setCondition-org.apache.qpid.proton.amqp.transport.ErrorCondition-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCondition</h4>
<pre>public&nbsp;void&nbsp;setCondition(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/ErrorCondition.html" title="class in org.apache.qpid.proton.amqp.transport">ErrorCondition</a>&nbsp;error)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#setCondition-org.apache.qpid.proton.amqp.transport.ErrorCondition-">Endpoint</a></code></span></div>
<div class="block">Set the local error condition</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html#setCondition-org.apache.qpid.proton.amqp.transport.ErrorCondition-">setCondition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Endpoint.html" title="interface in org.apache.qpid.proton.engine">Endpoint</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#setCondition-org.apache.qpid.proton.amqp.transport.ErrorCondition-">setCondition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html" title="class in org.apache.qpid.proton.engine.impl">EndpointImpl</a></code></dd>
</dl>
</li>
</ul>
<a name="bind-org.apache.qpid.proton.engine.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bind</h4>
<pre>public&nbsp;void&nbsp;bind(<a href="../../../../../../org/apache/qpid/proton/engine/Connection.html" title="interface in org.apache.qpid.proton.engine">Connection</a>&nbsp;conn)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#bind-org.apache.qpid.proton.engine.Connection-">bind</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="unbind--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unbind</h4>
<pre>public&nbsp;void&nbsp;unbind()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#unbind--">unbind</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="input-byte:A-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>input</h4>
<pre>public&nbsp;int&nbsp;input(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;length)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#input-byte:A-int-int-">Transport</a></code></span></div>
<div class="block">Processes the provided input.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#input-byte:A-int-int-">input</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bytes</code> - input bytes for consumption</dd>
<dd><code>offset</code> - the offset within bytes where input begins</dd>
<dd><code>length</code> - the number of bytes available for input</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of bytes consumed</dd>
</dl>
</li>
</ul>
<a name="oldApiCheckStateBeforeInput-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>oldApiCheckStateBeforeInput</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/TransportResult.html" title="interface in org.apache.qpid.proton.engine">TransportResult</a>&nbsp;oldApiCheckStateBeforeInput(int&nbsp;inputLength)</pre>
<div class="block">This method is public as it is used by Python layer.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#input-byte:A-int-int-"><code>Transport.input(byte[], int, int)</code></a></dd>
</dl>
</li>
</ul>
<a name="output-byte:A-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>output</h4>
<pre>public&nbsp;int&nbsp;output(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;size)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#output-byte:A-int-int-">Transport</a></code></span></div>
<div class="block">Has the transport produce up to size bytes placing the result
into dest beginning at position offset.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#output-byte:A-int-int-">output</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>bytes</code> - array for output bytes</dd>
<dd><code>offset</code> - the offset within bytes where output begins</dd>
<dd><code>size</code> - the maximum number of bytes to be output</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of bytes written</dd>
</dl>
</li>
</ul>
<a name="writeInto-java.nio.ByteBuffer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeInto</h4>
<pre>public&nbsp;boolean&nbsp;writeInto(java.nio.ByteBuffer&nbsp;outputBuffer)</pre>
<div class="block">Writes my pending output bytes into outputBuffer. Does not
subsequently flip it. Returns true on end of stream.</div>
</li>
</ul>
<a name="sasl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sasl</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/Sasl.html" title="interface in org.apache.qpid.proton.engine">Sasl</a>&nbsp;sasl()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#sasl--">Transport</a></code></span></div>
<div class="block">Signal the transport to expect SASL frames used to establish a SASL layer prior to
performing the AMQP protocol version negotiation. This must first be performed before
the transport is used for processing. Subsequent invocations will return the same
<a href="../../../../../../org/apache/qpid/proton/engine/Sasl.html" title="interface in org.apache.qpid.proton.engine"><code>Sasl</code></a> object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#sasl--">sasl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="ssl-org.apache.qpid.proton.engine.SslDomain-org.apache.qpid.proton.engine.SslPeerDetails-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ssl</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/Ssl.html" title="interface in org.apache.qpid.proton.engine">Ssl</a>&nbsp;ssl(<a href="../../../../../../org/apache/qpid/proton/engine/SslDomain.html" title="interface in org.apache.qpid.proton.engine">SslDomain</a>&nbsp;sslDomain,
<a href="../../../../../../org/apache/qpid/proton/engine/SslPeerDetails.html" title="interface in org.apache.qpid.proton.engine">SslPeerDetails</a>&nbsp;sslPeerDetails)</pre>
<div class="block">Wrap this transport's output and input to apply SSL encryption and decryption respectively.
This method is expected to be called at most once. A subsequent invocation will return the same
<a href="../../../../../../org/apache/qpid/proton/engine/Ssl.html" title="interface in org.apache.qpid.proton.engine"><code>Ssl</code></a> object, regardless of the parameters supplied.
<p>Note that sslDomain must implement <a href="../../../../../../org/apache/qpid/proton/engine/impl/ssl/ProtonSslEngineProvider.html" title="interface in org.apache.qpid.proton.engine.impl.ssl"><code>ProtonSslEngineProvider</code></a>.
This is not possible enforce at the API level because <a href="../../../../../../org/apache/qpid/proton/engine/impl/ssl/ProtonSslEngineProvider.html" title="interface in org.apache.qpid.proton.engine.impl.ssl"><code>ProtonSslEngineProvider</code></a> is not part of the
public Proton API.</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#ssl-org.apache.qpid.proton.engine.SslDomain-org.apache.qpid.proton.engine.SslPeerDetails-">ssl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sslDomain</code> - the SSL settings to use</dd>
<dd><code>sslPeerDetails</code> - peer details, used for SNI, hostname verification, etc when connecting. May be null.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an <a href="../../../../../../org/apache/qpid/proton/engine/Ssl.html" title="interface in org.apache.qpid.proton.engine"><code>Ssl</code></a> object representing the SSL session.</dd>
</dl>
</li>
</ul>
<a name="ssl-org.apache.qpid.proton.engine.SslDomain-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ssl</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/Ssl.html" title="interface in org.apache.qpid.proton.engine">Ssl</a>&nbsp;ssl(<a href="../../../../../../org/apache/qpid/proton/engine/SslDomain.html" title="interface in org.apache.qpid.proton.engine">SslDomain</a>&nbsp;sslDomain)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#ssl-org.apache.qpid.proton.engine.SslDomain-">Transport</a></code></span></div>
<div class="block">Equivalent to <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#ssl-org.apache.qpid.proton.engine.SslDomain-org.apache.qpid.proton.engine.SslPeerDetails-"><code>Transport.ssl(SslDomain, SslPeerDetails)</code></a> but passing null for SslPeerDetails, meaning no SNI detail
is sent, hostname verification isn't supported etc when connecting.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#ssl-org.apache.qpid.proton.engine.SslDomain-">ssl</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="writeFrame-int-org.apache.qpid.proton.amqp.transport.FrameBody-org.apache.qpid.proton.codec.ReadableBuffer-java.lang.Runnable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeFrame</h4>
<pre>protected&nbsp;void&nbsp;writeFrame(int&nbsp;channel,
<a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody</a>&nbsp;frameBody,
<a href="../../../../../../org/apache/qpid/proton/codec/ReadableBuffer.html" title="interface in org.apache.qpid.proton.codec">ReadableBuffer</a>&nbsp;payload,
java.lang.Runnable&nbsp;onPayloadTooLarge)</pre>
</li>
</ul>
<a name="getConnectionImpl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionImpl</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/impl/ConnectionImpl.html" title="class in org.apache.qpid.proton.engine.impl">ConnectionImpl</a>&nbsp;getConnectionImpl()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html#getConnectionImpl--">getConnectionImpl</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/EndpointImpl.html" title="class in org.apache.qpid.proton.engine.impl">EndpointImpl</a></code></dd>
</dl>
</li>
</ul>
<a name="handleOpen-org.apache.qpid.proton.amqp.transport.Open-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleOpen</h4>
<pre>public&nbsp;void&nbsp;handleOpen(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Open.html" title="class in org.apache.qpid.proton.amqp.transport">Open</a>&nbsp;open,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleOpen-org.apache.qpid.proton.amqp.transport.Open-org.apache.qpid.proton.amqp.Binary-E-">handleOpen</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleBegin-org.apache.qpid.proton.amqp.transport.Begin-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleBegin</h4>
<pre>public&nbsp;void&nbsp;handleBegin(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Begin.html" title="class in org.apache.qpid.proton.amqp.transport">Begin</a>&nbsp;begin,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleBegin-org.apache.qpid.proton.amqp.transport.Begin-org.apache.qpid.proton.amqp.Binary-E-">handleBegin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleAttach-org.apache.qpid.proton.amqp.transport.Attach-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleAttach</h4>
<pre>public&nbsp;void&nbsp;handleAttach(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Attach.html" title="class in org.apache.qpid.proton.amqp.transport">Attach</a>&nbsp;attach,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleAttach-org.apache.qpid.proton.amqp.transport.Attach-org.apache.qpid.proton.amqp.Binary-E-">handleAttach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleFlow-org.apache.qpid.proton.amqp.transport.Flow-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleFlow</h4>
<pre>public&nbsp;void&nbsp;handleFlow(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Flow.html" title="class in org.apache.qpid.proton.amqp.transport">Flow</a>&nbsp;flow,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleFlow-org.apache.qpid.proton.amqp.transport.Flow-org.apache.qpid.proton.amqp.Binary-E-">handleFlow</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleTransfer-org.apache.qpid.proton.amqp.transport.Transfer-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleTransfer</h4>
<pre>public&nbsp;void&nbsp;handleTransfer(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Transfer.html" title="class in org.apache.qpid.proton.amqp.transport">Transfer</a>&nbsp;transfer,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleTransfer-org.apache.qpid.proton.amqp.transport.Transfer-org.apache.qpid.proton.amqp.Binary-E-">handleTransfer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleDisposition-org.apache.qpid.proton.amqp.transport.Disposition-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleDisposition</h4>
<pre>public&nbsp;void&nbsp;handleDisposition(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Disposition.html" title="class in org.apache.qpid.proton.amqp.transport">Disposition</a>&nbsp;disposition,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleDisposition-org.apache.qpid.proton.amqp.transport.Disposition-org.apache.qpid.proton.amqp.Binary-E-">handleDisposition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleDetach-org.apache.qpid.proton.amqp.transport.Detach-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleDetach</h4>
<pre>public&nbsp;void&nbsp;handleDetach(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Detach.html" title="class in org.apache.qpid.proton.amqp.transport">Detach</a>&nbsp;detach,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleDetach-org.apache.qpid.proton.amqp.transport.Detach-org.apache.qpid.proton.amqp.Binary-E-">handleDetach</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleEnd-org.apache.qpid.proton.amqp.transport.End-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleEnd</h4>
<pre>public&nbsp;void&nbsp;handleEnd(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/End.html" title="class in org.apache.qpid.proton.amqp.transport">End</a>&nbsp;end,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleEnd-org.apache.qpid.proton.amqp.transport.End-org.apache.qpid.proton.amqp.Binary-E-">handleEnd</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleClose-org.apache.qpid.proton.amqp.transport.Close-org.apache.qpid.proton.amqp.Binary-java.lang.Integer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleClose</h4>
<pre>public&nbsp;void&nbsp;handleClose(<a href="../../../../../../org/apache/qpid/proton/amqp/transport/Close.html" title="class in org.apache.qpid.proton.amqp.transport">Close</a>&nbsp;close,
<a href="../../../../../../org/apache/qpid/proton/amqp/Binary.html" title="class in org.apache.qpid.proton.amqp">Binary</a>&nbsp;payload,
java.lang.Integer&nbsp;channel)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html#handleClose-org.apache.qpid.proton.amqp.transport.Close-org.apache.qpid.proton.amqp.Binary-E-">handleClose</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/amqp/transport/FrameBody.FrameBodyHandler.html" title="interface in org.apache.qpid.proton.amqp.transport">FrameBody.FrameBodyHandler</a>&lt;java.lang.Integer&gt;</code></dd>
</dl>
</li>
</ul>
<a name="handleFrame-org.apache.qpid.proton.framing.TransportFrame-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleFrame</h4>
<pre>public&nbsp;boolean&nbsp;handleFrame(<a href="../../../../../../org/apache/qpid/proton/framing/TransportFrame.html" title="class in org.apache.qpid.proton.framing">TransportFrame</a>&nbsp;frame)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html#handleFrame-org.apache.qpid.proton.framing.TransportFrame-">handleFrame</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>false on end of stream</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html#isHandlingFrames--"><code>FrameHandler.isHandlingFrames()</code></a></dd>
</dl>
</li>
</ul>
<a name="closed-org.apache.qpid.proton.engine.TransportException-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closed</h4>
<pre>public&nbsp;void&nbsp;closed(<a href="../../../../../../org/apache/qpid/proton/engine/TransportException.html" title="class in org.apache.qpid.proton.engine">TransportException</a>&nbsp;error)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html#closed-org.apache.qpid.proton.engine.TransportException-">closed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a></code></dd>
</dl>
</li>
</ul>
<a name="isHandlingFrames--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHandlingFrames</h4>
<pre>public&nbsp;boolean&nbsp;isHandlingFrames()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html#isHandlingFrames--">FrameHandler</a></code></span></div>
<div class="block">Returns whether I am currently able to handle frames.
MUST be checked before calling <a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html#handleFrame-org.apache.qpid.proton.framing.TransportFrame-"><code>FrameHandler.handleFrame(TransportFrame)</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html#isHandlingFrames--">isHandlingFrames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a></code></dd>
</dl>
</li>
</ul>
<a name="getProtocolTracer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProtocolTracer</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/impl/ProtocolTracer.html" title="interface in org.apache.qpid.proton.engine.impl">ProtocolTracer</a>&nbsp;getProtocolTracer()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/ProtonJTransport.html#getProtocolTracer--">getProtocolTracer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/ProtonJTransport.html" title="interface in org.apache.qpid.proton.engine">ProtonJTransport</a></code></dd>
</dl>
</li>
</ul>
<a name="setProtocolTracer-org.apache.qpid.proton.engine.impl.ProtocolTracer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProtocolTracer</h4>
<pre>public&nbsp;void&nbsp;setProtocolTracer(<a href="../../../../../../org/apache/qpid/proton/engine/impl/ProtocolTracer.html" title="interface in org.apache.qpid.proton.engine.impl">ProtocolTracer</a>&nbsp;protocolTracer)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/ProtonJTransport.html#setProtocolTracer-org.apache.qpid.proton.engine.impl.ProtocolTracer-">setProtocolTracer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/ProtonJTransport.html" title="interface in org.apache.qpid.proton.engine">ProtonJTransport</a></code></dd>
</dl>
</li>
</ul>
<a name="getInputBuffer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInputBuffer</h4>
<pre>public&nbsp;java.nio.ByteBuffer&nbsp;getInputBuffer()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getInputBuffer--">Transport</a></code></span></div>
<div class="block">Get a buffer that can be used to write input data into the transport.
Once the client has finished putting into the input buffer, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#processInput--"><code>Transport.processInput()</code></a>
must be called.
Successive calls to this method are not guaranteed to return the same object.
Once <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#processInput--"><code>Transport.processInput()</code></a> is called the buffer must not be used.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getInputBuffer--">getInputBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="processInput--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processInput</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/engine/TransportResult.html" title="interface in org.apache.qpid.proton.engine">TransportResult</a>&nbsp;processInput()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#processInput--">Transport</a></code></span></div>
<div class="block">Tell the transport to process the data written to the input buffer.
If the returned result indicates failure, the transport will not accept any more input.
Specifically, any subsequent <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#processInput--"><code>Transport.processInput()</code></a> calls on this object will
throw an exception.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#processInput--">processInput</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the result of processing the data, which indicates success or failure.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getInputBuffer--"><code>Transport.getInputBuffer()</code></a></dd>
</dl>
</li>
</ul>
<a name="getOutputBuffer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOutputBuffer</h4>
<pre>public&nbsp;java.nio.ByteBuffer&nbsp;getOutputBuffer()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getOutputBuffer--">Transport</a></code></span></div>
<div class="block">Get a read-only byte buffer containing the transport's pending output.
Once the client has finished getting from the output buffer, <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#outputConsumed--"><code>Transport.outputConsumed()</code></a>
must be called.
Successive calls to this method are not guaranteed to return the same object.
Once <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#outputConsumed--"><code>Transport.outputConsumed()</code></a> is called the buffer must not be used.
If the transport's state changes AFTER calling this method, this will not be
reflected in the output buffer.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getOutputBuffer--">getOutputBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="outputConsumed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outputConsumed</h4>
<pre>public&nbsp;void&nbsp;outputConsumed()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#outputConsumed--">Transport</a></code></span></div>
<div class="block">Informs the transport that the output buffer returned by <a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getOutputBuffer--"><code>Transport.getOutputBuffer()</code></a>
is finished with, allowing implementation-dependent steps to be performed such as
reclaiming buffer space.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#outputConsumed--">outputConsumed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="capacity--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>capacity</h4>
<pre>public&nbsp;int&nbsp;capacity()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#capacity--">capacity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="tail--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tail</h4>
<pre>public&nbsp;java.nio.ByteBuffer&nbsp;tail()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#tail--">tail</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="process--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>process</h4>
<pre>public&nbsp;void&nbsp;process()
throws <a href="../../../../../../org/apache/qpid/proton/engine/TransportException.html" title="class in org.apache.qpid.proton.engine">TransportException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#process--">process</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/TransportException.html" title="class in org.apache.qpid.proton.engine">TransportException</a></code></dd>
</dl>
</li>
</ul>
<a name="close_tail--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close_tail</h4>
<pre>public&nbsp;void&nbsp;close_tail()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#close_tail--">close_tail</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="pending--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pending</h4>
<pre>public&nbsp;int&nbsp;pending()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#pending--">pending</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="head--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>head</h4>
<pre>public&nbsp;java.nio.ByteBuffer&nbsp;head()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#head--">head</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="pop-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pop</h4>
<pre>public&nbsp;void&nbsp;pop(int&nbsp;bytes)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#pop-int-">pop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="setIdleTimeout-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIdleTimeout</h4>
<pre>public&nbsp;void&nbsp;setIdleTimeout(int&nbsp;timeout)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setIdleTimeout-int-">setIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeout</code> - local idle timeout in milliseconds</dd>
</dl>
</li>
</ul>
<a name="getIdleTimeout--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIdleTimeout</h4>
<pre>public&nbsp;int&nbsp;getIdleTimeout()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getIdleTimeout--">getIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>local idle timeout in milliseconds</dd>
</dl>
</li>
</ul>
<a name="getRemoteIdleTimeout--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteIdleTimeout</h4>
<pre>public&nbsp;int&nbsp;getRemoteIdleTimeout()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getRemoteIdleTimeout--">getRemoteIdleTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>remote idle timeout in milliseconds</dd>
</dl>
</li>
</ul>
<a name="tick-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tick</h4>
<pre>public&nbsp;long&nbsp;tick(long&nbsp;now)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#tick-long-">Transport</a></code></span></div>
<div class="block">Prompt the transport to perform work such as 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.
A returned deadline of 0 indicates there is no periodic work necessitating tick be called, e.g.
because neither peer has defined an idle-timeout value.
The provided milliseconds time values can be from <code>System.currentTimeMillis()</code> or derived
from <code>System.nanoTime()</code>, noting that for the later in particular that the returned
deadline could be a different sign than the given time, and (if non-zero) the returned
deadline should have the current time originally provided subtracted from it in order to
establish a relative time delay to the next deadline.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#tick-long-">tick</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>now</code> - the current time in milliseconds</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the absolute deadline in milliseconds to next call tick by/at, or 0 if there is none.</dd>
</dl>
</li>
</ul>
<a name="getFramesOutput--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFramesOutput</h4>
<pre>public&nbsp;long&nbsp;getFramesOutput()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getFramesOutput--">getFramesOutput</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="getFramesInput--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFramesInput</h4>
<pre>public&nbsp;long&nbsp;getFramesInput()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getFramesInput--">getFramesInput</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="close_head--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close_head</h4>
<pre>public&nbsp;void&nbsp;close_head()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#close_head--">close_head</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="isClosed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isClosed</h4>
<pre>public&nbsp;boolean&nbsp;isClosed()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#isClosed--">isClosed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a name="setFrameHandler-org.apache.qpid.proton.engine.impl.FrameHandler-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFrameHandler</h4>
<pre>public&nbsp;void&nbsp;setFrameHandler(<a href="../../../../../../org/apache/qpid/proton/engine/impl/FrameHandler.html" title="interface in org.apache.qpid.proton.engine.impl">FrameHandler</a>&nbsp;frameHandler)</pre>
<div class="block">Override the default frame handler. Must be called before the transport starts being used
(e.g. <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getInputBuffer--"><code>getInputBuffer()</code></a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#getOutputBuffer--"><code>getOutputBuffer()</code></a>, <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportImpl.html#ssl-org.apache.qpid.proton.engine.SslDomain-"><code>ssl(SslDomain)</code></a> etc).</div>
</li>
</ul>
<a name="setSelectable-org.apache.qpid.proton.reactor.Selectable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectable</h4>
<pre>public&nbsp;void&nbsp;setSelectable(<a href="../../../../../../org/apache/qpid/proton/reactor/Selectable.html" title="interface in org.apache.qpid.proton.reactor">Selectable</a>&nbsp;selectable)</pre>
</li>
</ul>
<a name="getSelectable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectable</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/reactor/Selectable.html" title="interface in org.apache.qpid.proton.reactor">Selectable</a>&nbsp;getSelectable()</pre>
</li>
</ul>
<a name="setReactor-org.apache.qpid.proton.reactor.Reactor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setReactor</h4>
<pre>public&nbsp;void&nbsp;setReactor(<a href="../../../../../../org/apache/qpid/proton/reactor/Reactor.html" title="interface in org.apache.qpid.proton.reactor">Reactor</a>&nbsp;reactor)</pre>
</li>
</ul>
<a name="getReactor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReactor</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/qpid/proton/reactor/Reactor.html" title="interface in org.apache.qpid.proton.reactor">Reactor</a>&nbsp;getReactor()</pre>
</li>
</ul>
<a name="setEmitFlowEventOnSend-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEmitFlowEventOnSend</h4>
<pre>public&nbsp;void&nbsp;setEmitFlowEventOnSend(boolean&nbsp;emitFlowEventOnSend)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setEmitFlowEventOnSend-boolean-">Transport</a></code></span></div>
<div class="block">Configure whether a synthetic Flow event should be emitted when messages are sent,
reflecting a change in the credit level on the link that may prompt other action.
Defaults to true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setEmitFlowEventOnSend-boolean-">setEmitFlowEventOnSend</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>emitFlowEventOnSend</code> - true if a flow event should be emitted, false otherwise</dd>
</dl>
</li>
</ul>
<a name="isEmitFlowEventOnSend--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmitFlowEventOnSend</h4>
<pre>public&nbsp;boolean&nbsp;isEmitFlowEventOnSend()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#isEmitFlowEventOnSend--">isEmitFlowEventOnSend</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
<a name="setUseReadOnlyOutputBuffer-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseReadOnlyOutputBuffer</h4>
<pre>public&nbsp;void&nbsp;setUseReadOnlyOutputBuffer(boolean&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html#setUseReadOnlyOutputBuffer-boolean-">setUseReadOnlyOutputBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html" title="interface in org.apache.qpid.proton.engine.impl">TransportInternal</a></code></dd>
</dl>
</li>
</ul>
<a name="isUseReadOnlyOutputBuffer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUseReadOnlyOutputBuffer</h4>
<pre>public&nbsp;boolean&nbsp;isUseReadOnlyOutputBuffer()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html#isUseReadOnlyOutputBuffer--">isUseReadOnlyOutputBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html" title="interface in org.apache.qpid.proton.engine.impl">TransportInternal</a></code></dd>
</dl>
</li>
</ul>
<a name="addTransportLayer-org.apache.qpid.proton.engine.impl.TransportLayer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTransportLayer</h4>
<pre>public&nbsp;void&nbsp;addTransportLayer(<a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportLayer.html" title="interface in org.apache.qpid.proton.engine.impl">TransportLayer</a>&nbsp;layer)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html#addTransportLayer-org.apache.qpid.proton.engine.impl.TransportLayer-">TransportInternal</a></code></span></div>
<div class="block">Add a <a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportLayer.html" title="interface in org.apache.qpid.proton.engine.impl"><code>TransportLayer</code></a> to the transport, wrapping the input and output process handlers
in the state they currently exist. No effect if the given layer was previously added.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html#addTransportLayer-org.apache.qpid.proton.engine.impl.TransportLayer-">addTransportLayer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInternal.html" title="interface in org.apache.qpid.proton.engine.impl">TransportInternal</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>layer</code> - the layer to add (if it was not previously added)</dd>
</dl>
</li>
</ul>
<a name="setOutboundFrameSizeLimit-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOutboundFrameSizeLimit</h4>
<pre>public&nbsp;void&nbsp;setOutboundFrameSizeLimit(int&nbsp;limit)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setOutboundFrameSizeLimit-int-">Transport</a></code></span></div>
<div class="block">Set an upper limit on the size of outgoing frames that will be sent
to the peer. Allows constraining the transport not to emit Transfer
frames over a given size even when the peers max frame size allows it.
Must be set before receiving the peers Open frame to have effect.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#setOutboundFrameSizeLimit-int-">setOutboundFrameSizeLimit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>limit</code> - the size limit to apply</dd>
</dl>
</li>
</ul>
<a name="getOutboundFrameSizeLimit--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getOutboundFrameSizeLimit</h4>
<pre>public&nbsp;int&nbsp;getOutboundFrameSizeLimit()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html#getOutboundFrameSizeLimit--">getOutboundFrameSizeLimit</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/qpid/proton/engine/Transport.html" title="interface in org.apache.qpid.proton.engine">Transport</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-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">
<li><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportDelivery.html" title="class in org.apache.qpid.proton.engine.impl"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/qpid/proton/engine/impl/TransportInput.html" title="interface in org.apache.qpid.proton.engine.impl"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/qpid/proton/engine/impl/TransportImpl.html" target="_top">Frames</a></li>
<li><a href="TransportImpl.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>