blob: e537cf5029ce9c9de26ec69be70145179163a848 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>LinkOptions (Qpid ProtonJ2 Parent 1.0.0-M19 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.qpid.protonj2.client, class: LinkOptions">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/LinkOptions.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<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="sub-nav-list">
<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>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.qpid.protonj2.client</a></div>
<h1 title="Class LinkOptions" class="title">Class LinkOptions&lt;T extends LinkOptions&lt;T&gt;&gt;</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.qpid.protonj2.client.LinkOptions&lt;T&gt;</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>T</code> - The actual <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> concrete type (SenderOptions or ReceiverOptions).</dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="ReceiverOptions.html" title="class in org.apache.qpid.protonj2.client">ReceiverOptions</a></code>, <code><a href="SenderOptions.html" title="class in org.apache.qpid.protonj2.client">SenderOptions</a></code>, <code><a href="StreamReceiverOptions.html" title="class in org.apache.qpid.protonj2.client">StreamReceiverOptions</a></code>, <code><a href="StreamSenderOptions.html" title="class in org.apache.qpid.protonj2.client">StreamSenderOptions</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">LinkOptions&lt;T extends LinkOptions&lt;T&gt;&gt;</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Base options that are applied to AMQP link types.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">LinkOptions</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Create a new LinkOptions instance with defaults set for all options.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.apache.qpid.protonj2.client.LinkOptions)" class="member-name-link">LinkOptions</a><wbr>(<a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client">LinkOptions</a>&lt;<a href="LinkOptions.html" title="type parameter in LinkOptions">T</a>&gt;&nbsp;options)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create a new LinkOptions instance that copies the configuration from the specified source options.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#autoSettle()" class="member-name-link">autoSettle</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#autoSettle(boolean)" class="member-name-link">autoSettle</a><wbr>(boolean&nbsp;autoSettle)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Controls if the created Link will automatically settle the deliveries that have
been received by the application (default is <code>true</code>).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeTimeout()" class="member-name-link">closeTimeout</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeTimeout(long)" class="member-name-link">closeTimeout</a><wbr>(long&nbsp;closeTimeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to close
the <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> link.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeTimeout(long,java.util.concurrent.TimeUnit)" class="member-name-link">closeTimeout</a><wbr>(long&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;units)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to close
the <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> link.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client">LinkOptions</a>&lt;<a href="LinkOptions.html" title="type parameter in LinkOptions">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#copyInto(org.apache.qpid.protonj2.client.LinkOptions)" class="member-name-link">copyInto</a><wbr>(<a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client">LinkOptions</a>&lt;<a href="LinkOptions.html" title="type parameter in LinkOptions">T</a>&gt;&nbsp;other)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Copy all options from this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance into the instance
provided.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client">DeliveryMode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deliveryMode()" class="member-name-link">deliveryMode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deliveryMode(org.apache.qpid.protonj2.client.DeliveryMode)" class="member-name-link">deliveryMode</a><wbr>(<a href="DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client">DeliveryMode</a>&nbsp;deliveryMode)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the <a href="DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client"><code>DeliveryMode</code></a> value to assign to newly created <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> instances.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#desiredCapabilities()" class="member-name-link">desiredCapabilities</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#desiredCapabilities(java.lang.String...)" class="member-name-link">desiredCapabilities</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;desiredCapabilities)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#linkName()" class="member-name-link">linkName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#linkName(java.lang.String)" class="member-name-link">linkName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;linkName)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the link name to use when creating a given <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> instance.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#offeredCapabilities()" class="member-name-link">offeredCapabilities</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#offeredCapabilities(java.lang.String...)" class="member-name-link">offeredCapabilities</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;offeredCapabilities)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#openTimeout()" class="member-name-link">openTimeout</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#openTimeout(long)" class="member-name-link">openTimeout</a><wbr>(long&nbsp;openTimeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to open
a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> has been honored.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#openTimeout(long,java.util.concurrent.TimeUnit)" class="member-name-link">openTimeout</a><wbr>(long&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;units)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to open
a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> has been honored.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#properties()" class="member-name-link">properties</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#properties(java.util.Map)" class="member-name-link">properties</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;properties)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requestTimeout()" class="member-name-link">requestTimeout</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requestTimeout(long)" class="member-name-link">requestTimeout</a><wbr>(long&nbsp;requestTimeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to
perform some action such as starting a new transaction.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requestTimeout(long,java.util.concurrent.TimeUnit)" class="member-name-link">requestTimeout</a><wbr>(long&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;units)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to
perform some action such as starting a new transaction.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract <a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#self()" class="member-name-link">self</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SourceOptions.html" title="class in org.apache.qpid.protonj2.client">SourceOptions</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sourceOptions()" class="member-name-link">sourceOptions</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="TargetOptions.html" title="class in org.apache.qpid.protonj2.client">TargetOptions</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#targetOptions()" class="member-name-link">targetOptions</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>LinkOptions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LinkOptions</span>()</div>
<div class="block">Create a new LinkOptions instance with defaults set for all options.</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.apache.qpid.protonj2.client.LinkOptions)">
<h3>LinkOptions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LinkOptions</span><wbr><span class="parameters">(<a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client">LinkOptions</a>&lt;<a href="LinkOptions.html" title="type parameter in LinkOptions">T</a>&gt;&nbsp;options)</span></div>
<div class="block">Create a new LinkOptions instance that copies the configuration from the specified source options.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>options</code> - The LinkOptions instance whose settings are to be copied into this one.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="autoSettle(boolean)">
<h3>autoSettle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">autoSettle</span><wbr><span class="parameters">(boolean&nbsp;autoSettle)</span></div>
<div class="block">Controls if the created Link will automatically settle the deliveries that have
been received by the application (default is <code>true</code>). This option will
also result in an accepted outcome being applied to the settled delivery.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>autoSettle</code> - The value to assign for auto delivery settlement.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="autoSettle()">
<h3>autoSettle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">autoSettle</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the current value of the <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> auto settlement setting.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deliveryMode(org.apache.qpid.protonj2.client.DeliveryMode)">
<h3>deliveryMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">deliveryMode</span><wbr><span class="parameters">(<a href="DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client">DeliveryMode</a>&nbsp;deliveryMode)</span></div>
<div class="block">Sets the <a href="DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client"><code>DeliveryMode</code></a> value to assign to newly created <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> instances.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>deliveryMode</code> - The delivery mode value to configure.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deliveryMode()">
<h3>deliveryMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DeliveryMode.html" title="enum in org.apache.qpid.protonj2.client">DeliveryMode</a></span>&nbsp;<span class="element-name">deliveryMode</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the current value of the <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> delivery mode configuration.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="linkName(java.lang.String)">
<h3>linkName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">linkName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;linkName)</span></div>
<div class="block">Configures the link name to use when creating a given <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> instance.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>linkName</code> - The assigned link name to use when creating a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a>.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="linkName()">
<h3>linkName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">linkName</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the configured link name to use when creating a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a>.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="closeTimeout()">
<h3>closeTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">closeTimeout</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the timeout used when awaiting a response from the remote when a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> is closed.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="closeTimeout(long)">
<h3>closeTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">closeTimeout</span><wbr><span class="parameters">(long&nbsp;closeTimeout)</span></div>
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to close
the <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> link.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>closeTimeout</code> - Timeout value in milliseconds to wait for a remote response.</dd>
<dt>Returns:</dt>
<dd>this <a href="ReceiverOptions.html" title="class in org.apache.qpid.protonj2.client"><code>ReceiverOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="closeTimeout(long,java.util.concurrent.TimeUnit)">
<h3>closeTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">closeTimeout</span><wbr><span class="parameters">(long&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;units)</span></div>
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to close
the <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> link.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - Timeout value to wait for a remote response.</dd>
<dd><code>units</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link"><code>TimeUnit</code></a> that defines the timeout span.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="openTimeout()">
<h3>openTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">openTimeout</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the timeout used when awaiting a response from the remote when a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> is opened.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="openTimeout(long)">
<h3>openTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">openTimeout</span><wbr><span class="parameters">(long&nbsp;openTimeout)</span></div>
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to open
a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> has been honored.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>openTimeout</code> - Timeout value in milliseconds to wait for a remote response.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="openTimeout(long,java.util.concurrent.TimeUnit)">
<h3>openTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">openTimeout</span><wbr><span class="parameters">(long&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;units)</span></div>
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to open
a <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> has been honored.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - Timeout value to wait for a remote response.</dd>
<dd><code>units</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link"><code>TimeUnit</code></a> that defines the timeout span.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="requestTimeout()">
<h3>requestTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">requestTimeout</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the timeout used when awaiting a response from the remote when a resource makes a request.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="requestTimeout(long)">
<h3>requestTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">requestTimeout</span><wbr><span class="parameters">(long&nbsp;requestTimeout)</span></div>
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to
perform some action such as starting a new transaction. If the remote does not respond
within the configured timeout the resource making the request will mark it as failed and
return an error to the request initiator usually in the form of a
<a href="exceptions/ClientOperationTimedOutException.html" title="class in org.apache.qpid.protonj2.client.exceptions"><code>ClientOperationTimedOutException</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>requestTimeout</code> - Timeout value in milliseconds to wait for a remote response.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="requestTimeout(long,java.util.concurrent.TimeUnit)">
<h3>requestTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">requestTimeout</span><wbr><span class="parameters">(long&nbsp;timeout,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;units)</span></div>
<div class="block">Configures the timeout used when awaiting a response from the remote that a request to
perform some action such as starting a new transaction. If the remote does not respond
within the configured timeout the resource making the request will mark it as failed and
return an error to the request initiator usually in the form of a
<a href="exceptions/ClientOperationTimedOutException.html" title="class in org.apache.qpid.protonj2.client.exceptions"><code>ClientOperationTimedOutException</code></a>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - Timeout value to wait for a remote response.</dd>
<dd><code>units</code> - The <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link"><code>TimeUnit</code></a> that defines the timeout span.</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="offeredCapabilities()">
<h3>offeredCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">offeredCapabilities</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the offeredCapabilities</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="offeredCapabilities(java.lang.String...)">
<h3>offeredCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">offeredCapabilities</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;offeredCapabilities)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>offeredCapabilities</code> - the offeredCapabilities to set</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="desiredCapabilities()">
<h3>desiredCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">desiredCapabilities</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the desiredCapabilities</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="desiredCapabilities(java.lang.String...)">
<h3>desiredCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">desiredCapabilities</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>...&nbsp;desiredCapabilities)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>desiredCapabilities</code> - the desiredCapabilities to set</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="properties()">
<h3>properties</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</span>&nbsp;<span class="element-name">properties</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the properties</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="properties(java.util.Map)">
<h3>properties</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">properties</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;&nbsp;properties)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>properties</code> - the properties to set</dd>
<dt>Returns:</dt>
<dd>this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sourceOptions()">
<h3>sourceOptions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SourceOptions.html" title="class in org.apache.qpid.protonj2.client">SourceOptions</a></span>&nbsp;<span class="element-name">sourceOptions</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the source options that will be used when creating new <a href="Link.html" title="interface in org.apache.qpid.protonj2.client"><code>Link</code></a> instances.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="targetOptions()">
<h3>targetOptions</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="TargetOptions.html" title="class in org.apache.qpid.protonj2.client">TargetOptions</a></span>&nbsp;<span class="element-name">targetOptions</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the target options that will be used when creating new <a href="Sender.html" title="interface in org.apache.qpid.protonj2.client"><code>Sender</code></a> instances.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="copyInto(org.apache.qpid.protonj2.client.LinkOptions)">
<h3>copyInto</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client">LinkOptions</a>&lt;<a href="LinkOptions.html" title="type parameter in LinkOptions">T</a>&gt;</span>&nbsp;<span class="element-name">copyInto</span><wbr><span class="parameters">(<a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client">LinkOptions</a>&lt;<a href="LinkOptions.html" title="type parameter in LinkOptions">T</a>&gt;&nbsp;other)</span></div>
<div class="block">Copy all options from this <a href="LinkOptions.html" title="class in org.apache.qpid.protonj2.client"><code>LinkOptions</code></a> instance into the instance
provided.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>other</code> - the target of this copy operation.</dd>
<dt>Returns:</dt>
<dd>this options class for chaining.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="self()">
<h3>self</h3>
<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type"><a href="LinkOptions.html" title="type parameter in LinkOptions">T</a></span>&nbsp;<span class="element-name">self</span>()</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the true derived type instance for use in this class.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2024 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>