Commit Graph

609 Commits

Author SHA1 Message Date
nathan 1608c0d6a2 WIP - finished global/connection specific RMI, IPC aeron connectivity 2020-07-06 16:36:56 +02:00
nathan fc7baa6c8d WIP changing the network lib from netty -> AERON 2020-07-03 01:49:00 +02:00
nathan 4c8c50e8a3 Cleanup. pre-kotlin conversion 2020-06-05 19:50:16 +02:00
nathan 794965348a before kotlin conversion 2020-06-04 23:24:24 +02:00
nathan 8a2cac9ed3 Added RMI invocation spam test 2020-05-08 17:13:36 +02:00
nathan 8356b20a3b Fixed shutdown order when stopping tests (clients shutdown before servers) 2020-05-08 17:08:39 +02:00
nathan cf473316e6 Able to get the EndPoint type now, if you want 2020-05-08 17:00:15 +02:00
nathan 1cf4457f77 Updated version 2020-05-08 16:29:59 +02:00
nathan f01c565392 Build now uses in-memory pgp keys (it's easier than setting up gpg on box). 2020-05-08 12:27:58 +02:00
nathan 15be442cb2 Fixed session bootstrap for updated version of netty 2020-05-08 01:16:46 +02:00
nathan ee07b10e82 Suppress reflection warnings during tests 2020-05-08 01:14:18 +02:00
nathan 693482dcff Fixed test for TCP 2020-05-08 01:13:32 +02:00
nathan 2dfea11c09 Added more info if the test fails 2020-05-08 01:13:20 +02:00
nathan 661957cc65 Updated version from 4.0 to 4.1 2020-05-07 23:07:20 +02:00
nathan 4af93f0dfa updated gradle 2020-05-07 23:07:17 +02:00
nathan b5878a3efe Updated build script 2020-05-07 23:06:47 +02:00
nathan f46a0030a9 updated gradle 2020-05-07 23:06:31 +02:00
nathan 5810833f7b Relaxed how many runs for rmi delayed invocation test 2020-05-07 22:08:21 +02:00
nathan 2447a6d8a7 Added RMI delayed invocation test 2020-05-07 17:15:47 +02:00
nathan 0ef1d79298 Fixed comments 2020-05-07 14:58:13 +02:00
nathan 1fcce9f2d0 Added RMI validation test (for testing RMI validation fragmentation) 2020-05-07 14:57:04 +02:00
nathan 760ebf974f Cleaned up RMI registration validation 2020-05-07 14:56:41 +02:00
nathan 450f1aa5fb Fixed issue with RMI registration validation fragmentation count 2020-05-07 14:52:45 +02:00
nathan 9d9082903a Updated nexus staging version 2019-07-28 14:48:06 +02:00
nathan 1a63affdcc Prevent AES IV leak 2019-06-15 00:42:38 +02:00
nathan 786b00932e Updated version from 3.0 to 4.0 2019-06-14 22:02:57 +02:00
nathan 0ed40edfb3 Updated readme 2019-06-14 20:39:22 +02:00
nathan 8010005323 Added ability to firewall (TCP/UDP) connections and to specify connection types (NOTHING, COMPRESS, COMPRESS_AND_ENCRYPT) 2019-06-14 20:36:26 +02:00
nathan 78d42e985a Optimized types and methods for the Registration wrapper 2019-06-14 20:35:36 +02:00
nathan bbd5aa0f59 Added Firewall test 2019-06-14 20:34:45 +02:00
nathan 540ced4520 Updated objectpool 2019-06-14 20:34:22 +02:00
nathan 3cb78fe3fa Updated java version, updated gradle util dependency 2019-06-14 13:36:38 +02:00
nathan 89d70f9255 Added support for optional encryption. Cleaned up connection registration process. 2019-06-14 13:05:28 +02:00
nathan 6ca4da2e23 For UDP, prep channel for messages pre-connection happens first 2019-06-14 12:40:38 +02:00
nathan 99d9c743cb Added logger to unit test 2019-06-14 12:39:23 +02:00
nathan 353164fac5 Code polish 2019-06-14 12:39:10 +02:00
nathan 682a069c19 Added reconnect throttling 2019-06-14 12:38:35 +02:00
nathan c5c709407d Moved class registration fragmentation values to the serialization class 2019-06-14 10:57:36 +02:00
nathan c697643562 Added deprecated warnings where appropriate 2019-06-14 10:56:28 +02:00
nathan 4e0e95fb44 Broadcast properly wraps the byte buffer (instead of unnecessary allocation) 2019-06-14 03:17:14 +02:00
nathan 050fa81aff Added logger to debug kryo read/write. Fixed compression buffer.read calculation error 2019-06-14 03:02:59 +02:00
nathan a595ac44d1 Fixed reconnect test to use countdown latch instead of wait/notifyAll. 2019-06-14 03:01:57 +02:00
nathan 2af14728e7 Comment clean up 2019-06-13 21:40:56 +02:00
nathan 4efa01b8fb Merge branch 'master' into crypto_step1
# Conflicts:
#	src/dorkbox/network/connection/RegistrationWrapper.java
2019-06-13 21:31:40 +02:00
nathan 8c3b98be33 Lowered class registration frame size to fix potential UDP issues 2019-06-13 21:31:19 +02:00
nathan 93a6c0c05e Merge branch 'master' into crypto_step1 2019-06-13 21:25:17 +02:00
nathan b09ce4c650 Lowered class registration frame size to fix potential UDP issues 2019-06-13 21:24:53 +02:00
nathan ecb86700ea Resolved merge 2019-06-13 21:24:13 +02:00
nathan b4ff95b496 Cleaned up Kryo names + exceptions 2019-06-13 20:38:46 +02:00
nathan 6177912bb4 Crypto and compression is cleaner, uses Java native instead of bouncycastle 2019-06-13 20:37:24 +02:00