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 |
|
Robinson
|
d64a4bb1e1
|
Moved ping() to the connection object
|
2023-09-05 12:57:16 +02:00 |
|
Robinson
|
769bad6aac
|
tweaked function names and timeouts
|
2023-09-05 12:56:14 +02:00 |
|
Robinson
|
2d061220f5
|
Cleaned up how errors are managed
|
2023-09-05 12:55:58 +02:00 |
|
Robinson
|
8b62dbb063
|
Removed more coroutine, simplified methods
|
2023-09-04 14:23:06 +02:00 |
|
Robinson
|
e185f496ec
|
Removed coroutines/suspending calls
|
2023-09-04 00:48:00 +02:00 |
|
Robinson
|
6291e1aa77
|
ResponseManager uses its own, internal dispatcher for events
|
2023-09-04 00:01:27 +02:00 |
|
Robinson
|
e7999d3095
|
WIP - removing heap allocations
|
2023-09-03 21:17:37 +02:00 |
|