Commit Graph

1698 Commits

Author SHA1 Message Date
Robinson
560b5bc743
Fixed issue with trace logging + RMI when arguments were large 2023-09-13 16:01:54 +02:00
Robinson
5021eb5136
made read accessible 2023-09-13 16:01:32 +02:00
Robinson
81380fe633
Wrapped logger.debug/trace into if statements to prevent the JVM from creating unnecessary lambdas 2023-09-13 16:01:14 +02:00
Robinson
d895e04af5
Fixed issues with streaming for RMI and added another streaming test 2023-09-13 15:57:54 +02:00
Robinson
3fff69757c
Only notify exceptions when message-send-during-close, when we did not explicitly close the connection 2023-09-13 13:52:45 +02:00
Robinson
8e9e0441ed
Fixed issue with with RMI sync/async. 2023-09-13 13:49:13 +02:00
Robinson
3abbdf8825
removed stacktrace output 2023-09-08 14:18:48 +02:00
Robinson
3d8c5275ac
Better error details during connect phase 2023-09-08 14:18:35 +02:00
Robinson
c69512eda4
pollerClosedLatch is now only created once we've fully started (prevent blocking forever when shutting down) 2023-09-08 13:21:12 +02:00
Robinson
dafcc97eac
cleanStackTrace() now returns itself. 2023-09-08 13:20:24 +02:00
Robinson
78ae3a38e4
Added unit test for closing endpoint while they haven't fully started 2023-09-08 13:19:56 +02:00
Robinson
f9b30012b1
RMI fix/cleanup 2023-09-08 02:49:52 +02:00
Robinson
e3a565f291
Fixed issues with streaming (it MUST be the aeron thread) 2023-09-08 02:49:35 +02:00
Robinson
50f212b834
updated deps 2023-09-07 18:36:03 +02:00
Robinson
d772088eed
Streaming data now goes onto its own context instead of on the aeron polling thread 2023-09-07 18:35:58 +02:00
Robinson
c2c45b9ffe
updated deps 2023-09-07 18:32:34 +02:00
Robinson
2aef58b507
version 6.10 2023-09-07 18:15:20 +02:00
Robinson
daf289c7b7
updated deps 2023-09-07 18:15:10 +02:00
Robinson
df11e40222
Moved all app non-unit test code into the app package 2023-09-07 18:08:39 +02:00
Robinson
fa03be5e89
various steps to optimize RMI calls (they are ~1.5x as slow as standard message passing 2023-09-07 18:08:22 +02:00
Robinson
56a42e5b7f
comments 2023-09-07 17:26:37 +02:00
Robinson
2e8382eb2f
removed debug code 2023-09-07 17:23:27 +02:00
Robinson
a85c647598
Updated collections to use LongMap 2023-09-07 12:24:10 +02:00
Robinson
8428d9899d
Enable to dynamically enable IPC when explicitly called 2023-09-07 12:23:47 +02:00
Robinson
9d0d8efdc0
Initial value of threadID is 0, so we don't have to initialize the poller in order to close it 2023-09-07 12:23:23 +02:00
Robinson
ba4df9b33b
Comments 2023-09-07 10:36:35 +02:00
Robinson
94b5226a5a
Fixed issues with RMI not throwing exceptions properly 2023-09-07 10:36:22 +02:00
Robinson
1bb052fed4
comments fixed 2023-09-07 01:02:17 +02:00
Robinson
63dd14015c
Converted to using threads instead of coroutines 2023-09-07 01:01:55 +02:00
Robinson
0173ef7b91
GC performance optimization 2023-09-07 01:01:36 +02:00
Robinson
e11287b31e
Converted to executors. 2023-09-07 01:01:22 +02:00
Robinson
94ae22716d
Fixed issues with heap garbage generation and performance (suspend is better than blocking, but only with short execution stacks) 2023-09-07 01:00:53 +02:00
Robinson
7ac284bc1b
Code cleanup 2023-09-07 00:59:57 +02:00
Robinson
9e20a20bbb
Streaming data now supports random placement 2023-09-07 00:45:40 +02:00
Robinson
cbb5038eb6
code cleanup 2023-09-06 16:44:40 +02:00
Robinson
9b1650ae31
Code cleanup 2023-09-06 16:24:45 +02:00
Robinson
2a485bd097
code cleanup 2023-09-06 16:20:23 +02:00
Robinson
c5b9691bb1
Moved dispatcher to EventDispatcher 2023-09-06 16:20:15 +02:00
Robinson
54eab9d6c8
code cleanup 2023-09-06 16:19:40 +02:00
Robinson
0bd725b2d8
Removed withKryo{} lambda (was causing heap issues) 2023-09-06 16:17:36 +02:00
Robinson
b30b024849
Added readKryos for streaming 2023-09-06 16:17:03 +02:00
Robinson
464fbadbd1
Removed coroutine trampoline from JPMS 2023-09-06 12:05:55 +02:00
Robinson
26e6da555b
Now catch and watch Throwable instead of just Exception 2023-09-05 23:39:40 +02:00
Robinson
ae5a48b309
Added back a/syncSuspend 2023-09-05 23:38:53 +02:00
Robinson
48f1555ace
Removed unnecessary Suspend Trampoline 2023-09-05 23:38:32 +02:00
Robinson
3704ae25e7
RmiUtils now accepts Throwable instead of Exception 2023-09-05 23:38:13 +02:00
Robinson
7c326d180c
Converted the RMI response manager to use blocking instead of suspending calls. 2023-09-05 12:59:49 +02:00
Robinson
3e9a8f9c74
Moved ping to the connection object 2023-09-05 12:58:38 +02:00
Robinson
effed36faf
Server Handshake has its own dispatcher, and its in the HandshakePollers object 2023-09-05 12:58:21 +02:00
Robinson
1b2487daec
Error notifications have their own dispatcher now (and it's in the ListenerManager) 2023-09-05 12:57:41 +02:00