Commit Graph

896 Commits

Author SHA1 Message Date
nathan
aaba26ab17 Cleaned up error log when ReflectASM cannot be used 2020-08-25 19:47:41 +02:00
nathan
a464d4b231 Fixed issue clearing RMI proxy objects on connection close 2020-08-25 19:47:13 +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
b24e4ae710 Code cleanup 2020-08-25 02:58:16 +02:00
nathan
6ad850209c Fixed log typo 2020-08-25 02:55:55 +02:00
nathan
19e631a7ed Centralized sending messages, fixed connection initialization and connection expiration checks 2020-08-25 02:43:20 +02:00
nathan
81302648b3 Cleaner logging of class registrations 2020-08-25 02:29:18 +02:00
nathan
3326fba214 Removed double-poll for events on the connection 2020-08-25 02:27:45 +02:00
nathan
ab69c21774 Cleaned up logging for registration data 2020-08-25 01:57:26 +02:00
nathan
312cf036ed Added minlog. updated version 2020-08-24 01:42:03 +02:00
nathan
2faba6dcb4 Removed debug code 2020-08-23 19:23:26 +02:00
nathan
a17b9b95ff Updated version 2020-08-23 11:36:02 +02:00
nathan
59773b4cce Work on cleaning up how exceptions are thrown/logged 2020-08-23 01:12:17 +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
0a9ae32595 Simplified RMI Response manager method invocations and access. code polish 2020-08-21 00:31:01 +02:00
nathan
c117c90ee5 RMI proxy objects no longer save "globally", but instead now are saved per connection 2020-08-20 23:28:12 +02:00
nathan
779861b072 Fixed math for rmiID storage. made ASYNC rmi call ID a constant 2020-08-20 22:09:39 +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
4299078919 Updated copyright notices in files 2020-08-19 15:25:59 +02:00
nathan
bcc46577aa Added more stack cleanup methods 2020-08-19 15:06:10 +02:00
nathan
f2704218f2 WIP suspending coroutine calls 2020-08-19 14:50:51 +02:00
nathan
0c9949225f Fixed issues with RMI, fixed how rmi-async is handled 2020-08-19 01:34:31 +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
c4bac5116f Updated comments 2020-08-19 01:06:11 +02:00
nathan
71e4f1ee3f Removed unnecessary deprecation 2020-08-18 23:54:17 +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
1232ea0d8b WIP serialization cleanup 2020-08-18 22:38:00 +02:00
nathan
345de4d734 take/return kryo no longer need to suspend 2020-08-18 22:37:08 +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
d2caea6645 code cleanup, extracted more complex logic into it's own function 2020-08-17 16:52:46 +02:00
nathan
98c77488b5 Added continuation serializer for when serializing methods that are suspend 2020-08-17 16:51:13 +02:00
nathan
6f8a9c9d05 Cleaned up cached methods, added toString 2020-08-17 16:50:25 +02:00
nathan
da44f7c339 converetd to kotlin 2020-08-17 16:49:00 +02:00
nathan
57d0b2a14e Fixed generics 2020-08-17 16:48:48 +02:00
nathan
a214c2b53a converted to 2020-08-17 16:48:39 +02:00
nathan
77c3209090 Rename .java to .kt 2020-08-17 16:48:29 +02:00
nathan
f84bcdbec5 Added close for rmi support, removed actor 2020-08-17 16:48:16 +02:00
nathan
cd42f6b85d Fixed size error when cleaning the stack trace 2020-08-17 16:47:50 +02:00
nathan
305e3bb085 moved aeron IO 2020-08-15 13:27:09 +02:00
nathan
22f80497ef Changed package name 2020-08-15 13:26:58 +02:00
nathan
4d0a1c9259 Converted to kotlin 2020-08-15 13:22:43 +02:00
nathan
8d9bef0ccc separated handshake from connection management. cleaned up API 2020-08-15 13:21:20 +02:00