Regen docsite

This commit is contained in:
Mike Hearn 2016-10-12 12:24:11 +02:00
parent 645d308a0a
commit 8ea620b1a2
71 changed files with 734 additions and 116 deletions

View File

@ -106,10 +106,58 @@ root directory of Corda
This will publish corda-$version.jar, contracts-$version.jar, core-$version.jar and node-$version.jar to the
group com.r3corda. You can now depend on these as you normally would a Maven dependency.
In Gradle you can depend on these by adding/modifying your build.gradle file to contain the following:
Gradle Plugins for Cordapps
===========================
There are several Gradle plugins that reduce your build.gradle boilerplate and make development of Cordapps easier.
The available plugins are in the gradle-plugins directory of the Corda repository.
Building Gradle Plugins
-----------------------
To install to your local Maven repository the plugins that Cordapp gradle files require, run the following from the
root of the Corda project:
.. code-block:: text
./gradlew publishToMavenLocal
The plugins will now be installed to your local Maven repository in ~/.m2 on Unix and %HOMEPATH%\.m2 on Windows.
Using Gradle Plugins
--------------------
To use the plugins, if you are not already using the Cordapp template project, you must modify your build.gradle. Add
the following segments to the relevant part of your build.gradle.
Template build.gradle
=====================
To build against Corda and the plugins that cordapps use, update your build.gradle to contain the following:
.. code-block:: groovy
buildscript {
ext.corda_version = '<enter the corda version you build against here>'
... your buildscript ...
repositories {
... other repositories ...
mavenLocal()
}
dependencies {
... your dependencies ...
classpath "com.r3corda.plugins:cordformation:$corda_version"
classpath "com.r3corda.plugins:quasar-utils:$corda_version"
classpath "com.r3corda.plugins:publish-utils:$corda_version"
}
}
apply plugin: 'com.r3corda.plugins.cordformation'
apply plugin: 'com.r3corda.plugins.quasar-utils'
apply plugin: 'com.r3corda.plugins.publish-utils'
repositories {
mavenLocal()
... other repositories here ...
@ -122,3 +170,78 @@ In Gradle you can depend on these by adding/modifying your build.gradle file to
compile "com.r3corda:corda:$corda_version"
... other dependencies here ...
}
... your tasks ...
// Sets the classes for Quasar to scan. Loaded by the the quasar-utils plugin.
quasarScan.dependsOn('classes', ... your dependent subprojects...)
// Standard way to publish Cordapps to maven local with the maven-publish and publish-utils plugin.
publishing {
publications {
jarAndSources(MavenPublication) {
from components.java
// The two lines below are the tasks added by this plugin.
artifact sourceJar
artifact javadocJar
}
}
}
Cordformation
=============
Cordformation is the local node deployment system for Cordapps, the nodes generated are intended to be used for
experimenting, debugging, and testing node configurations and setups but not intended for production or testnet
deployment.
To use this gradle plugin you must add a new task that is of the type `com.r3corda.plugins.Cordform` to your
build.gradle and then configure the nodes you wish to deploy with the Node and nodes configuration DSL.
This DSL is specified in the `JavaDoc <api/index.html>`_. An example of this is in the template-cordapp and below
is a three node example;
.. code-block:: text
task deployNodes(type: com.r3corda.plugins.Cordform, dependsOn: ['build']) {
directory "./build/nodes" // The output directory
networkMap "Controller" // The artemis address of the node named here will be used as the networkMapAddress on all other nodes.
node {
name "Controller"
dirName "controller"
nearestCity "London"
notary true // Sets this node to be a notary
advertisedServices []
artemisPort 12345
webPort 12346
cordapps []
}
node {
name "NodeA"
dirName "nodea"
nearestCity "London"
advertisedServices []
artemisPort 31337
webPort 31339
cordapps []
}
node {
name "NodeB"
dirName "nodeb"
nearestCity "New York"
advertisedServices []
artemisPort 31338
webPort 31340
cordapps []
}
}
You can create more configurations with new tasks that extend Cordform.
New nodes can be added by simply adding another node block and giving it a different name, directory and ports. When you
run this task it will install the nodes to the directory specified and a script will be generated (for UNIX users only
at present) to run the nodes with one command.
Other cordapps can also be specified if they are already specified as classpath or compile dependencies in your
build.gradle.

View File

