Commit Graph

137 Commits

Author SHA1 Message Date
nathan
8caef6611c Cleaned up unit tests 2020-09-02 03:20:29 +02:00
nathan
27be7d996a Code cleanup 2020-09-01 14:37:43 +02:00
nathan
780e09dd8d Changed test count for sync 2020-09-01 09:12:58 +02:00
nathan
9ec8f4efe3 Better support for sending RMI objects 2020-09-01 09:12:30 +02:00
nathan
a20c55a864 Added rmi registration order checks 2020-09-01 06:42:09 +02:00
nathan
9a445fe261 Removed unnecessary kryo registration, added spacing 2020-09-01 06:11:52 +02:00
nathan
32e9a68222 WIP @rmi annotations 2020-08-31 14:52:42 +02:00
nathan
ab2395845b Moved serialization validation to it's own test (it's has nothing to do with RMI), refactored RmiTest 2020-08-30 23:16:09 +02:00
nathan
d325cdb5f7 Added edge case for RMI registration 2020-08-28 10:22:25 +02:00
nathan
8ae9b9ddbb Code cleanup 2020-08-28 10:21:54 +02:00
nathan
46bee0b977 Cleaned up tests 2020-08-27 13:55:32 +02:00
nathan
59d58f27e8 More conversion to kotlin 2020-08-27 13:46:14 +02:00
nathan
eceb9bbcee fixed test 2020-08-27 02:34:48 +02:00
nathan
9478acc0f4 cleaned up logs 2020-08-27 02:34:36 +02:00
nathan
e995dbdef5 Code cleanup 2020-08-27 00:47:51 +02:00
nathan
b6f337d0e6 Added RMI serialization syncrhonization between the server/client during the handshake. Fixed serialization for sending RMI objects in both directions. Removed NetworkSerializationManager, and instead pass the Serialization implementation. 2020-08-26 15:39:29 +02:00
nathan
42664bfdfe Fixed issues with restarting a client, notifyConnect/Disconnect now ALWAYS happen on a new coroutine 2020-08-25 17:46:36 +02:00
nathan
389af93f0a More work done on cleaning up stack traces 2020-08-22 22:58:50 +02:00
nathan
8bca94683f Added correct proxy+suspend example 2020-08-22 20:43:03 +02:00
nathan
4a033651cc Cleaned up RMI coroutine suspension 2020-08-22 19:29:46 +02:00
nathan
698701dfdc rmiID is ALWAYS on the right for packed IDs. Fixed rmiID unsigned operations. WIP suspend proxy invocations 2020-08-20 13:08:36 +02:00
nathan
ee5e9eb24e Updated copyright notices in files 2020-08-19 15:35:45 +02:00
nathan
c6ad8e9829 Added proper proxy object tests 2020-08-19 01:30:44 +02:00
nathan
60dd1971c7 Added delayed invocation spam test 2020-08-19 01:30:21 +02:00
nathan
d611174bad code polish 2020-08-18 23:18:35 +02:00
nathan
e109762cb3 Added suspend methods for testing 2020-08-18 23:18:27 +02:00
nathan
f4bffabbcf code polish 2020-08-18 23:17:49 +02:00
nathan
29367c4d5c fixed warnings 2020-08-18 23:16:54 +02:00
nathan
7df974ce40 Added override test 2020-08-18 01:50:20 +02:00
nathan
da5264c542 Fixed RMI short/int packing for negative numbers 2020-08-18 01:49:19 +02:00
nathan
305e3bb085 moved aeron IO 2020-08-15 13:27:09 +02:00
nathan
618168b68b Added multi-jvm registration validation check. Fixed bug with registration detection for RMI types 2020-08-13 16:53:50 +02:00
nathan
a58af6ba00 Cleaned up log message. Now supports constructor parameters for creating RMI objects 2020-08-13 14:39:19 +02:00
nathan
2651b791e4 Added delay invocation test 2020-08-13 11:06:44 +02:00
nathan
d2266ba8df Added RMI init validation test 2020-08-13 01:02:30 +02:00
nathan
d9e0ff2e05 Added exception info to test 2020-08-13 01:02:08 +02:00
nathan
f1b7ce2685 Fixed test timeout 2020-08-13 01:01:27 +02:00
nathan
994fa8d196 WIP unit tests. Renamed package, so stacktrace cleanup works correctly (it's based on package name) 2020-08-12 23:38:56 +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
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
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
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
1fcce9f2d0 Added RMI validation test (for testing RMI validation fragmentation) 2020-05-07 14:57:04 +02:00
nathan
bbd5aa0f59 Added Firewall test 2019-06-14 20:34:45 +02:00