Commit Graph

116 Commits

Author SHA1 Message Date
3bb96f3f3e node: Fix after rebase 2016-10-05 10:40:18 +01:00
5af0e97444 Refactor explorer and friends to use RPC, remove NodeMonitor* 2016-10-05 10:40:18 +01:00
5e6533eb8a Better use of Futures 2016-10-04 14:11:43 +01:00
5efa0fd5b3 Advertised services now contain ServiceInfo which describes ServiceType and a service identifier. This will be used, e.g. for grouping distributed notary nodes into the same service cluster. 2016-10-04 11:36:26 +01:00
4da73e28c7 client, explorer: Address review comments 2016-10-03 11:26:30 +01:00
9a212a8714 client: Add ConcatenatedList, LeftOuterJoinedMap, tests and utilities, fix some bugs 2016-10-03 11:26:30 +01:00
99e758e021 client: Add ObservableMap utilities and tests 2016-10-03 11:26:29 +01:00
43d18d46bb Add PartiallyResolvedTransaction to client 2016-10-03 10:17:41 +01:00
7e7bf08062 Rename stateMachineRunId properties to id, remove unused fiberId 2016-09-26 10:40:18 +01:00
cfa5878ea2 Add StateMachineRunId, type for SMM Changes 2016-09-26 10:40:18 +01:00
a964073c2f Track message id's to deduplicate replays. Widen the auto-acknowledgement window of Artemis back to the default.
Use synchronized wrapper over set.

Drop discard message to trace level logging.

Fix code layout

Use lazy trace extension method

Track message id's to deduplicate replays. Widen the auto-acknowledgement window of Artemis back to the default.

Use synchronized wrapper over set.

Include tx message unique id in checkpointed data.

Add test for checkpointed resend

Fix bug in not getting UUID off message.

Tidy formatting

Add explanation comments to test asserts

Put unique id even on Client messages.

Tidy formatting
2016-09-26 10:12:50 +01:00
eee18b55f5 Moved certificates path to node configuration 2016-09-22 14:28:12 +01:00
d38392093f Rename wallet monitor service to node monitor service 2016-09-21 10:26:20 +01:00
ebda724f14 Change references to 'wallet' with 'vault' 2016-09-20 18:14:53 +01:00
f6d4d91f36 client: Add example code to ObservableUtilities 2016-09-20 10:23:46 +01:00
75ee91fe4e client: Use ReplayList to test AggregatedList as well 2016-09-19 15:05:23 +01:00
118d5c485e client: Fix FlattenedList, add ReplayedList for testing ObservableList Changes 2016-09-19 15:05:23 +01:00
7d290b38b1 client: Add utility javafx observable extension methods 2016-09-19 15:05:23 +01:00
80a058760f client: Relax ChosenList variance 2016-09-19 15:05:23 +01:00
f1f8b3180c client: Add FlattenedList 2016-09-19 15:05:23 +01:00
21a7707825 explorer: Map transactions by tx id as well 2016-09-19 15:05:23 +01:00
01d879772d client, explorer: Rearrange/add tx screen columns 2016-09-19 15:05:23 +01:00
041c33a167 client, node: Handle snapshot in explorer 2016-09-19 15:05:23 +01:00
c04a3401c3 client, node: Fix compile error after rebase 2016-09-19 15:05:22 +01:00
fcb16dc353 client: Add cash Exit generation 2016-09-19 15:05:22 +01:00
26aed70e24 explorer: Add input/output states and signers to tx screen 2016-09-19 15:05:22 +01:00
767077c764 explorer: Add Low level events viewer for tx screen
asd
2016-09-19 15:05:22 +01:00
0dae8e9f68 client: Small tweaks 2016-09-19 15:05:22 +01:00
5af593cae4 client: reactfx->rx 2016-09-19 15:05:22 +01:00
91508efbd4 client: Add javafx utilities and basic WalletMonitor models 2016-09-19 15:05:22 +01:00
f673d18fb8 client, explorer: Fix compile after rebase 2016-09-19 15:05:22 +01:00
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
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
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
af72978ace Remove redundant import. 2016-09-08 14:41:17 +02:00
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
0412a70301 client: Rename TransactionCreateState -> GatheredTransactionData, fix compile error after rebase 2016-09-08 11:25:26 +01:00
e235375a89 client: Add stubs/todo for handling state snapshots 2016-09-08 11:25:26 +01:00
3acbda53e4 client: AmountBindings class->object 2016-09-08 11:25:26 +01:00
2869889769 client: Add lengthier explanation of Models 2016-09-08 11:25:26 +01:00
6b6c51b8d4 client: Elaborate on why we need two IDs in TransactionCreateStateModel 2016-09-08 11:25:26 +01:00
d5c4202162 client: Fix when (this) to use virtual dispatch instead 2016-09-08 11:25:26 +01:00
3a5247f016 client: Small tweaks 2016-09-08 11:25:26 +01:00
7eb4f1fb33 client: Clarify keyHashCode var name, add unit tests for AggregatedList 2016-09-08 11:25:26 +01:00
435754a043 client: reactfx->rx 2016-09-08 11:25:26 +01:00
4c36072849 client: Document fx utilities 2016-09-08 11:25:26 +01:00
0c8f58b2ac client: Document models 2016-09-08 11:25:26 +01:00
cb956e0979 client: Some refactor of Expect dsl, docs 2016-09-08 11:25:26 +01:00
bdb22e1b74 client: Add javafx utilities and basic WalletMonitor models 2016-09-08 11:25:26 +01:00
a845cf6bdf client: Fix compile after rebase 2016-09-08 11:05:53 +01:00