Refactor code into clear core, contracts and node namespaces. Move services into clear implementation and api sides. Push unit tests down to lowest level of dependency hierarchy possible.

This commit is contained in:
Matthew Nesbit
2016-05-19 10:25:18 +01:00
parent a556dfb17d
commit f6f56797ce
680 changed files with 2727 additions and 1800 deletions

View File

@ -7,7 +7,7 @@
<a href="../../index.html">protocols</a>&nbsp;/&nbsp;<a href="../index.html">TimestampingProtocol</a>&nbsp;/&nbsp;<a href="index.html">Client</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">Client</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/stateMachineManager">stateMachineManager</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span></code><br/>
<code><span class="identifier">Client</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(node.services.statemachine.StateMachineManager, core.node.NodeInfo)/stateMachineManager">stateMachineManager</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(node.services.statemachine.StateMachineManager, core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>

View File

@ -17,7 +17,7 @@
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Client</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/stateMachineManager">stateMachineManager</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(core.messaging.StateMachineManager, core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span></code></td>
<code><span class="identifier">Client</span><span class="symbol">(</span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(node.services.statemachine.StateMachineManager, core.node.NodeInfo)/stateMachineManager">stateMachineManager</span><span class="symbol">:</span>&nbsp;<a href="../../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TimestampingProtocol.Client$<init>(node.services.statemachine.StateMachineManager, core.node.NodeInfo)/node">node</span><span class="symbol">:</span>&nbsp;<a href="../../../core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>

View File

@ -92,13 +92,13 @@ transaction is available: you can either block your thread waiting for the proto
<td>
<a href="run-buyer.html">runBuyer</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">runBuyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</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="keyword">out</span>&nbsp;<a href="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), 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">&lt;ERROR CLASS&gt;</span><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>
<code><span class="keyword">fun </span><span class="identifier">runBuyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</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="keyword">out</span>&nbsp;<a href="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), 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">&lt;ERROR CLASS&gt;</span><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>
<tr>
<td>
<a href="run-seller.html">runSeller</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">runSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/assetToSell">assetToSell</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="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><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>
<code><span class="keyword">fun </span><span class="identifier">runSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/assetToSell">assetToSell</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="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><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>

View File

@ -7,8 +7,8 @@
<a href="../index.html">protocols</a>&nbsp;/&nbsp;<a href="index.html">TwoPartyTradeProtocol</a>&nbsp;/&nbsp;<a href=".">runBuyer</a><br/>
<br/>
<h1>runBuyer</h1>
<a name="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)"></a>
<code><span class="keyword">fun </span><span class="identifier">runBuyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</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="keyword">out</span>&nbsp;<a href="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), 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">&lt;ERROR CLASS&gt;</span><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/>
<a name="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)"></a>
<code><span class="keyword">fun </span><span class="identifier">runBuyer</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/acceptablePrice">acceptablePrice</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), kotlin.Long)/typeToBuy">typeToBuy</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="keyword">out</span>&nbsp;<a href="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runBuyer(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.Amount, java.lang.Class((core.contracts.OwnableState)), 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">&lt;ERROR CLASS&gt;</span><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/>
</BODY>

View File

@ -7,8 +7,8 @@
<a href="../index.html">protocols</a>&nbsp;/&nbsp;<a href="index.html">TwoPartyTradeProtocol</a>&nbsp;/&nbsp;<a href=".">runSeller</a><br/>
<br/>
<h1>runSeller</h1>
<a name="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)"></a>
<code><span class="keyword">fun </span><span class="identifier">runSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/assetToSell">assetToSell</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="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(core.messaging.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><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/>
<a name="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)"></a>
<code><span class="keyword">fun </span><span class="identifier">runSeller</span><span class="symbol">(</span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/smm">smm</span><span class="symbol">:</span>&nbsp;<a href="../../core.messaging/-state-machine-manager/index.html"><span class="identifier">StateMachineManager</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/timestampingAuthority">timestampingAuthority</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="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/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="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/assetToSell">assetToSell</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="../../core/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/price">price</span><span class="symbol">:</span>&nbsp;<a href="../../core/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/myKeyPair">myKeyPair</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a><span class="symbol">, </span><span class="identifier" id="protocols.TwoPartyTradeProtocol$runSeller(node.services.statemachine.StateMachineManager, core.node.NodeInfo, core.messaging.SingleMessageRecipient, core.contracts.StateAndRef((core.contracts.OwnableState)), core.contracts.Amount, java.security.KeyPair, kotlin.Long)/buyerSessionID">buyerSessionID</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><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/>
</BODY>