Commit Graph

1824 Commits (master)

Author SHA1 Message Date
Robinson b45826da80
Code cleanup + better unit tests 2023-09-25 13:59:46 +02:00
Robinson 78374e4dfc
More clearly defined session management. Fixed problem when reconnecting + RMI create callbacks. 2023-09-25 13:59:26 +02:00
Robinson b2217f66ee
Added additional cast method 2023-09-25 13:58:32 +02:00
Robinson 1b6880bf7d
Fixed issues when deleting RMI objects/proxies 2023-09-25 13:58:24 +02:00
Robinson babee06372
Fixed issues surrounding RMI + timeouts 2023-09-25 13:58:02 +02:00
Robinson 00d444bde7
Fixed out-of-order signalling 2023-09-25 13:57:04 +02:00
Robinson 8dd70e9e0e
Cleaned up comments 2023-09-25 13:56:23 +02:00
Robinson 72a7121762
More clear logging 2023-09-25 13:56:02 +02:00
Robinson e399f4948d
Stronger checks for RMI ID minimum values 2023-09-25 13:54:37 +02:00
Robinson 2ab8d7b3bd
Added comments 2023-09-25 13:54:11 +02:00
Robinson be78d498dc
Add connection before init, so init happens before polling of events 2023-09-25 13:53:37 +02:00
Robinson 8bbaa6df18
Cleaned up sessions 2023-09-22 15:54:01 +02:00
Robinson c0227fee06
Updated deps, now pure support for jpms 2023-09-21 12:55:09 +02:00
Robinson 1125785b21
added unit test for sessions 2023-09-21 12:54:42 +02:00
Robinson 19d6d6ebaf
Code cleanup 2023-09-21 12:54:07 +02:00
Robinson e6b4cbd386
Added support for sessions 2023-09-21 12:53:47 +02:00
Robinson 3e9109b4c7
Code cleanup 2023-09-21 11:22:36 +02:00
Robinson c8047987b4
removed unnecessary dir 2023-09-19 22:44:48 +02:00
Robinson 851fcfd1fc
Code cleanup 2023-09-17 02:39:00 +02:00
Robinson b2d349d17c
Merge branch 'session' 2023-09-17 02:37:36 +02:00
Robinson f269684ea5
newConnection method reverted back to function, which allows for easier extension of class types 2023-09-17 02:36:45 +02:00
Robinson e32ecda7ac
updated dep 2023-09-15 20:09:29 +02:00
Robinson 5b43d44b22
Initial work on cache 2023-09-15 20:09:09 +02:00
Robinson 67b4443ade
Ensure the aeron context is always closed and the driver is cleaned up, even if it hasn't been started 2023-09-14 13:39:45 +02:00
Robinson 00a1f4c66b
Limit logging messages for RMI when args are long. 2023-09-14 11:47:30 +02:00
Robinson b2b6cfdc10
Removed KotlinLogging (it has a niche usage that did not apply) 2023-09-13 17:04:25 +02:00
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