@ -242,17 +242,20 @@ Let's implement the ``Seller.call`` method. This will be run when the protocol i
@Suspendable
override fun call(): SignedTransaction {
val partialTX: SignedTransaction = receiveAndCheckProposedTransaction()
val ourSignature: DigitalSignature.WithKey = signWithOurKey(partialTX)
val notarySignature = getNotarySignature(partialTX)
val result: SignedTransaction = sendSignatures(partialTX, ourSignature, notarySignature)
val ourSignature: DigitalSignature.WithKey = computeOurSignature(partialTX)
val allPartySignedTx = partialTX + ourSignature
val notarySignature = getNotarySignature(allPartySignedTx)
val result: SignedTransaction = sendSignatures(allPartySignedTx, ourSignature, notarySignature)
return result
}
Here we see the outline of the procedure. We receive a proposed trade transaction from the buyer and check that it's
valid. Then we sign with our own key and request a notary to assert with another signature that the
valid. The buyer has already attached their signature before sending it. Then we calculate and attach our own signature so that the transaction is
now signed by both the buyer and the seller. We then send this request to a notary to assert with another signature that the
timestamp in the transaction (if any) is valid and there are no double spends, and send back both
our signature and the notaries signature. Finally, we hand back to the code that invoked the protocol the
finished transaction.
our signature and the notaries signature. Note we should not send to the notary until all other required signatures have been appended
as the notary may validate the signatures as well as verifying for itself the transactional integrity.
Finally, we hand back to the code that invoked the protocol the finished transaction.
Let's fill out the ``receiveAndCheckProposedTransaction()`` method.
@ -369,12 +372,12 @@ Here's the rest of the code:
.. sourcecode:: kotlin
open fun signWithOurKey(partialTX: SignedTransaction) = myKeyPair.signWithECDSA(partialTX.txBits)
open fun computeOurSignature(partialTX: SignedTransaction) = myKeyPair.signWithECDSA(partialTX.txBits)
@Suspendable
private fun sendSignatures(partialTX: SignedTransaction, ourSignature: DigitalSignature.WithKey,
private fun sendSignatures(allPartySignedTX: SignedTransaction, ourSignature: DigitalSignature.WithKey,
notarySignature: DigitalSignature.LegallyIdentifiable): SignedTransaction {
val fullySigned = partialTX + ourSignature + notarySignature
val fullySigned = allPartySignedTX + notarySignature
logger.trace { "Built finished transaction, sending back to secondary!" }
send(otherSide, SignaturesFromSeller(ourSignature, notarySignature))
return fullySigned

View File

@ -664,6 +664,12 @@ client apps and are implemented by the node in the <a href="#">ServerRPCOps</a>
</tr>
<tr>
<td>
<a href="../com.r3corda.node.services.persistence/-d-b-transaction-storage/index.html">com.r3corda.node.services.persistence.DBTransactionStorage</a></td>
<td>
</td>
</tr>
<tr>
<td>
<a href="../com.r3corda.node.servlets/-data-upload-servlet/index.html">com.r3corda.node.servlets.DataUploadServlet</a></td>
<td>
<p>Accepts binary streams, finds the right <a href="../com.r3corda.node.services.api/-accepts-file-upload/index.html">AcceptsFileUpload</a> implementor and hands the stream off to it.</p>

View File

@ -61,6 +61,12 @@ overwritten.</p>
<tbody>
<tr>
<td>
<a href="../../com.r3corda.node.services.persistence/-d-b-transaction-storage/index.html">DBTransactionStorage</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">DBTransactionStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransactionStorage</span></code></td>
</tr>
<tr>
<td>
<a href="../../com.r3corda.node.services.persistence/-per-file-transaction-storage/index.html">PerFileTransactionStorage</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">PerFileTransactionStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">TransactionStorage</span></code><p>File-based transaction storage, storing transactions per file.</p>

View File

@ -128,8 +128,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>

View File

@ -102,8 +102,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>

View File

@ -109,8 +109,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>

View File

@ -7,7 +7,7 @@
<a href="../index.html">com.r3corda.node.services.events</a>&nbsp;/&nbsp;<a href="index.html">NodeSchedulerService</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></code><br/>
<code><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/database">database</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></code><br/>
<p>A first pass of a simple <a href="../../com.r3corda.core.node.services/-scheduler-service/index.html">SchedulerService</a> that works with <a href="#">MutableClock</a>s for testing, demonstrations and simulations
that also encompasses the <a href="#">Vault</a> observer for processing transactions.</p>
<p>This will observe transactions as they are stored and schedule and unschedule activities based on the States consumed

View File

@ -38,7 +38,7 @@ activity. Only replace this for unit testing purposes. This is not the executo
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></code><p>A first pass of a simple <a href="../../com.r3corda.core.node.services/-scheduler-service/index.html">SchedulerService</a> that works with <a href="#">MutableClock</a>s for testing, demonstrations and simulations
<code><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/database">database</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></code><p>A first pass of a simple <a href="../../com.r3corda.core.node.services/-scheduler-service/index.html">SchedulerService</a> that works with <a href="#">MutableClock</a>s for testing, demonstrations and simulations
that also encompasses the <a href="#">Vault</a> observer for processing transactions.</p>
</td>
</tr>

View File

@ -0,0 +1,14 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.<init> - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">DBTransactionStorage</span><span class="symbol">(</span><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,18 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.addTransaction - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">addTransaction</a><br/>
<br/>
<h1>addTransaction</h1>
<a name="com.r3corda.node.services.persistence.DBTransactionStorage$addTransaction(com.r3corda.core.transactions.SignedTransaction)"></a>
<code><span class="keyword">fun </span><span class="identifier">addTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$addTransaction(com.r3corda.core.transactions.SignedTransaction)/transaction">transaction</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
Overrides <a href="../../com.r3corda.core.node.services/-transaction-storage/add-transaction.html">TransactionStorage.addTransaction</a><br/>
<p>Add a new transaction to the store. If the store already has a transaction with the same id it will be
overwritten.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.getTransaction - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">getTransaction</a><br/>
<br/>
<h1>getTransaction</h1>
<a name="com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)"></a>
<code><span class="keyword">fun </span><span class="identifier">getTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span></code><br/>
Overrides <a href="../../com.r3corda.core.node.services/-read-only-transaction-storage/get-transaction.html">ReadOnlyTransactionStorage.getTransaction</a><br/>
<p>Return the transaction with the given <a href="get-transaction.html#com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)/id">id</a>, or null if no such transaction exists.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,77 @@
<HTML>
<HEAD>
<title>DBTransactionStorage - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href=".">DBTransactionStorage</a><br/>
<br/>
<h1>DBTransactionStorage</h1>
<code><span class="keyword">class </span><span class="identifier">DBTransactionStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.node.services/-transaction-storage/index.html"><span class="identifier">TransactionStorage</span></a></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">DBTransactionStorage</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
<h3>Properties</h3>
<table>
<tbody>
<tr>
<td>
<a href="transactions.html">transactions</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code></td>
</tr>
<tr>
<td>
<a href="updates.html">updates</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">updates</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code><p>Get a synchronous Observable of updates. When observations are pushed to the Observer, the vault will already
incorporate the update.</p>
</td>
</tr>
<tr>
<td>
<a href="updates-publisher.html">updatesPublisher</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">updatesPublisher</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code></td>
</tr>
</tbody>
</table>
<h3>Functions</h3>
<table>
<tbody>
<tr>
<td>
<a href="add-transaction.html">addTransaction</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">addTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$addTransaction(com.r3corda.core.transactions.SignedTransaction)/transaction">transaction</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><p>Add a new transaction to the store. If the store already has a transaction with the same id it will be
overwritten.</p>
</td>
</tr>
<tr>
<td>
<a href="get-transaction.html">getTransaction</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">getTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span></code><p>Return the transaction with the given <a href="get-transaction.html#com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)/id">id</a>, or null if no such transaction exists.</p>
</td>
</tr>
<tr>
<td>
<a href="track.html">track</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">track</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><p>Returns all currently stored transactions and further fresh ones.</p>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

View File

@ -0,0 +1,17 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.track - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">track</a><br/>
<br/>
<h1>track</h1>
<a name="com.r3corda.node.services.persistence.DBTransactionStorage$track()"></a>
<code><span class="keyword">fun </span><span class="identifier">track</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></code><br/>
Overrides <a href="../../com.r3corda.core.node.services/-read-only-transaction-storage/track.html">ReadOnlyTransactionStorage.track</a><br/>
<p>Returns all currently stored transactions and further fresh ones.</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.transactions - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">transactions</a><br/>
<br/>
<h1>transactions</h1>
<a name="com.r3corda.node.services.persistence.DBTransactionStorage$transactions"></a>
<code><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.updatesPublisher - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">updatesPublisher</a><br/>
<br/>
<h1>updatesPublisher</h1>
<a name="com.r3corda.node.services.persistence.DBTransactionStorage$updatesPublisher"></a>
<code><span class="keyword">val </span><span class="identifier">updatesPublisher</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -0,0 +1,22 @@
<HTML>
<HEAD>
<title>DBTransactionStorage.updates - </title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="../index.html">com.r3corda.node.services.persistence</a>&nbsp;/&nbsp;<a href="index.html">DBTransactionStorage</a>&nbsp;/&nbsp;<a href=".">updates</a><br/>
<br/>
<h1>updates</h1>
<a name="com.r3corda.node.services.persistence.DBTransactionStorage$updates"></a>
<code><span class="keyword">val </span><span class="identifier">updates</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></code><br/>
Overrides <a href="../../com.r3corda.core.node.services/-read-only-transaction-storage/updates.html">ReadOnlyTransactionStorage.updates</a><br/>
<p>Get a synchronous Observable of updates. When observations are pushed to the Observer, the vault will already
incorporate the update.</p>
<p><strong>Getter</strong><br/>
<p>Get a synchronous Observable of updates. When observations are pushed to the Observer, the vault will already
incorporate the update.</p>
</p>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -19,6 +19,12 @@
</tr>
<tr>
<td>
<a href="-d-b-transaction-storage/index.html">DBTransactionStorage</a></td>
<td>
<code><span class="keyword">class </span><span class="identifier">DBTransactionStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="../com.r3corda.core.node.services/-transaction-storage/index.html"><span class="identifier">TransactionStorage</span></a></code></td>
</tr>
<tr>
<td>
<a href="-data-vending/index.html">DataVending</a></td>
<td>
<code><span class="keyword">object </span><span class="identifier">DataVending</span></code></td>

View File

@ -7,7 +7,7 @@
<a href="../../index.html">com.r3corda.node.services.statemachine</a>&nbsp;/&nbsp;<a href="../index.html">StateMachineManager</a>&nbsp;/&nbsp;<a href="index.html">SessionInit</a>&nbsp;/&nbsp;<a href=".">&lt;init&gt;</a><br/>
<br/>
<h1>&lt;init&gt;</h1>
<code><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></code><br/>
<code><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/firstPayload">firstPayload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></code><br/>
<br/>
<br/>
</BODY>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>StateMachineManager.SessionInit.firstPayload - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.node.services.statemachine</a>&nbsp;/&nbsp;<a href="../index.html">StateMachineManager</a>&nbsp;/&nbsp;<a href="index.html">SessionInit</a>&nbsp;/&nbsp;<a href=".">firstPayload</a><br/>
<br/>
<h1>firstPayload</h1>
<a name="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$firstPayload"></a>
<code><span class="keyword">val </span><span class="identifier">firstPayload</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -17,7 +17,7 @@
<td>
<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></code></td>
<code><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/firstPayload">firstPayload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></code></td>
</tr>
</tbody>
</table>
@ -26,6 +26,12 @@
<tbody>
<tr>
<td>
<a href="first-payload.html">firstPayload</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">firstPayload</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></code></td>
</tr>
<tr>
<td>
<a href="initiator-party.html">initiatorParty</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">initiatorParty</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></code></td>

View File

@ -149,8 +149,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../com.r3corda.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>

View File

@ -140,8 +140,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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>

View File

@ -136,8 +136,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>

View File

@ -130,8 +130,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>
@ -143,8 +143,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>

View File

@ -104,8 +104,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>
@ -117,8 +117,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>

View File

@ -175,8 +175,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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>

View File

@ -126,8 +126,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../com.r3corda.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>
@ -139,8 +139,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any)/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../com.r3corda.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">sendAndReceive</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/payload">payload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$sendAndReceive(com.r3corda.core.crypto.Party, kotlin.Any, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.sendAndReceive.T)))/receiveType">receiveType</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="../../com.r3corda.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>

