ae349a8831
Adds todos that will improve java interop.
2016-12-09 14:30:52 +00:00
b52c52378f
Move Future completion outside database transaction so that the effects of the flow will be externally visible at Future completion.
2016-12-09 09:21:59 +00:00
0378b8d785
Buffer observations until database commit.
2016-12-08 16:32:45 +00:00
5f603a94f0
Minor: add a TODO
2016-12-08 14:06:32 +00:00
d54dbc414d
Merge remote-tracking branch 'github/master'
2016-12-08 12:23:50 +00:00
b57aec1962
Minor: make distributed notary test use a different folder on every run
2016-12-08 12:15:48 +00:00
69d2d0e208
Merge remote-tracking branch 'github/master'
2016-12-08 12:09:28 +00:00
4fe1d48e4a
demos: Fix demo RPC serialisation after rebase
2016-12-08 11:58:31 +00:00
9117ec9860
Simplify InputStreamSerializer, make NODE_USER role explicit
2016-12-08 11:58:31 +00:00
a601f0abf5
Local RPC, demos use RPC, NODE has special privileges
2016-12-08 11:58:31 +00:00
f63e6cd2a6
Add some hooks to StateMachineManager and NodeSchedulerService so that unit tests of flows with scheduled actions can safely test for completion of their test activities. Typically this is done using a while loop whilst there are active fibers, or schedules and then blocking on the ReusuableLatches until the status changes and can be re-evaluated.
...
Add unit tests of ScheduledFlow running on simulated network.
Just use existing DumyContract in test
DummyContract requires value equality so that assertEquals over states works as expected.
Remove blank line.
Add TODO on waitQuiescent.
Fix minor build error
2016-12-07 16:11:55 +00:00
03b5e9bced
Address review comments.
2016-12-07 14:15:20 +00:00
432015ddfe
Adds JvmName annotations where necessary to improve interop when developing CorDapps in java.
2016-12-07 12:12:18 +00:00
fd229df956
node: Add ClassSerializer, register default flow parameters for RPC
2016-12-06 13:55:18 +00:00
99219c6a5f
Allow cordapp types to be used in parameters to cordapp startFlowDynamic RPC calls.
...
Add missing registration.
2016-12-05 16:57:22 +00:00
10360ae8cf
Converted MapChange into a sealed data structure so that only Modified has the previous node property
2016-12-05 10:04:31 +00:00
4addb91f80
Added security to RPC and P2P systems.
2016-12-02 18:11:08 +00:00
5432905b4a
Clean up NetworkMapCache and InMemoryNetworkMapCache
2016-12-02 14:45:54 +00:00
ad5d6f5cd4
DistributedImmutableMapTest: enable copycat client connection retry to avoid race conditions
2016-12-01 13:21:25 +00:00
d500bf8f50
Address review comments.
2016-11-30 15:11:35 +00:00
7b40be8361
Run the IntelliJ reformatter across the Kotlin code. Did not reformat JS/web code.
2016-11-30 14:40:34 +00:00
8e836bc279
Distributed notary: configure Raft client retry to avoid race conditions
2016-11-29 11:07:22 +00:00
4c6625559f
Merged in andrius-dep-cleanup (pull request #569 )
2016-11-28 18:28:28 +00:00
f5ecddb4b2
Add get() method to identity service
2016-11-28 18:01:03 +00:00
ef598d926f
Include only required atomix dependencies.
2016-11-28 15:51:31 +00:00
38876e3984
Introducing Future.getOrThrow() which throws the cause of the ExecutionException
2016-11-28 15:21:22 +00:00
7b2eb651be
Suppress or fix the few remaining compiler warnings
2016-11-28 14:04:30 +00:00
bc3550e3e6
Merged in colljos-kryo-observable-registration (pull request #544 )
...
Kryo registration of Observable with explicit ID.
2016-11-28 13:31:51 +00:00
811b0e6a8d
Merged in aslemmer-warn-on-double-tx-record (pull request #546 )
...
Check for duplicate transaction records
2016-11-28 10:34:34 +00:00
946cfda03e
Added a distributed notary demo that runs a notary cluster and gets several transactions notarised
2016-11-25 17:09:57 +00:00
758ab6d359
Extended Driver api to allow custom config overrides. Added helper methods for creating a distributed notary cluster.
2016-11-25 17:09:57 +00:00
44d1b79ef9
docs: Address PR 513 comments
2016-11-25 15:33:04 +00:00
aa629f74ca
Change startup message of the day
2016-11-25 14:30:40 +01:00
87bd97d0c7
Check for duplicate transaction records
2016-11-24 18:00:04 +00:00
cd34f3ae16
Merged in pat-explorer-more-changes (pull request #505 )
...
Pat explorer more changes
2016-11-24 17:47:01 +00:00
44e09f3366
Merged in parkri-remove-intermittent-error-at-start (pull request #542 )
...
Remove race condition and intermittent logged error at node start up regarding "Queue created for a peer that we don't know from the network map".
2016-11-24 16:30:14 +00:00
8ec21eedb3
quasarScan removal.
2016-11-24 16:27:51 +00:00
fbf952a1ab
Explorer corda branding
2016-11-24 15:46:50 +00:00
f6f896d072
Kryo registration of Observable with explicit ID.
2016-11-24 15:39:08 +00:00
b20baff54c
Remove race condition and intermittent logged error at node start up regarding "Queue created for a peer that we don't know from the network map".
2016-11-24 13:14:07 +00:00
7d387870d2
Fix annotation on JDBCHashMapTestSuite and class name typo.
2016-11-23 13:08:14 +00:00
f68529d1fd
Rename protocol to flow.
2016-11-22 17:17:14 +00:00
6aa5f0a4b5
Minor: better plugin name printing in the banner
2016-11-22 15:04:15 +01:00
a70136f775
Minor: fix startup time calculation, fix demos to print things to stdout instead of log.info
2016-11-22 12:41:05 +01:00
93505d5e2e
Merged in andrius-rename-bits (pull request #508 )
2016-11-22 08:26:37 +00:00
235cee6727
Add a startup banner and suppress console logging unless --log-to-console is passed on the command line.
2016-11-21 16:08:36 +01:00
64299591c3
Rename PublicKeyTree -> CompositeKey and unify terminology across documentation.
2016-11-21 14:47:19 +00:00
635ee8df79
Rename bits -> bytes, as it normally indicates a byte array
2016-11-21 13:02:27 +00:00
9256056ebc
Moved distributed notary tests to integration-test. Stopped using full date as the test folder name.
2016-11-21 09:59:08 +00:00
0d56846b1b
Added a distributed notary that uses the Raft consensus algorithm (implemented by Copycat).
...
The notary operates by storing committed input states in a map state machine which is replicated across the Copycat cluster.
2016-11-18 18:13:19 +00:00