Docs: (Re)push auto generated API docs

This commit is contained in:
Mike Hearn
2016-04-29 18:45:41 +02:00
parent 5a3c6e7fed
commit 5eaf86a4b1
1862 changed files with 65125 additions and 0 deletions

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.AutoOfferMessage.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">AutoOfferMessage</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">AutoOfferMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/dealBeingOffered">dealBeingOffered</span><span class="symbol">:</span>&nbsp;<a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.AutoOfferMessage.dealBeingOffered - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">AutoOfferMessage</a>&nbsp;/&nbsp;<a href=".">dealBeingOffered</a><br/>
<br/>
<h1>dealBeingOffered</h1>
<a name="demos.protocols.AutoOfferProtocol.AutoOfferMessage$dealBeingOffered"></a>
<code><span class="keyword">val </span><span class="identifier">dealBeingOffered</span><span class="symbol">: </span><a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,48 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.AutoOfferMessage - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href=".">AutoOfferMessage</a><br/>
<br/>
<h1>AutoOfferMessage</h1>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">AutoOfferMessage</span></code><br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">AutoOfferMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSide">otherSide</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/otherSessionID">otherSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.AutoOfferProtocol.AutoOfferMessage$<init>(core.messaging.SingleMessageRecipient, kotlin.Long, contracts.DealState)/dealBeingOffered">dealBeingOffered</span><span class="symbol">:</span>&nbsp;<a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="deal-being-offered.html">dealBeingOffered</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">dealBeingOffered</span><span class="symbol">: </span><a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></code></td>
</tr>
<tr>
<td>
<a href="other-session-i-d.html">otherSessionID</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">otherSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></code></td>
</tr>
<tr>
<td>
<a href="other-side.html">otherSide</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="../../../core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.AutoOfferMessage.otherSessionID - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">AutoOfferMessage</a>&nbsp;/&nbsp;<a href=".">otherSessionID</a><br/>
<br/>
<h1>otherSessionID</h1>
<a name="demos.protocols.AutoOfferProtocol.AutoOfferMessage$otherSessionID"></a>
<code><span class="keyword">val </span><span class="identifier">otherSessionID</span><span class="symbol">: </span><span class="identifier">Long</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.AutoOfferMessage.otherSide - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">AutoOfferMessage</a>&nbsp;/&nbsp;<a href=".">otherSide</a><br/>
<br/>
<h1>otherSide</h1>
<a name="demos.protocols.AutoOfferProtocol.AutoOfferMessage$otherSide"></a>
<code><span class="keyword">val </span><span class="identifier">otherSide</span><span class="symbol">: </span><a href="../../../core.messaging/-single-message-recipient.html"><span class="identifier">SingleMessageRecipient</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.Callback.<init> - </title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="../index.html">Handler</a>&nbsp;/&nbsp;<a href="index.html">Callback</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Callback</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$<init>(kotlin.Function1((core.SignedTransaction, kotlin.Unit)))/success">success</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="../../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,53 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.Callback - </title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="../index.html">Handler</a>&nbsp;/&nbsp;<a href=".">Callback</a><br/>
<br/>
<h1>Callback</h1>
<code><span class="keyword">class </span><span class="identifier">Callback</span></code><br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Callback</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$<init>(kotlin.Function1((core.SignedTransaction, kotlin.Unit)))/success">success</span><span class="symbol">:</span>&nbsp;<span class="symbol">(</span><a href="../../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="success.html">success</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">success</span><span class="symbol">: </span><span class="symbol">(</span><a href="../../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="on-failure.html">onFailure</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">onFailure</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onFailure(kotlin.Throwable)/t">t</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="on-success.html">onSuccess</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">onSuccess</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onSuccess(core.SignedTransaction)/st">st</span><span class="symbol">:</span>&nbsp;<a href="../../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.Callback.onFailure - </title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="../index.html">Handler</a>&nbsp;/&nbsp;<a href="index.html">Callback</a>&nbsp;/&nbsp;<a href=".">onFailure</a><br/>
<br/>
<h1>onFailure</h1>
<a name="demos.protocols.AutoOfferProtocol.Handler.Callback$onFailure(kotlin.Throwable)"></a>
<code><span class="keyword">fun </span><span class="identifier">onFailure</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onFailure(kotlin.Throwable)/t">t</span><span class="symbol">:</span>&nbsp;<span class="identifier">Throwable</span><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.Callback.onSuccess - </title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="../index.html">Handler</a>&nbsp;/&nbsp;<a href="index.html">Callback</a>&nbsp;/&nbsp;<a href=".">onSuccess</a><br/>
<br/>
<h1>onSuccess</h1>
<a name="demos.protocols.AutoOfferProtocol.Handler.Callback$onSuccess(core.SignedTransaction)"></a>
<code><span class="keyword">fun </span><span class="identifier">onSuccess</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler.Callback$onSuccess(core.SignedTransaction)/st">st</span><span class="symbol">:</span>&nbsp;<a href="../../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.Callback.success - </title>
<link rel="stylesheet" href="../../../../style.css">
</HEAD>
<BODY>
<a href="../../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="../index.html">Handler</a>&nbsp;/&nbsp;<a href="index.html">Callback</a>&nbsp;/&nbsp;<a href=".">success</a><br/>
<br/>
<h1>success</h1>
<a name="demos.protocols.AutoOfferProtocol.Handler.Callback$success"></a>
<code><span class="keyword">val </span><span class="identifier">success</span><span class="symbol">: </span><span class="symbol">(</span><a href="../../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.DEALING - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Handler</a>&nbsp;/&nbsp;<a href=".">DEALING</a><br/>
<br/>
<h1>DEALING</h1>
<code><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.RECEIVED - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Handler</a>&nbsp;/&nbsp;<a href=".">RECEIVED</a><br/>
<br/>
<h1>RECEIVED</h1>
<code><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,54 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href=".">Handler</a><br/>
<br/>
<h1>Handler</h1>
<code><span class="keyword">object </span><span class="identifier">Handler</span></code><br/>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-callback/index.html">Callback</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">Callback</span></code></td>
</tr>
<tr>
<td>
<a href="-d-e-a-l-i-n-g.html">DEALING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-r-e-c-e-i-v-e-d.html">RECEIVED</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="register.html">register</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="tracker.html">tracker</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.register - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Handler</a>&nbsp;/&nbsp;<a href=".">register</a><br/>
<br/>
<h1>register</h1>
<a name="demos.protocols.AutoOfferProtocol.Handler$register(core.node.Node)"></a>
<code><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Handler.tracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Handler</a>&nbsp;/&nbsp;<a href=".">tracker</a><br/>
<br/>
<h1>tracker</h1>
<a name="demos.protocols.AutoOfferProtocol.Handler$tracker()"></a>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.ANNOUNCING - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">ANNOUNCING</a><br/>
<br/>
<h1>ANNOUNCING</h1>
<code><span class="keyword">object </span><span class="identifier">ANNOUNCING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.DEALING - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">DEALING</a><br/>
<br/>
<h1>DEALING</h1>
<code><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Requester</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$<init>(contracts.DealState)/dealToBeOffered">dealToBeOffered</span><span class="symbol">:</span>&nbsp;<a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.RECEIVED - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">RECEIVED</a><br/>
<br/>
<h1>RECEIVED</h1>
<code><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.call - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">call</a><br/>
<br/>
<h1>call</h1>
<a name="demos.protocols.AutoOfferProtocol.Requester$call()"></a>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/call.html">ProtocolLogic.call</a><br/>
<p>This is where you fill out your business logic.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.dealToBeOffered - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">dealToBeOffered</a><br/>
<br/>
<h1>dealToBeOffered</h1>
<a name="demos.protocols.AutoOfferProtocol.Requester$dealToBeOffered"></a>
<code><span class="keyword">val </span><span class="identifier">dealToBeOffered</span><span class="symbol">: </span><a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,156 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href=".">Requester</a><br/>
<br/>
<h1>Requester</h1>
<code><span class="keyword">class </span><span class="identifier">Requester</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-a-n-n-o-u-n-c-i-n-g.html">ANNOUNCING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">ANNOUNCING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-d-e-a-l-i-n-g.html">DEALING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">DEALING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-r-e-c-e-i-v-e-d.html">RECEIVED</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">RECEIVED</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Requester</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$<init>(contracts.DealState)/dealToBeOffered">dealToBeOffered</span><span class="symbol">:</span>&nbsp;<a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="deal-to-be-offered.html">dealToBeOffered</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">dealToBeOffered</span><span class="symbol">: </span><a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a></code></td>
</tr>
<tr>
<td>
<a href="progress-tracker.html">progressTracker</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/logger.html">logger</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><p>This is where you should log things to.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/psm.html">psm</a></td>
<td>
<code><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">psm</span><span class="symbol">: </span><a href="../../../core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code><p>Reference to the <a href="#">Fiber</a> instance that is the top level controller for the entire flow.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/service-hub.html">serviceHub</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="../../../core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></code><p>Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code><p>This is where you fill out your business logic.</p>
</td>
</tr>
<tr>
<td>
<a href="not-us.html">notUs</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">notUs</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$notUs(kotlin.Array((core.Party)))/parties">parties</span><span class="symbol">:</span>&nbsp;<a href="../../../core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../../core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code><br/>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/clazz">clazz</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send.html">send</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/sub-protocol.html">subProtocol</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subProtocol</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$subProtocol(core.protocols.ProtocolLogic((core.protocols.ProtocolLogic.subProtocol.R)))/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></code><p>Invokes the given subprotocol by simply passing through this <a href="../../../core.protocols/-protocol-logic/index.html">ProtocolLogic</a>s reference to the
<a href="../../../core.protocols/-protocol-state-machine/index.html">ProtocolStateMachine</a> and then calling the <a href="../../../core.protocols/-protocol-logic/call.html">call</a> method.</p>
</td>
</tr>
</tbody>
</table>
<h3>Companion Object Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="tracker.html">tracker</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.notUs - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">notUs</a><br/>
<br/>
<h1>notUs</h1>
<a name="demos.protocols.AutoOfferProtocol.Requester$notUs(kotlin.Array((core.Party)))"></a>
<code><span class="keyword">fun </span><span class="identifier">notUs</span><span class="symbol">(</span><span class="keyword">vararg</span> <span class="identifier" id="demos.protocols.AutoOfferProtocol.Requester$notUs(kotlin.Array((core.Party)))/parties">parties</span><span class="symbol">:</span>&nbsp;<a href="../../../core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../../core/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.progressTracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">progressTracker</a><br/>
<br/>
<h1>progressTracker</h1>
<a name="demos.protocols.AutoOfferProtocol.Requester$progressTracker"></a>
<code><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/progress-tracker.html">ProtocolLogic.progressTracker</a><br/>
<p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
<p>Note that this has to return a tracker before the protocol is invoked. You cant change your mind half way
through.</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.Requester.tracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href="index.html">Requester</a>&nbsp;/&nbsp;<a href=".">tracker</a><br/>
<br/>
<h1>tracker</h1>
<a name="demos.protocols.AutoOfferProtocol.Requester.Companion$tracker()"></a>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol.TOPIC - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="index.html">AutoOfferProtocol</a>&nbsp;/&nbsp;<a href=".">TOPIC</a><br/>
<br/>
<h1>TOPIC</h1>
<a name="demos.protocols.AutoOfferProtocol$TOPIC"></a>
<code><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,54 @@
<HTML>
<HEAD>
<title>AutoOfferProtocol - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href=".">AutoOfferProtocol</a><br/>
<br/>
<h1>AutoOfferProtocol</h1>
<code><span class="keyword">object </span><span class="identifier">AutoOfferProtocol</span></code><br/>
<p>This whole class is really part of a demo just to initiate the agreement of a deal with a simple
API call from a single party without bi-directional access to the database of offers etc.</p>
<p>In the "real world", wed probably have the offers sitting in the platform prior to the agreement step
or the protocol would have to reach out to external systems (or users) to verify the deals</p>
<br/>
<br/>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-auto-offer-message/index.html">AutoOfferMessage</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">AutoOfferMessage</span></code></td>
</tr>
<tr>
<td>
<a href="-handler/index.html">Handler</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">Handler</span></code></td>
</tr>
<tr>
<td>
<a href="-requester/index.html">Requester</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">Requester</span><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><a href="../../core/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="-t-o-p-i-c.html">TOPIC</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,16 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.Broadcast.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Broadcast$<init>(java.lang.Integer)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a><span class="symbol">)</span></code><br/>
<p>This takes a Java Integer rather than Kotlin Int as that is what we end up with in the calling map and currently
we do not support coercing numeric types in the reflective search for matching constructors</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.Broadcast.call - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">call</a><br/>
<br/>
<h1>call</h1>
<a name="demos.protocols.ExitServerProtocol.Broadcast$call()"></a>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/call.html">ProtocolLogic.call</a><br/>
<p>This is where you fill out your business logic.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.Broadcast.exitCode - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">exitCode</a><br/>
<br/>
<h1>exitCode</h1>
<a name="demos.protocols.ExitServerProtocol.Broadcast$exitCode"></a>
<code><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,120 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.Broadcast - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href=".">Broadcast</a><br/>
<br/>
<h1>Broadcast</h1>
<code><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><br/>
<p>This takes a Java Integer rather than Kotlin Int as that is what we end up with in the calling map and currently
we do not support coercing numeric types in the reflective search for matching constructors</p>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Broadcast$<init>(java.lang.Integer)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a><span class="symbol">)</span></code><p>This takes a Java Integer rather than Kotlin Int as that is what we end up with in the calling map and currently
we do not support coercing numeric types in the reflective search for matching constructors</p>
</td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="exit-code.html">exitCode</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html"><span class="identifier">Integer</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/logger.html">logger</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><p>This is where you should log things to.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/progress-tracker.html">progressTracker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a><span class="symbol">?</span></code><p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/psm.html">psm</a></td>
<td>
<code><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">psm</span><span class="symbol">: </span><a href="../../../core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code><p>Reference to the <a href="#">Fiber</a> instance that is the top level controller for the entire flow.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/service-hub.html">serviceHub</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="../../../core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></code><p>Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>This is where you fill out your business logic.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/clazz">clazz</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code><br/>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send.html">send</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/sub-protocol.html">subProtocol</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subProtocol</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$subProtocol(core.protocols.ProtocolLogic((core.protocols.ProtocolLogic.subProtocol.R)))/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></code><p>Invokes the given subprotocol by simply passing through this <a href="../../../core.protocols/-protocol-logic/index.html">ProtocolLogic</a>s reference to the
<a href="../../../core.protocols/-protocol-state-machine/index.html">ProtocolStateMachine</a> and then calling the <a href="../../../core.protocols/-protocol-logic/call.html">call</a> method.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.ExitMessage.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href="index.html">ExitMessage</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">ExitMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.ExitMessage$<init>(kotlin.Int)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.ExitMessage.exitCode - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href="index.html">ExitMessage</a>&nbsp;/&nbsp;<a href=".">exitCode</a><br/>
<br/>
<h1>exitCode</h1>
<a name="demos.protocols.ExitServerProtocol.ExitMessage$exitCode"></a>
<code><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><span class="identifier">Int</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,36 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.ExitMessage - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href=".">ExitMessage</a><br/>
<br/>
<h1>ExitMessage</h1>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ExitMessage</span></code><br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">ExitMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.ExitMessage$<init>(kotlin.Int)/exitCode">exitCode</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="exit-code.html">exitCode</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">exitCode</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.Handler - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href=".">Handler</a><br/>
<br/>
<h1>Handler</h1>
<code><span class="keyword">object </span><span class="identifier">Handler</span></code><br/>
<br/>
<br/>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="register.html">register</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.Handler.register - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href="index.html">Handler</a>&nbsp;/&nbsp;<a href=".">register</a><br/>
<br/>
<h1>register</h1>
<a name="demos.protocols.ExitServerProtocol.Handler$register(core.node.Node)"></a>
<code><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.ExitServerProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>ExitServerProtocol.TOPIC - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="index.html">ExitServerProtocol</a>&nbsp;/&nbsp;<a href=".">TOPIC</a><br/>
<br/>
<h1>TOPIC</h1>
<a name="demos.protocols.ExitServerProtocol$TOPIC"></a>
<code><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,50 @@
<HTML>
<HEAD>
<title>ExitServerProtocol - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href=".">ExitServerProtocol</a><br/>
<br/>
<h1>ExitServerProtocol</h1>
<code><span class="keyword">object </span><span class="identifier">ExitServerProtocol</span></code><br/>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-broadcast/index.html">Broadcast</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><p>This takes a Java Integer rather than Kotlin Int as that is what we end up with in the calling map and currently
we do not support coercing numeric types in the reflective search for matching constructors</p>
</td>
</tr>
<tr>
<td>
<a href="-exit-message/index.html">ExitMessage</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">ExitMessage</span></code></td>
</tr>
<tr>
<td>
<a href="-handler/index.html">Handler</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">Handler</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="-t-o-p-i-c.html">TOPIC</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Broadcast.tracker()<span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.LOCAL - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">LOCAL</a><br/>
<br/>
<h1>LOCAL</h1>
<code><span class="keyword">object </span><span class="identifier">LOCAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.NOTIFYING - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">NOTIFYING</a><br/>
<br/>
<h1>NOTIFYING</h1>
<code><span class="keyword">object </span><span class="identifier">NOTIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.call - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">call</a><br/>
<br/>
<h1>call</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Broadcast$call()"></a>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/call.html">ProtocolLogic.call</a><br/>
<p>This is where you fill out your business logic.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.date - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">date</a><br/>
<br/>
<h1>date</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Broadcast$date"></a>
<code><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,144 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href=".">Broadcast</a><br/>
<br/>
<h1>Broadcast</h1>
<code><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-l-o-c-a-l.html">LOCAL</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">LOCAL</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-n-o-t-i-f-y-i-n-g.html">NOTIFYING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">NOTIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Broadcast</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Broadcast$<init>(java.time.LocalDate, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Broadcast.tracker()<span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="date.html">date</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></code></td>
</tr>
<tr>
<td>
<a href="progress-tracker.html">progressTracker</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></code><p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/logger.html">logger</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><p>This is where you should log things to.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/psm.html">psm</a></td>
<td>
<code><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">psm</span><span class="symbol">: </span><a href="../../../core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code><p>Reference to the <a href="#">Fiber</a> instance that is the top level controller for the entire flow.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/service-hub.html">serviceHub</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="../../../core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></code><p>Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>This is where you fill out your business logic.</p>
</td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code><br/>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/clazz">clazz</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send.html">send</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/sub-protocol.html">subProtocol</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subProtocol</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$subProtocol(core.protocols.ProtocolLogic((core.protocols.ProtocolLogic.subProtocol.R)))/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></code><p>Invokes the given subprotocol by simply passing through this <a href="../../../core.protocols/-protocol-logic/index.html">ProtocolLogic</a>s reference to the
<a href="../../../core.protocols/-protocol-state-machine/index.html">ProtocolStateMachine</a> and then calling the <a href="../../../core.protocols/-protocol-logic/call.html">call</a> method.</p>
</td>
</tr>
</tbody>
</table>
<h3>Companion Object Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="tracker.html">tracker</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.progressTracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">progressTracker</a><br/>
<br/>
<h1>progressTracker</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Broadcast$progressTracker"></a>
<code><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/progress-tracker.html">ProtocolLogic.progressTracker</a><br/>
<p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
<p>Note that this has to return a tracker before the protocol is invoked. You cant change your mind half way
through.</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Broadcast.tracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Broadcast</a>&nbsp;/&nbsp;<a href=".">tracker</a><br/>
<br/>
<h1>tracker</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Broadcast.Companion$tracker()"></a>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,25 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Handler - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href=".">Handler</a><br/>
<br/>
<h1>Handler</h1>
<code><span class="keyword">object </span><span class="identifier">Handler</span></code><br/>
<br/>
<br/>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="register.html">register</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Handler.register - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Handler</a>&nbsp;/&nbsp;<a href=".">register</a><br/>
<br/>
<h1>register</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Handler$register(core.node.Node)"></a>
<code><span class="keyword">fun </span><span class="identifier">register</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Handler$register(core.node.Node)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node/index.html"><span class="identifier">Node</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.TOPIC - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href=".">TOPIC</a><br/>
<br/>
<h1>TOPIC</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol$TOPIC"></a>
<code><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.UpdateBusinessDayMessage.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">UpdateBusinessDayMessage</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">UpdateBusinessDayMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.UpdateBusinessDayMessage.date - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">UpdateBusinessDayMessage</a>&nbsp;/&nbsp;<a href=".">date</a><br/>
<br/>
<h1>date</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$date"></a>
<code><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,42 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.UpdateBusinessDayMessage - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href=".">UpdateBusinessDayMessage</a><br/>
<br/>
<h1>UpdateBusinessDayMessage</h1>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">UpdateBusinessDayMessage</span></code><br/>
<br/>
<br/>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">UpdateBusinessDayMessage</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$<init>(java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="date.html">date</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></code></td>
</tr>
<tr>
<td>
<a href="session-i-d.html">sessionID</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.UpdateBusinessDayMessage.sessionID - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">UpdateBusinessDayMessage</a>&nbsp;/&nbsp;<a href=".">sessionID</a><br/>
<br/>
<h1>sessionID</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.UpdateBusinessDayMessage$sessionID"></a>
<code><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.FETCHING - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">FETCHING</a><br/>
<br/>
<h1>FETCHING</h1>
<code><span class="keyword">object </span><span class="identifier">FETCHING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.FIXING - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">FIXING</a><br/>
<br/>
<h1>FIXING</h1>
<code><span class="keyword">object </span><span class="identifier">FIXING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.ITERATING_DEALS - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">ITERATING_DEALS</a><br/>
<br/>
<h1>ITERATING_DEALS</h1>
<code><span class="keyword">object </span><span class="identifier">ITERATING_DEALS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,31 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.ITERATING_FIXINGS - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">ITERATING_FIXINGS</a><br/>
<br/>
<h1>ITERATING_FIXINGS</h1>
<code><span class="keyword">object </span><span class="identifier">ITERATING_FIXINGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code><br/>
<br/>
<br/>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/changes.html">changes</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">changes</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../../core.utilities/-progress-tracker/-change/index.html"><span class="identifier">Change</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.utilities/-progress-tracker/-step/label.html">label</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">label</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.<init> - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Updater</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Updater.tracker()<span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.call - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">call</a><br/>
<br/>
<h1>call</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$call()"></a>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/call.html">ProtocolLogic.call</a><br/>
<p>This is where you fill out your business logic.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.date - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">date</a><br/>
<br/>
<h1>date</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$date"></a>
<code><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,180 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href=".">Updater</a><br/>
<br/>
<h1>Updater</h1>
<code><span class="keyword">class </span><span class="identifier">Updater</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-f-e-t-c-h-i-n-g.html">FETCHING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">FETCHING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-f-i-x-i-n-g.html">FIXING</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">FIXING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-i-t-e-r-a-t-i-n-g_-d-e-a-l-s.html">ITERATING_DEALS</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">ITERATING_DEALS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
<tr>
<td>
<a href="-i-t-e-r-a-t-i-n-g_-f-i-x-i-n-g-s.html">ITERATING_FIXINGS</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">ITERATING_FIXINGS</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Constructors</h3>
<table>
<tbody>
<tr>
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Updater</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$<init>(java.time.LocalDate, kotlin.Long, core.utilities.ProgressTracker)/progressTracker">progressTracker</span><span class="symbol">:</span>&nbsp;<a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Updater.tracker()<span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="date.html">date</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">date</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a></code></td>
</tr>
<tr>
<td>
<a href="progress-tracker.html">progressTracker</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></code><p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
</td>
</tr>
<tr>
<td>
<a href="session-i-d.html">sessionID</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/logger.html">logger</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">logger</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><p>This is where you should log things to.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/psm.html">psm</a></td>
<td>
<code><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">psm</span><span class="symbol">: </span><a href="../../../core.protocols/-protocol-state-machine/index.html"><span class="identifier">ProtocolStateMachine</span></a><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span></code><p>Reference to the <a href="#">Fiber</a> instance that is the top level controller for the entire flow.</p>
</td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/service-hub.html">serviceHub</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">serviceHub</span><span class="symbol">: </span><a href="../../../core.node/-service-hub/index.html"><span class="identifier">ServiceHub</span></a></code><p>Provides access to big, heavy classes that may be reconstructed from time to time, e.g. across restarts</p>
</td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Boolean</span></code><p>This is where you fill out your business logic.</p>
</td>
</tr>
<tr>
<td>
<a href="other-party.html">otherParty</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">otherParty</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$otherParty(contracts.DealState)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></code></td>
</tr>
<tr>
<td>
<a href="process-deal.html">processDeal</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">processDeal</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="../../../core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="process-interest-rate-swap.html">processInterestRateSwap</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">processInterestRateSwap</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="../../../core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="../../../contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/receive.html">receive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long, java.lang.Class((core.protocols.ProtocolLogic.receive.T)))/clazz">clazz</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html"><span class="identifier">Class</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code><br/>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">receive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$receive(kotlin.String, kotlin.Long)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send.html">send</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">send</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$send(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/send-and-receive.html">sendAndReceive</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">T</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">&gt;</span> <span class="identifier">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/topic">topic</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/destination">destination</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-message-recipients.html"><span class="identifier">MessageRecipients</span></a><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForSend">sessionIDForSend</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/sessionIDForReceive">sessionIDForReceive</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="core.protocols.ProtocolLogic$sendAndReceive(kotlin.String, core.messaging.MessageRecipients, kotlin.Long, kotlin.Long, kotlin.Any)/obj">obj</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><span class="identifier">T</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="../../../core.protocols/-protocol-logic/sub-protocol.html">subProtocol</a></td>
<td>
<code><span class="keyword">fun </span><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span> <span class="identifier">subProtocol</span><span class="symbol">(</span><span class="identifier" id="core.protocols.ProtocolLogic$subProtocol(core.protocols.ProtocolLogic((core.protocols.ProtocolLogic.subProtocol.R)))/subLogic">subLogic</span><span class="symbol">:</span>&nbsp;<a href="../../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">R</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">R</span></code><p>Invokes the given subprotocol by simply passing through this <a href="../../../core.protocols/-protocol-logic/index.html">ProtocolLogic</a>s reference to the
<a href="../../../core.protocols/-protocol-state-machine/index.html">ProtocolStateMachine</a> and then calling the <a href="../../../core.protocols/-protocol-logic/call.html">call</a> method.</p>
</td>
</tr>
</tbody>
</table>
<h3>Companion Object Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="tracker.html">tracker</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.otherParty - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">otherParty</a><br/>
<br/>
<h1>otherParty</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$otherParty(contracts.DealState)"></a>
<code><span class="keyword">fun </span><span class="identifier">otherParty</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$otherParty(contracts.DealState)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.processDeal - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">processDeal</a><br/>
<br/>
<h1>processDeal</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)"></a>
<code><span class="keyword">fun </span><span class="identifier">processDeal</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="../../../core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="../../../contracts/-deal-state/index.html"><span class="identifier">DealState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processDeal(core.node.NodeInfo, core.StateAndRef((contracts.DealState)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.processInterestRateSwap - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">processInterestRateSwap</a><br/>
<br/>
<h1>processInterestRateSwap</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)"></a>
<code><span class="keyword">fun </span><span class="identifier">processInterestRateSwap</span><span class="symbol">(</span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/deal">deal</span><span class="symbol">:</span>&nbsp;<a href="../../../core/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="../../../contracts/-interest-rate-swap/-state/index.html"><span class="identifier">State</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/date">date</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/time/LocalDate.html"><span class="identifier">LocalDate</span></a><span class="symbol">, </span><span class="identifier" id="demos.protocols.UpdateBusinessDayProtocol.Updater$processInterestRateSwap(core.node.NodeInfo, core.StateAndRef((contracts.InterestRateSwap.State)), java.time.LocalDate, kotlin.Long)/sessionID">sessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,24 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.progressTracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">progressTracker</a><br/>
<br/>
<h1>progressTracker</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$progressTracker"></a>
<code><span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></code><br/>
Overrides <a href="../../../core.protocols/-protocol-logic/progress-tracker.html">ProtocolLogic.progressTracker</a><br/>
<p>Override this to provide a <a href="../../../core.utilities/-progress-tracker/index.html">ProgressTracker</a>. If one is provided and stepped, the framework will do something
helpful with the progress reports. If this protocol is invoked as a sub-protocol of another, then the
tracker will be made a child of the current step in the parent. If its null, this protocol doesnt track
progress.</p>
<p>Note that this has to return a tracker before the protocol is invoked. You cant change your mind half way
through.</p>
<br/>
<br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.sessionID - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">sessionID</a><br/>
<br/>
<h1>sessionID</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater$sessionID"></a>
<code><span class="keyword">val </span><span class="identifier">sessionID</span><span class="symbol">: </span><span class="identifier">Long</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol.Updater.tracker - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href="../index.html">UpdateBusinessDayProtocol</a>&nbsp;/&nbsp;<a href="index.html">Updater</a>&nbsp;/&nbsp;<a href=".">tracker</a><br/>
<br/>
<h1>tracker</h1>
<a name="demos.protocols.UpdateBusinessDayProtocol.Updater.Companion$tracker()"></a>
<code><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,56 @@
<HTML>
<HEAD>
<title>UpdateBusinessDayProtocol - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">demos.protocols</a>&nbsp;/&nbsp;<a href=".">UpdateBusinessDayProtocol</a><br/>
<br/>
<h1>UpdateBusinessDayProtocol</h1>
<code><span class="keyword">object </span><span class="identifier">UpdateBusinessDayProtocol</span></code><br/>
<p>This is a very temporary, demo-oriented way of initiating processing of temporal events and is not
intended as the way things will necessarily be done longer term</p>
<br/>
<br/>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-broadcast/index.html">Broadcast</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">Broadcast</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="-handler/index.html">Handler</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">Handler</span></code></td>
</tr>
<tr>
<td>
<a href="-update-business-day-message/index.html">UpdateBusinessDayMessage</a></td>
<td>
<code><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">UpdateBusinessDayMessage</span></code></td>
</tr>
<tr>
<td>
<a href="-updater/index.html">Updater</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">Updater</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../core.protocols/-protocol-logic/index.html"><span class="identifier">ProtocolLogic</span></a><span class="symbol">&lt;</span><span class="identifier">Boolean</span><span class="symbol">&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="-t-o-p-i-c.html">TOPIC</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">TOPIC</span><span class="symbol">: </span><span class="identifier">String</span></code></td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,38 @@
<HTML>
<HEAD>
<title>demos.protocols - </title>
<link rel="stylesheet" href="../style.css">
</HEAD>
<BODY>
<a href=".">demos.protocols</a><br/>
<br/>
<h2>Package demos.protocols</h2>
<h3>Types</h3>
<table>
<tbody>
<tr>
<td>
<a href="-auto-offer-protocol/index.html">AutoOfferProtocol</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">AutoOfferProtocol</span></code><p>This whole class is really part of a demo just to initiate the agreement of a deal with a simple
API call from a single party without bi-directional access to the database of offers etc.</p>
</td>
</tr>
<tr>
<td>
<a href="-exit-server-protocol/index.html">ExitServerProtocol</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">ExitServerProtocol</span></code></td>
</tr>
<tr>
<td>
<a href="-update-business-day-protocol/index.html">UpdateBusinessDayProtocol</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">UpdateBusinessDayProtocol</span></code><p>This is a very temporary, demo-oriented way of initiating processing of temporal events and is not
intended as the way things will necessarily be done longer term</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>