Commit Graph

116 Commits

Author SHA1 Message Date
Robinson
753d23d2ca
Set RMI tests to be trace log 2022-04-04 23:22:59 +02:00
Robinson
32c1de6269
WaitForThreads will ALSO always stop the endpoints 2022-04-04 23:22:39 +02:00
Robinson
655cd02a30
added status output during connect 2022-04-04 23:22:18 +02:00
Robinson
e61f3e4711
Moved multiconnect to it's own test file 2022-04-04 23:22:04 +02:00
Robinson
1747701037
Added comments 2022-04-04 23:21:44 +02:00
Robinson
22e7acab46
Added a streaming protocol (currently in-memory only) for sending data that large, or generally exceeds aeron's max transmit payload size 2022-04-04 14:48:38 +02:00
Robinson
6355dfced7
Fixed RMI async unit test 2022-03-15 14:44:50 +01:00
Robinson
04fa453ff3
Merge remote-tracking branch 'origin/master' 2022-03-15 12:53:53 +01:00
Robinson
c5cecac7b5
Reverted IPC filter unit test 2022-03-15 12:47:19 +01:00
Robinson
29f71f425f
Changed loopback -> localhost (loopback is invalid on macos) 2022-03-15 12:44:52 +01:00
Robinson
3563888c91
Fixed connection filter test for server 2022-03-15 10:31:36 +01:00
Robinson
9e52c398d6
Updated unit tests 2022-03-15 09:46:13 +01:00
Robinson
c8f4ba2b01 Now using the storage project 2021-08-23 00:52:16 -06:00
Robinson
a75ece2a39 Now use the storage project 2021-08-23 00:42:02 -06:00
Robinson
d4efe418e6 added more unit tests 2021-08-20 08:51:19 -06:00
Robinson
7f16ebcac0 WIP storage sub-system 2021-08-19 00:13:47 -06:00
Robinson
6a7fe7b1dc Added support for filtering aeron driver exceptions, onError listeners are now notified if there is an aeron driver error. 2021-07-26 20:40:43 +02:00
Robinson
7d2263b47b Fixed shutdown performance/bug 2021-07-26 20:16:10 +02:00
Robinson
d482d3e43d connections are now created via a unit function instead of overriding the method. 2021-07-09 15:17:00 +02:00
Robinson
c725806727 Cleaned up heap vs stack access, fixed ping support, fixed coroutine errors during serialization 2021-07-08 14:33:24 +02:00
Robinson
632603c8c7 WIP RMI and message performance/ping testing 2021-07-07 21:32:36 +02:00
Robinson
33f3ca8ebc Supports the newest version of Aeron. Updated error log usage and notifications. Refactored RMI API (now RMI is accessible via '.rmi' calls). Updated unit tests. Added 'delete' to rmi methods (opposite of 'create'). 2021-07-07 00:04:47 +02:00
Robinson
8550a24c04 fixed warnings 2021-07-02 16:19:21 +02:00
Robinson
b3f1ecf368 Safer blocking calls 2021-07-02 16:18:40 +02:00
Robinson
cf00451465 Updated test assert 2021-07-02 11:53:52 +02:00
Robinson
bcad2f8d12 WIP unit tests with updated RMI api 2021-07-02 11:40:20 +02:00
Robinson
ef4b76d303 Changed scope for onMessage/disconnect/connect/etc callbacks from 'connection' -> 'this'. 2021-04-30 22:39:36 +02:00
Robinson
cdeb4fce63 Fixed logger for Spam test 2021-04-30 22:17:26 +02:00
Robinson
048b780e2f Added tests for restarting a client via client.close(). connection.close() with a onDisconnect listener also works. The instance that started the aeron instance, is the one that cleans it up 2021-04-30 21:18:57 +02:00
Robinson
4b984f03e4 Changed default ports 2021-04-30 20:29:56 +02:00
Robinson
c529bde55b updated tests to latest source 2021-04-30 18:22:38 +02:00
Robinson
0da8986258 code cleanup 2021-04-29 11:37:13 +02:00
Robinson
3b1d699463 Fixed unit test for shared storage 2021-04-29 11:28:46 +02:00
Robinson
6f43b2bcec Actually run configuration lambda 2021-04-29 11:26:34 +02:00
Robinson
a5a951f863 removed runBlocking, as it's no longer necessary 2021-04-29 11:26:19 +02:00
Robinson
62deb13d5a Added easy ability to wait forever when unit testing 2021-04-29 11:03:47 +02:00
Robinson
a3b5cbcc89 WIP ping functionality 2021-04-29 10:25:25 +02:00
Robinson
1e077c2d98 Added ability to add to an endpoint configuration 2021-04-29 10:02:22 +02:00
Robinson
2828758fee Updated how to access storage (via a property now) 2021-04-29 10:01:07 +02:00
Robinson
065b310fd4 code polish 2021-04-29 01:48:41 +02:00
Robinson
f53e705432 Fixed "fast" reconnect issues, where sometimes the media driver would be disconnected from the aeron driver 2021-04-27 13:57:47 +02:00
Robinson
ed76209925 Changed RMI object callback to only be "this", instead of passing the (internal) rmiID around. The RMI-ID is used for internal rmi messages, so that a request+response can be paired. 2021-04-27 13:31:18 +02:00
Robinson
29b0ee8199 Fixed connection filter on connect 2021-04-27 10:28:18 +02:00
Robinson
97eb299ed4 Converted more unit tests to kotlin 2021-04-25 22:01:36 +02:00
Robinson
31cd0b630a Rename .java to .kt 2021-04-25 22:01:35 +02:00
Robinson
bcbdaf167f code/library cleanup 2021-04-24 00:09:11 +02:00
nathan
96b4a78104 Updated to use the object pool. Release 5.0! 2020-10-06 02:08:12 +02:00
nathan
5c7a2b5d2d Added memory testing 2020-09-29 15:43:37 +02:00
nathan
01e6b5a150 Changed auto-boxing for unit tests 2020-09-29 15:24:41 +02:00
nathan
69681f626a Added extra IPC/UDP test 2020-09-28 19:37:40 +02:00