Commit Graph

675 Commits

Author SHA1 Message Date
nathan
10e581a21c Reworked how connections are implemented (they are no longer an interface), refactored internal structure of how connections are managed and established. Added proper crypto for handshake data 2020-08-12 23:35:31 +02:00
nathan
007220b82e Removed filter that won't be used 2020-08-12 23:31:56 +02:00
nathan
a52c2d9adb Added trampoline for coroutine suspend argument access 2020-08-12 23:31:36 +02:00
nathan
94e835218a Added RMI save/get/create methods to client/server 2020-08-12 23:30:43 +02:00
nathan
ea8e12a000 Fixed issues with the connection handshake, so now connections are prepped before 'onConnect' is called. 2020-08-12 23:30:16 +02:00
nathan
ccb1267bab Cleaned up RMI save/get/create methods. Fixed issues waiting for RMI method invocation responses 2020-08-12 23:28:37 +02:00
nathan
47891cc448 Fixed access restrictions 2020-08-12 11:21:01 +02:00
nathan
57401b4e5e Added more comments 2020-08-12 11:20:26 +02:00
nathan
085dc30daf Removed netty Input/Output 2020-08-11 23:33:44 +02:00
nathan
2d2dd4a912 Removed unnecessary function 2020-08-11 23:33:23 +02:00
nathan
94f623716b Fixed exception heirarchy 2020-08-11 23:30:56 +02:00
nathan
5d696d37e2 Added more parameters for client/server exception 2020-08-11 23:03:43 +02:00
nathan
c0a44ebbb4 Added ipfilter rule 2020-08-11 16:26:30 +02:00
nathan
ac5ae44cd4 code polish 2020-08-11 16:16:08 +02:00
nathan
20d4a25232 Serialization now initializes using the Serialization defaults class 2020-08-11 16:15:49 +02:00
nathan
fe8ab9f613 Added more license files 2020-08-09 13:35:47 +02:00
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