Commit Graph

37 Commits

Author SHA1 Message Date
Mike Hearn
4d83f1489f Add a client library that provides an RPC mechanism for talking to the Corda node.
The RPC mechanism uses message queues and is essentially conventional except for the fact that it supports marshalling observables. An observable encapsulates a stream of ongoing events, and server-side observables sent to the client are automatically bound to message queues and managed by Artemis.
2016-09-16 10:13:21 +01:00
Mike Hearn
5f048889f0 Merged in mike-tweak-erroror (pull request #343)
Minor: move ErrorOr into the core module and tweak its API a bit. Add a Path div operator.
2016-09-09 11:29:22 +02:00
Matthew Nesbit
9518c38f29 Ensure integration tests in modules are in separate configurations and not directly called from build or installDist. 2016-09-08 15:28:04 +01:00
Mike Hearn
af72978ace Remove redundant import. 2016-09-08 14:41:17 +02:00
Mike Hearn
34ee44b532 Minor: move ErrorOr into the core module and tweak its API a bit. Add a Path div operator. 2016-09-08 13:12:15 +02:00
Andras Slemmer
0412a70301 client: Rename TransactionCreateState -> GatheredTransactionData, fix compile error after rebase 2016-09-08 11:25:26 +01:00
Andras Slemmer
e235375a89 client: Add stubs/todo for handling state snapshots 2016-09-08 11:25:26 +01:00
Andras Slemmer
3acbda53e4 client: AmountBindings class->object 2016-09-08 11:25:26 +01:00
Andras Slemmer
2869889769 client: Add lengthier explanation of Models 2016-09-08 11:25:26 +01:00
Andras Slemmer
6b6c51b8d4 client: Elaborate on why we need two IDs in TransactionCreateStateModel 2016-09-08 11:25:26 +01:00
Andras Slemmer
d5c4202162 client: Fix when (this) to use virtual dispatch instead 2016-09-08 11:25:26 +01:00
Andras Slemmer
3a5247f016 client: Small tweaks 2016-09-08 11:25:26 +01:00
Andras Slemmer
7eb4f1fb33 client: Clarify keyHashCode var name, add unit tests for AggregatedList 2016-09-08 11:25:26 +01:00
Andras Slemmer
435754a043 client: reactfx->rx 2016-09-08 11:25:26 +01:00
Andras Slemmer
4c36072849 client: Document fx utilities 2016-09-08 11:25:26 +01:00
Andras Slemmer
0c8f58b2ac client: Document models 2016-09-08 11:25:26 +01:00
Andras Slemmer
cb956e0979 client: Some refactor of Expect dsl, docs 2016-09-08 11:25:26 +01:00
Andras Slemmer
bdb22e1b74 client: Add javafx utilities and basic WalletMonitor models 2016-09-08 11:25:26 +01:00
Andras Slemmer
a845cf6bdf client: Fix compile after rebase 2016-09-08 11:05:53 +01:00
Andras Slemmer
e97cbec755 client: Fix compile error after rebase 2016-09-08 10:59:19 +01:00
Andras Slemmer
8b6b9977ec client: ErrorOrs use nullable values and Exception 2016-09-08 10:59:19 +01:00
Andras Slemmer
69fecf94d1 client: Add varargs convenience sampleBernoulli 2016-09-08 10:59:19 +01:00
Andras Slemmer
6f8d92d368 client: Remove test-utils dep from compile 2016-09-08 10:59:19 +01:00
Andras Slemmer
2a7115318d client: Fix compile error after rebase 2016-09-08 10:59:19 +01:00
Andras Slemmer
598809559d client: Add Generator lib, and generators for client<->service events 2016-09-08 10:59:19 +01:00
Ross Nicoll
32d96b78a8 Add missing dependency on test-utils 2016-09-01 18:36:19 +01:00
Andras Slemmer
0298ccf0d6 test-utils: Rename repeat to replicate due to name clashes 2016-09-01 18:15:47 +01:00
Andras Slemmer
5b2157cdc8 client, test-utils: Move Expect dsl to test-utils 2016-09-01 18:15:47 +01:00
Andras Slemmer
1f095533be client: Remove when (this) 2016-09-01 10:14:37 +01:00
Andras Slemmer
5d04bd2cad client: Small comment correction 2016-09-01 09:38:04 +01:00
Andras Slemmer
0f54aec6ac client: Add repeat\(n\) to Expect dsl 2016-09-01 09:36:06 +01:00
Andras Slemmer
af641ab977 client: Small cosmetics 2016-09-01 09:36:06 +01:00
Andras Slemmer
20ed97ff96 client: Port Expect reactfx->rx 2016-09-01 09:36:06 +01:00
Andras Slemmer
f682d7f173 client: Hide public Expect.kt types 2016-09-01 09:36:06 +01:00
Andras Slemmer
a2ace973ff client: reactfx->rx 2016-09-01 09:36:06 +01:00
Andras Slemmer
2f7b022c8e client: Add WalletMonitorClient, Expect DSL and some tests for the client 2016-09-01 09:36:06 +01:00
Andras Slemmer
9cda99bbcc client: Add client submodule 2016-09-01 09:36:05 +01:00