<li><ahref="../../../../../com/captainalm/lib/calmnet/marshal/CandidateClient.html"title="class in com.captainalm.lib.calmnet.marshal"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html"title="class in com.captainalm.lib.calmnet.marshal"><spanclass="typeNameLink">Next Class</span></a></li>
<pre>public final class <spanclass="typeNameLabel">FragmentationOptions</span>
extends java.lang.Object</pre>
<divclass="block">This class provides fragmentation options for using <ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html"title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentSender</code></a>s and
<ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html"title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentReceiver</code></a>s in this package.</div>
<tdclass="colOne"><code><spanclass="memberNameLink"><ahref="../../../../../com/captainalm/lib/calmnet/marshal/FragmentationOptions.html#FragmentationOptions-com.captainalm.lib.calmnet.marshal.FragmentationOptions-">FragmentationOptions</a></span>(<ahref="../../../../../com/captainalm/lib/calmnet/marshal/FragmentationOptions.html"title="class in com.captainalm.lib.calmnet.marshal">FragmentationOptions</a> toCopy)</code>
<divclass="block">Creates a copy of the provided FragmentationOptions.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method.summary">
<!---->
</a>
<h3>Method Summary</h3>
<tableclass="memberSummary"border="0"cellpadding="3"cellspacing="0"summary="Method Summary table, listing methods, and an explanation">
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trid="i0"class="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/captainalm/lib/calmnet/marshal/FragmentationOptions.html#setupReceiver-com.captainalm.lib.calmnet.packet.fragment.FragmentReceiver-">setupReceiver</a></span>(<ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html"title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a> receiver)</code>
<divclass="block">Sets-up the provided <ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html"title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentReceiver</code></a> with parameters.</div>
</td>
</tr>
<trid="i1"class="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/captainalm/lib/calmnet/marshal/FragmentationOptions.html#setupSender-com.captainalm.lib.calmnet.packet.fragment.FragmentSender-">setupSender</a></span>(<ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html"title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a> sender)</code>
<divclass="block">Sets-up the provided <ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html"title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentSender</code></a> with parameters.</div>
<pre>public FragmentationOptions(<ahref="../../../../../com/captainalm/lib/calmnet/marshal/FragmentationOptions.html"title="class in com.captainalm.lib.calmnet.marshal">FragmentationOptions</a> toCopy)</pre>
<divclass="block">Creates a copy of the provided FragmentationOptions.</div>
<dd><code>toCopy</code> - The options to copy.</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - toCopy is null.</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method.detail">
<!---->
</a>
<h3>Method Detail</h3>
<aname="validate--">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>validate</h4>
<pre>public void validate()</pre>
<divclass="block">Validates the parameters within this structure.</div>
<dl>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - maximumFragmentAge is less than 2, fragmentationSplitSize is less than 1 or emptySendsTillForced is less than 1.</dd>
<pre>public void setupSender(<ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html"title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentSender</a> sender)</pre>
<divclass="block">Sets-up the provided <ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentSender.html"title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentSender</code></a> with parameters.</div>
<pre>public void setupReceiver(<ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html"title="class in com.captainalm.lib.calmnet.packet.fragment">FragmentReceiver</a> receiver)</pre>
<divclass="block">Sets-up the provided <ahref="../../../../../com/captainalm/lib/calmnet/packet/fragment/FragmentReceiver.html"title="class in com.captainalm.lib.calmnet.packet.fragment"><code>FragmentReceiver</code></a> with parameters.</div>
<li><ahref="../../../../../com/captainalm/lib/calmnet/marshal/CandidateClient.html"title="class in com.captainalm.lib.calmnet.marshal"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../com/captainalm/lib/calmnet/marshal/NetMarshalClient.html"title="class in com.captainalm.lib.calmnet.marshal"><spanclass="typeNameLink">Next Class</span></a></li>