View File

@ -79,6 +79,12 @@ progress.</p>
</tr>
<tr>
<td>
<a href="../-primary/compute-our-signature.html">computeOurSignature</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">computeOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="../-primary/get-counterparty-marker.html">getCounterpartyMarker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><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">*</span><span class="symbol">&gt;</span></code><p>Return the marker <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> which <a href="../-primary/get-counterparty-marker.html#com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</a> has used to register the counterparty protocol that is to execute on the
@ -94,12 +100,6 @@ will do as long as the other side registers with it.</p>
</tr>
<tr>
<td>
<a href="../-primary/sign-with-our-key.html">signWithOurKey</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="../-primary/verify-partial-transaction.html">verifyPartialTransaction</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(com.r3corda.core.utilities.UntrustworthyData((com.r3corda.core.transactions.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code></td>

View File

@ -74,6 +74,12 @@ progress.</p>
</tr>
<tr>
<td>
<a href="../-primary/compute-our-signature.html">computeOurSignature</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">computeOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="../-primary/get-counterparty-marker.html">getCounterpartyMarker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><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">*</span><span class="symbol">&gt;</span></code><p>Return the marker <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> which <a href="../-primary/get-counterparty-marker.html#com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</a> has used to register the counterparty protocol that is to execute on the
@ -89,12 +95,6 @@ will do as long as the other side registers with it.</p>
</tr>
<tr>
<td>
<a href="../-primary/sign-with-our-key.html">signWithOurKey</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="../-primary/verify-partial-transaction.html">verifyPartialTransaction</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(com.r3corda.core.utilities.UntrustworthyData((com.r3corda.core.transactions.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code></td>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>TwoPartyDealProtocol.Primary.computeOurSignature - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.protocols</a>&nbsp;/&nbsp;<a href="../index.html">TwoPartyDealProtocol</a>&nbsp;/&nbsp;<a href="index.html">Primary</a>&nbsp;/&nbsp;<a href=".">computeOurSignature</a><br/>
<br/>
<h1>computeOurSignature</h1>
<a name="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">computeOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -153,6 +153,12 @@ access this lazily or from inside <a href="../../../com.r3corda.core.protocols/-
</tr>
<tr>
<td>
<a href="compute-our-signature.html">computeOurSignature</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">computeOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="get-counterparty-marker.html">getCounterpartyMarker</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><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">*</span><span class="symbol">&gt;</span></code><p>Return the marker <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html">Class</a> which <a href="get-counterparty-marker.html#com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</a> has used to register the counterparty protocol that is to execute on the
@ -168,12 +174,6 @@ will do as long as the other side registers with it.</p>
</tr>
<tr>
<td>
<a href="sign-with-our-key.html">signWithOurKey</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="verify-partial-transaction.html">verifyPartialTransaction</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(com.r3corda.core.utilities.UntrustworthyData((com.r3corda.core.transactions.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></code></td>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>TwoPartyDealProtocol.Primary.signWithOurKey - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.protocols</a>&nbsp;/&nbsp;<a href="../index.html">TwoPartyDealProtocol</a>&nbsp;/&nbsp;<a href="index.html">Primary</a>&nbsp;/&nbsp;<a href=".">signWithOurKey</a><br/>
<br/>
<h1>signWithOurKey</h1>
<a name="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -151,8 +151,8 @@ will do as long as the other side registers with it.</p>
<td>
<a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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>
<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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party, java.lang.Class((com.r3corda.core.protocols.ProtocolLogic.receive.T)))/receiveType">receiveType</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="../../../com.r3corda.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="com.r3corda.core.protocols.ProtocolLogic$receive(com.r3corda.core.crypto.Party)/otherParty">otherParty</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.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>

View File

@ -0,0 +1,15 @@
<HTML>
<HEAD>
<title>TwoPartyTradeProtocol.Seller.calculateOurSignature - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.protocols</a>&nbsp;/&nbsp;<a href="../index.html">TwoPartyTradeProtocol</a>&nbsp;/&nbsp;<a href="index.html">Seller</a>&nbsp;/&nbsp;<a href=".">calculateOurSignature</a><br/>
<br/>
<h1>calculateOurSignature</h1>
<a name="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$calculateOurSignature(com.r3corda.core.transactions.SignedTransaction)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">calculateOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$calculateOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -134,17 +134,17 @@ access this lazily or from inside <a href="../../../com.r3corda.core.protocols/-
<tbody>
<tr>
<td>
<a href="calculate-our-signature.html">calculateOurSignature</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">calculateOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$calculateOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
<tr>
<td>
<a href="call.html">call</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.transactions/-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="sign-with-our-key.html">signWithOurKey</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code></td>
</tr>
</tbody>
</table>
<h3>Inherited Functions</h3>

View File

@ -1,15 +0,0 @@
<HTML>
<HEAD>
<title>TwoPartyTradeProtocol.Seller.signWithOurKey - </title>
<link rel="stylesheet" href="../../../style.css">
</HEAD>
<BODY>
<a href="../../index.html">com.r3corda.protocols</a>&nbsp;/&nbsp;<a href="../index.html">TwoPartyTradeProtocol</a>&nbsp;/&nbsp;<a href="index.html">Seller</a>&nbsp;/&nbsp;<a href=".">signWithOurKey</a><br/>
<br/>
<h1>signWithOurKey</h1>
<a name="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)"></a>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="../../../com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="../../../com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></code><br/>
<br/>
<br/>
</BODY>
</HTML>

View File

@ -2199,6 +2199,24 @@
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/index.html"><span class="keyword">class </span><span class="identifier">DBTransactionStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.node.services/-transaction-storage/index.html"><span class="identifier">TransactionStorage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/-init-.html"><span class="identifier">DBTransactionStorage</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/add-transaction.html"><span class="keyword">fun </span><span class="identifier">addTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$addTransaction(com.r3corda.core.transactions.SignedTransaction)/transaction">transaction</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/get-transaction.html"><span class="keyword">fun </span><span class="identifier">getTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/track.html"><span class="keyword">fun </span><span class="identifier">track</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/transactions.html"><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/updates.html"><span class="keyword">val </span><span class="identifier">updates</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/updates-publisher.html"><span class="keyword">val </span><span class="identifier">updatesPublisher</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.servlets/-data-upload-servlet/index.html"><span class="keyword">class </span><span class="identifier">DataUploadServlet</span></a></a><br/>
<ul>
<HTML>
@ -5660,7 +5678,7 @@
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/-init-.html"><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/-init-.html"><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/database">database</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/schedule-state-activity.html"><span class="keyword">fun </span><span class="identifier">scheduleStateActivity</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$scheduleStateActivity(com.r3corda.core.contracts.ScheduledStateRef)/action">action</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.contracts/-scheduled-state-ref/index.html"><span class="identifier">ScheduledStateRef</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/unschedule-state-activity.html"><span class="keyword">fun </span><span class="identifier">unscheduleStateActivity</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$unscheduleStateActivity(com.r3corda.core.contracts.StateRef)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
@ -8507,7 +8525,8 @@
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/-init-.html"><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/-init-.html"><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/firstPayload">firstPayload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/first-payload.html"><span class="keyword">val </span><span class="identifier">firstPayload</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/initiator-party.html"><span class="keyword">val </span><span class="identifier">initiatorParty</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/initiator-session-id.html"><span class="keyword">val </span><span class="identifier">initiatorSessionId</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/protocol-name.html"><span class="keyword">val </span><span class="identifier">protocolName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
@ -9784,6 +9803,7 @@
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/compute-our-signature.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">computeOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/get-counterparty-marker.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><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">*</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/get-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">getPartialTransaction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/my-key-pair.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
@ -9791,7 +9811,6 @@
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/other-party.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">otherParty</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/payload.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">payload</span><span class="symbol">: </span><span class="identifier">Any</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/verify-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(com.r3corda.core.utilities.UntrustworthyData((com.r3corda.core.transactions.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
</BODY>
@ -9897,13 +9916,13 @@
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/asset-to-sell.html"><span class="keyword">val </span><span class="identifier">assetToSell</span><span class="symbol">: </span><a href="com.r3corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="com.r3corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/calculate-our-signature.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">calculateOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$calculateOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/my-key-pair.html"><span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/notary-node.html"><span class="keyword">val </span><span class="identifier">notaryNode</span><span class="symbol">: </span><a href="com.r3corda.core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/other-party.html"><span class="keyword">val </span><span class="identifier">otherParty</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/price.html"><span class="keyword">val </span><span class="identifier">price</span><span class="symbol">: </span><a href="com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>
@ -19145,7 +19164,7 @@
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/-init-.html"><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/-init-.html"><span class="identifier">NodeSchedulerService</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/database">database</span><span class="symbol">:</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/services">services</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.node.services.api/-service-hub-internal/index.html"><span class="identifier">ServiceHubInternal</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/protocolLogicRefFactory">protocolLogicRefFactory</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.protocols/-protocol-logic-ref-factory/index.html"><span class="identifier">ProtocolLogicRefFactory</span></a>&nbsp;<span class="symbol">=</span>&nbsp;ProtocolLogicRefFactory()<span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$<init>(, com.r3corda.node.services.api.ServiceHubInternal, com.r3corda.core.protocols.ProtocolLogicRefFactory, java.util.concurrent.Executor)/schedulerTimerExecutor">schedulerTimerExecutor</span><span class="symbol">:</span>&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/Executor.html"><span class="identifier">Executor</span></a>&nbsp;<span class="symbol">=</span>&nbsp;Executors.newSingleThreadExecutor()<span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/schedule-state-activity.html"><span class="keyword">fun </span><span class="identifier">scheduleStateActivity</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$scheduleStateActivity(com.r3corda.core.contracts.ScheduledStateRef)/action">action</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.contracts/-scheduled-state-ref/index.html"><span class="identifier">ScheduledStateRef</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.events/-node-scheduler-service/unschedule-state-activity.html"><span class="keyword">fun </span><span class="identifier">unscheduleStateActivity</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.events.NodeSchedulerService$unscheduleStateActivity(com.r3corda.core.contracts.StateRef)/ref">ref</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.contracts/-state-ref/index.html"><span class="identifier">StateRef</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
</BODY>
@ -20000,6 +20019,24 @@
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/index.html"><span class="keyword">class </span><span class="identifier">DBTransactionStorage</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.node.services/-transaction-storage/index.html"><span class="identifier">TransactionStorage</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<title>Module Contents</title>
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/-init-.html"><span class="identifier">DBTransactionStorage</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/add-transaction.html"><span class="keyword">fun </span><span class="identifier">addTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$addTransaction(com.r3corda.core.transactions.SignedTransaction)/transaction">transaction</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/get-transaction.html"><span class="keyword">fun </span><span class="identifier">getTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.persistence.DBTransactionStorage$getTransaction(com.r3corda.core.crypto.SecureHash)/id">id</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-secure-hash/index.html"><span class="identifier">SecureHash</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/track.html"><span class="keyword">fun </span><span class="identifier">track</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><span class="identifier">List</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/transactions.html"><span class="keyword">val </span><span class="identifier">transactions</span><span class="symbol">: </span><span class="identifier">Iterable</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/updates.html"><span class="keyword">val </span><span class="identifier">updates</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-d-b-transaction-storage/updates-publisher.html"><span class="keyword">val </span><span class="identifier">updatesPublisher</span><span class="symbol">: </span><span class="identifier">&lt;ERROR CLASS&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.persistence/-data-vending/index.html"><span class="keyword">object </span><span class="identifier">DataVending</span></a></a><br/>
<ul>
<HTML>
@ -20465,7 +20502,8 @@
<link rel="stylesheet" href="style.css">
</HEAD>
<BODY>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/-init-.html"><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/-init-.html"><span class="identifier">SessionInit</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorSessionId">initiatorSessionId</span><span class="symbol">:</span>&nbsp;<span class="identifier">Long</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/initiatorParty">initiatorParty</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/protocolName">protocolName</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">, </span><span class="identifier" id="com.r3corda.node.services.statemachine.StateMachineManager.SessionInit$<init>(kotlin.Long, com.r3corda.core.crypto.Party, kotlin.String, kotlin.Any)/firstPayload">firstPayload</span><span class="symbol">:</span>&nbsp;<span class="identifier">Any</span><span class="symbol">?</span><span class="symbol">)</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/first-payload.html"><span class="keyword">val </span><span class="identifier">firstPayload</span><span class="symbol">: </span><span class="identifier">Any</span><span class="symbol">?</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/initiator-party.html"><span class="keyword">val </span><span class="identifier">initiatorParty</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/initiator-session-id.html"><span class="keyword">val </span><span class="identifier">initiatorSessionId</span><span class="symbol">: </span><span class="identifier">Long</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.node.services.statemachine/-state-machine-manager/-session-init/protocol-name.html"><span class="keyword">val </span><span class="identifier">protocolName</span><span class="symbol">: </span><span class="identifier">String</span></a></a><br/>
@ -22161,6 +22199,7 @@
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/compute-our-signature.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">computeOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$computeOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/get-counterparty-marker.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">getCounterpartyMarker</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$getCounterpartyMarker(com.r3corda.core.crypto.Party)/party">party</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a><span class="symbol">)</span><span class="symbol">: </span><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">*</span><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/get-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">getPartialTransaction</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/my-key-pair.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
@ -22168,7 +22207,6 @@
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/other-party.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">otherParty</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/payload.html"><span class="keyword">abstract</span> <span class="keyword">val </span><span class="identifier">payload</span><span class="symbol">: </span><span class="identifier">Any</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-deal-protocol/-primary/verify-partial-transaction.html"><span class="keyword">fun </span><span class="identifier">verifyPartialTransaction</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyDealProtocol.Primary$verifyPartialTransaction(com.r3corda.core.utilities.UntrustworthyData((com.r3corda.core.transactions.SignedTransaction)))/untrustedPartialTX">untrustedPartialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-untrustworthy-data/index.html"><span class="identifier">UntrustworthyData</span></a><span class="symbol">&lt;</span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
</BODY>
@ -22274,13 +22312,13 @@
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/-s-i-g-n-i-n-g.html"><span class="keyword">object </span><span class="identifier">SIGNING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/-v-e-r-i-f-y-i-n-g.html"><span class="keyword">object </span><span class="identifier">VERIFYING</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.utilities/-progress-tracker/-step/index.html"><span class="identifier">Step</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/asset-to-sell.html"><span class="keyword">val </span><span class="identifier">assetToSell</span><span class="symbol">: </span><a href="com.r3corda.core.contracts/-state-and-ref/index.html"><span class="identifier">StateAndRef</span></a><span class="symbol">&lt;</span><a href="com.r3corda.core.contracts/-ownable-state/index.html"><span class="identifier">OwnableState</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/calculate-our-signature.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">calculateOurSignature</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$calculateOurSignature(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/call.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">call</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/my-key-pair.html"><span class="keyword">val </span><span class="identifier">myKeyPair</span><span class="symbol">: </span><a href="http://docs.oracle.com/javase/6/docs/api/java/security/KeyPair.html"><span class="identifier">KeyPair</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/notary-node.html"><span class="keyword">val </span><span class="identifier">notaryNode</span><span class="symbol">: </span><a href="com.r3corda.core.node/-node-info/index.html"><span class="identifier">NodeInfo</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/other-party.html"><span class="keyword">val </span><span class="identifier">otherParty</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-party/index.html"><span class="identifier">Party</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/price.html"><span class="keyword">val </span><span class="identifier">price</span><span class="symbol">: </span><a href="com.r3corda.core.contracts/-amount/index.html"><span class="identifier">Amount</span></a><span class="symbol">&lt;</span><a href="http://docs.oracle.com/javase/6/docs/api/java/util/Currency.html"><span class="identifier">Currency</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/progress-tracker.html"><span class="keyword">open</span> <span class="keyword">val </span><span class="identifier">progressTracker</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/sign-with-our-key.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">signWithOurKey</span><span class="symbol">(</span><span class="identifier" id="com.r3corda.protocols.TwoPartyTradeProtocol.Seller$signWithOurKey(com.r3corda.core.transactions.SignedTransaction)/partialTX">partialTX</span><span class="symbol">:</span>&nbsp;<a href="com.r3corda.core.transactions/-signed-transaction/index.html"><span class="identifier">SignedTransaction</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.crypto/-digital-signature/-with-key/index.html"><span class="identifier">WithKey</span></a></a></a><br/>
<a href="docs/build/html/api/index"><a href="com.r3corda.protocols/-two-party-trade-protocol/-seller/tracker.html"><span class="keyword">fun </span><span class="identifier">tracker</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.r3corda.core.utilities/-progress-tracker/index.html"><span class="identifier">ProgressTracker</span></a></a></a><br/>
</BODY>
</HTML>

View File

@ -94,6 +94,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -106,6 +106,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">The Corda Configuration File</a><ul>

View File

@ -105,6 +105,13 @@
<li class="toctree-l2"><a class="reference internal" href="#building-against-corda">Building Against Corda</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#building-gradle-plugins">Building Gradle Plugins</a></li>
<li class="toctree-l2"><a class="reference internal" href="#using-gradle-plugins">Using Gradle Plugins</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>
@ -276,8 +283,52 @@ root directory of Corda</p>
</div>
<p>This will publish corda-$version.jar, contracts-$version.jar, core-$version.jar and node-$version.jar to the
group com.r3corda. You can now depend on these as you normally would a Maven dependency.</p>
<p>In Gradle you can depend on these by adding/modifying your build.gradle file to contain the following:</p>
<div class="highlight-groovy"><div class="highlight"><pre><span></span><span class="n">repositories</span> <span class="o">{</span>
</div>
</div>
<div class="section" id="gradle-plugins-for-cordapps">
<h1>Gradle Plugins for Cordapps<a class="headerlink" href="#gradle-plugins-for-cordapps" title="Permalink to this headline"></a></h1>
<p>There are several Gradle plugins that reduce your build.gradle boilerplate and make development of Cordapps easier.
The available plugins are in the gradle-plugins directory of the Corda repository.</p>
<div class="section" id="building-gradle-plugins">
<h2>Building Gradle Plugins<a class="headerlink" href="#building-gradle-plugins" title="Permalink to this headline"></a></h2>
<p>To install to your local Maven repository the plugins that Cordapp gradle files require, run the following from the
root of the Corda project:</p>
<div class="highlight-text"><div class="highlight"><pre><span></span>./gradlew publishToMavenLocal
</pre></div>
</div>
<p>The plugins will now be installed to your local Maven repository in ~/.m2 on Unix and %HOMEPATH%.m2 on Windows.</p>
</div>
<div class="section" id="using-gradle-plugins">
<h2>Using Gradle Plugins<a class="headerlink" href="#using-gradle-plugins" title="Permalink to this headline"></a></h2>
<p>To use the plugins, if you are not already using the Cordapp template project, you must modify your build.gradle. Add
the following segments to the relevant part of your build.gradle.</p>
</div>
</div>
<div class="section" id="template-build-gradle">
<h1>Template build.gradle<a class="headerlink" href="#template-build-gradle" title="Permalink to this headline"></a></h1>
<p>To build against Corda and the plugins that cordapps use, update your build.gradle to contain the following:</p>
<div class="highlight-groovy"><div class="highlight"><pre><span></span><span class="n">buildscript</span> <span class="o">{</span>
<span class="n">ext</span><span class="o">.</span><span class="na">corda_version</span> <span class="o">=</span> <span class="s1">&#39;&lt;enter the corda version you build against here&gt;&#39;</span>
<span class="o">...</span> <span class="n">your</span> <span class="n">buildscript</span> <span class="o">...</span>
<span class="n">repositories</span> <span class="o">{</span>
<span class="o">...</span> <span class="n">other</span> <span class="n">repositories</span> <span class="o">...</span>
<span class="n">mavenLocal</span><span class="o">()</span>
<span class="o">}</span>
<span class="n">dependencies</span> <span class="o">{</span>
<span class="o">...</span> <span class="n">your</span> <span class="n">dependencies</span> <span class="o">...</span>
<span class="n">classpath</span> <span class="s2">&quot;com.r3corda.plugins:cordformation:$corda_version&quot;</span>
<span class="n">classpath</span> <span class="s2">&quot;com.r3corda.plugins:quasar-utils:$corda_version&quot;</span>
<span class="n">classpath</span> <span class="s2">&quot;com.r3corda.plugins:publish-utils:$corda_version&quot;</span>
<span class="o">}</span>
<span class="o">}</span>
<span class="n">apply</span> <span class="nl">plugin:</span> <span class="s1">&#39;com.r3corda.plugins.cordformation&#39;</span>
<span class="n">apply</span> <span class="nl">plugin:</span> <span class="s1">&#39;com.r3corda.plugins.quasar-utils&#39;</span>
<span class="n">apply</span> <span class="nl">plugin:</span> <span class="s1">&#39;com.r3corda.plugins.publish-utils&#39;</span>
<span class="n">repositories</span> <span class="o">{</span>
<span class="n">mavenLocal</span><span class="o">()</span>
<span class="o">...</span> <span class="n">other</span> <span class="n">repositories</span> <span class="n">here</span> <span class="o">...</span>
<span class="o">}</span>
@ -289,9 +340,75 @@ group com.r3corda. You can now depend on these as you normally would a Maven dep
<span class="n">compile</span> <span class="s2">&quot;com.r3corda:corda:$corda_version&quot;</span>
<span class="o">...</span> <span class="n">other</span> <span class="n">dependencies</span> <span class="n">here</span> <span class="o">...</span>
<span class="o">}</span>
<span class="o">...</span> <span class="n">your</span> <span class="n">tasks</span> <span class="o">...</span>
<span class="c1">// Sets the classes for Quasar to scan. Loaded by the the quasar-utils plugin.</span>
<span class="n">quasarScan</span><span class="o">.</span><span class="na">dependsOn</span><span class="o">(</span><span class="s1">&#39;classes&#39;</span><span class="o">,</span> <span class="o">...</span> <span class="n">your</span> <span class="n">dependent</span> <span class="n">subprojects</span><span class="o">...)</span>
<span class="c1">// Standard way to publish Cordapps to maven local with the maven-publish and publish-utils plugin.</span>
<span class="n">publishing</span> <span class="o">{</span>
<span class="n">publications</span> <span class="o">{</span>
<span class="n">jarAndSources</span><span class="o">(</span><span class="n">MavenPublication</span><span class="o">)</span> <span class="o">{</span>
<span class="n">from</span> <span class="n">components</span><span class="o">.</span><span class="na">java</span>
<span class="c1">// The two lines below are the tasks added by this plugin.</span>
<span class="n">artifact</span> <span class="n">sourceJar</span>
<span class="n">artifact</span> <span class="n">javadocJar</span>
<span class="o">}</span>
<span class="o">}</span>
<span class="o">}</span>
</pre></div>
</div>
</div>
<div class="section" id="cordformation">
<h1>Cordformation<a class="headerlink" href="#cordformation" title="Permalink to this headline"></a></h1>
<p>Cordformation is the local node deployment system for Cordapps, the nodes generated are intended to be used for
experimenting, debugging, and testing node configurations and setups but not intended for production or testnet
deployment.</p>
<p>To use this gradle plugin you must add a new task that is of the type <cite>com.r3corda.plugins.Cordform</cite> to your
build.gradle and then configure the nodes you wish to deploy with the Node and nodes configuration DSL.
This DSL is specified in the <a class="reference external" href="api/index.html">JavaDoc</a>. An example of this is in the template-cordapp and below
is a three node example;</p>
<div class="highlight-text"><div class="highlight"><pre><span></span>task deployNodes(type: com.r3corda.plugins.Cordform, dependsOn: [&#39;build&#39;]) {
directory &quot;./build/nodes&quot; // The output directory
networkMap &quot;Controller&quot; // The artemis address of the node named here will be used as the networkMapAddress on all other nodes.
node {
name &quot;Controller&quot;
dirName &quot;controller&quot;
nearestCity &quot;London&quot;
notary true // Sets this node to be a notary
advertisedServices []
artemisPort 12345
webPort 12346
cordapps []
}
node {
name &quot;NodeA&quot;
dirName &quot;nodea&quot;
nearestCity &quot;London&quot;
advertisedServices []
artemisPort 31337
webPort 31339
cordapps []
}
node {
name &quot;NodeB&quot;
dirName &quot;nodeb&quot;
nearestCity &quot;New York&quot;
advertisedServices []
artemisPort 31338
webPort 31340
cordapps []
}
}
</pre></div>
</div>
<p>You can create more configurations with new tasks that extend Cordform.</p>
<p>New nodes can be added by simply adding another node block and giving it a different name, directory and ports. When you
run this task it will install the nodes to the directory specified and a script will be generated (for UNIX users only
at present) to run the nodes with one command.</p>
<p>Other cordapps can also be specified if they are already specified as classpath or compile dependencies in your
build.gradle.</p>
</div>

View File

@ -104,6 +104,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -94,6 +94,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -99,6 +99,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -94,6 +94,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>
@ -256,6 +259,13 @@ following hypothesis:</p>
<li class="toctree-l2"><a class="reference internal" href="creating-a-cordapp.html#building-against-corda">Building Against Corda</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a><ul>
<li class="toctree-l2"><a class="reference internal" href="creating-a-cordapp.html#building-gradle-plugins">Building Gradle Plugins</a></li>
<li class="toctree-l2"><a class="reference internal" href="creating-a-cordapp.html#using-gradle-plugins">Using Gradle Plugins</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a><ul>
<li class="toctree-l2"><a class="reference internal" href="running-the-demos.html#trader-demo">Trader demo</a></li>
<li class="toctree-l2"><a class="reference internal" href="running-the-demos.html#irs-demo">IRS demo</a></li>

View File

@ -98,6 +98,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -99,6 +99,9 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Node administration</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#database-access">Database access</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -99,6 +99,9 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>
@ -399,19 +402,22 @@ is a seller (<code class="docutils literal"><span class="pre">Seller::class</spa
<div class="highlight-kotlin"><div class="highlight"><pre><span></span><span class="n">@Suspendable</span>
<span class="k">override</span> <span class="k">fun</span> <span class="nf">call</span><span class="p">():</span> <span class="n">SignedTransaction</span> <span class="p">{</span>
<span class="k">val</span> <span class="py">partialTX</span><span class="p">:</span> <span class="n">SignedTransaction</span> <span class="p">=</span> <span class="n">receiveAndCheckProposedTransaction</span><span class="p">()</span>
<span class="k">val</span> <span class="py">ourSignature</span><span class="p">:</span> <span class="n">DigitalSignature</span><span class="p">.</span><span class="n">WithKey</span> <span class="p">=</span> <span class="n">signWithOurKey</span><span class="p">(</span><span class="n">partialTX</span><span class="p">)</span>
<span class="k">val</span> <span class="py">notarySignature</span> <span class="p">=</span> <span class="n">getNotarySignature</span><span class="p">(</span><span class="n">partialTX</span><span class="p">)</span>
<span class="k">val</span> <span class="py">result</span><span class="p">:</span> <span class="n">SignedTransaction</span> <span class="p">=</span> <span class="n">sendSignatures</span><span class="p">(</span><span class="n">partialTX</span><span class="p">,</span> <span class="n">ourSignature</span><span class="p">,</span> <span class="n">notarySignature</span><span class="p">)</span>
<span class="k">val</span> <span class="py">ourSignature</span><span class="p">:</span> <span class="n">DigitalSignature</span><span class="p">.</span><span class="n">WithKey</span> <span class="p">=</span> <span class="n">computeOurSignature</span><span class="p">(</span><span class="n">partialTX</span><span class="p">)</span>
<span class="k">val</span> <span class="py">allPartySignedTx</span> <span class="p">=</span> <span class="n">partialTX</span> <span class="p">+</span> <span class="n">ourSignature</span>
<span class="k">val</span> <span class="py">notarySignature</span> <span class="p">=</span> <span class="n">getNotarySignature</span><span class="p">(</span><span class="n">allPartySignedTx</span><span class="p">)</span>
<span class="k">val</span> <span class="py">result</span><span class="p">:</span> <span class="n">SignedTransaction</span> <span class="p">=</span> <span class="n">sendSignatures</span><span class="p">(</span><span class="n">allPartySignedTx</span><span class="p">,</span> <span class="n">ourSignature</span><span class="p">,</span> <span class="n">notarySignature</span><span class="p">)</span>
<span class="k">return</span> <span class="n">result</span>
<span class="p">}</span>
</pre></div>
</div>
</div>
<p>Here we see the outline of the procedure. We receive a proposed trade transaction from the buyer and check that it&#8217;s
valid. Then we sign with our own key and request a notary to assert with another signature that the
valid. The buyer has already attached their signature before sending it. Then we calculate and attach our own signature so that the transaction is
now signed by both the buyer and the seller. We then send this request to a notary to assert with another signature that the
timestamp in the transaction (if any) is valid and there are no double spends, and send back both
our signature and the notaries signature. Finally, we hand back to the code that invoked the protocol the
finished transaction.</p>
our signature and the notaries signature. Note we should not send to the notary until all other required signatures have been appended
as the notary may validate the signatures as well as verifying for itself the transactional integrity.
Finally, we hand back to the code that invoked the protocol the finished transaction.</p>
<p>Let&#8217;s fill out the <code class="docutils literal"><span class="pre">receiveAndCheckProposedTransaction()</span></code> method.</p>
<div class="codeset container">
<div class="highlight-kotlin"><div class="highlight"><pre><span></span><span class="n">@Suspendable</span>
@ -515,12 +521,12 @@ leak will come later.</p>
well (but having handled the fact that some signatures are missing ourselves).</p>
<p>Here&#8217;s the rest of the code:</p>
<div class="codeset container">
<div class="highlight-kotlin"><div class="highlight"><pre><span></span><span class="k">open</span> <span class="k">fun</span> <span class="nf">signWithOurKey</span><span class="p">(</span><span class="n">partialTX</span><span class="p">:</span> <span class="n">SignedTransaction</span><span class="p">)</span> <span class="p">=</span> <span class="n">myKeyPair</span><span class="p">.</span><span class="n">signWithECDSA</span><span class="p">(</span><span class="n">partialTX</span><span class="p">.</span><span class="n">txBits</span><span class="p">)</span>
<div class="highlight-kotlin"><div class="highlight"><pre><span></span><span class="k">open</span> <span class="k">fun</span> <span class="nf">computeOurSignature</span><span class="p">(</span><span class="n">partialTX</span><span class="p">:</span> <span class="n">SignedTransaction</span><span class="p">)</span> <span class="p">=</span> <span class="n">myKeyPair</span><span class="p">.</span><span class="n">signWithECDSA</span><span class="p">(</span><span class="n">partialTX</span><span class="p">.</span><span class="n">txBits</span><span class="p">)</span>
<span class="n">@Suspendable</span>
<span class="k">private</span> <span class="k">fun</span> <span class="nf">sendSignatures</span><span class="p">(</span><span class="n">partialTX</span><span class="p">:</span> <span class="n">SignedTransaction</span><span class="p">,</span> <span class="n">ourSignature</span><span class="p">:</span> <span class="n">DigitalSignature</span><span class="p">.</span><span class="n">WithKey</span><span class="p">,</span>
<span class="k">private</span> <span class="k">fun</span> <span class="nf">sendSignatures</span><span class="p">(</span><span class="n">allPartySignedTX</span><span class="p">:</span> <span class="n">SignedTransaction</span><span class="p">,</span> <span class="n">ourSignature</span><span class="p">:</span> <span class="n">DigitalSignature</span><span class="p">.</span><span class="n">WithKey</span><span class="p">,</span>
<span class="n">notarySignature</span><span class="p">:</span> <span class="n">DigitalSignature</span><span class="p">.</span><span class="n">LegallyIdentifiable</span><span class="p">):</span> <span class="n">SignedTransaction</span> <span class="p">{</span>
<span class="k">val</span> <span class="py">fullySigned</span> <span class="p">=</span> <span class="n">partialTX</span> <span class="p">+</span> <span class="n">ourSignature</span> <span class="p">+</span> <span class="n">notarySignature</span>
<span class="k">val</span> <span class="py">fullySigned</span> <span class="p">=</span> <span class="n">allPartySignedTX</span> <span class="p">+</span> <span class="n">notarySignature</span>
<span class="n">logger</span><span class="p">.</span><span class="n">trace</span> <span class="p">{</span> <span class="s">&quot;Built finished transaction, sending back to secondary!&quot;</span> <span class="p">}</span>
<span class="n">send</span><span class="p">(</span><span class="n">otherSide</span><span class="p">,</span> <span class="n">SignaturesFromSeller</span><span class="p">(</span><span class="n">ourSignature</span><span class="p">,</span> <span class="n">notarySignature</span><span class="p">))</span>
<span class="k">return</span> <span class="n">fullySigned</span>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Running the demos</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#trader-demo">Trader demo</a></li>
<li class="toctree-l2"><a class="reference internal" href="#irs-demo">IRS demo</a></li>

View File

@ -93,6 +93,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

File diff suppressed because one or more lines are too long

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -110,6 +110,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>

View File

@ -95,6 +95,9 @@
<li class="toctree-l1"><a class="reference internal" href="messaging.html">Networking and messaging</a></li>
<li class="toctree-l1"><a class="reference internal" href="persistence.html">Persistence</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html">Creating a Cordapp</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#gradle-plugins-for-cordapps">Gradle Plugins for Cordapps</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#template-build-gradle">Template build.gradle</a></li>
<li class="toctree-l1"><a class="reference internal" href="creating-a-cordapp.html#cordformation">Cordformation</a></li>
<li class="toctree-l1"><a class="reference internal" href="running-the-demos.html">Running the demos</a></li>
<li class="toctree-l1"><a class="reference internal" href="node-administration.html">Node administration</a></li>
<li class="toctree-l1"><a class="reference internal" href="corda-configuration-files.html">The Corda Configuration File</a></li>