Robinson
|
5533d6f794
|
updated copyright in unit tests
|
2023-03-17 15:00:00 +01:00 |
|
Robinson
|
517f14f816
|
logger is now private
|
2023-03-17 14:59:04 +01:00 |
|
Robinson
|
4a26b613ff
|
Changed class name test to serr
|
2023-03-01 12:50:06 +01:00 |
|
Robinson
|
b5593f52c8
|
Added RMI remote client/server test
|
2023-03-01 00:22:36 +01:00 |
|
Robinson
|
d6ff32a05d
|
Updated copyright + log level
|
2023-03-01 00:22:11 +01:00 |
|
Robinson
|
7ee5dde112
|
Added RMI Response manager to unit tests
|
2023-03-01 00:20:39 +01:00 |
|
Robinson
|
a7a606f1be
|
API/Code cleanup
|
2023-02-27 11:31:34 +01:00 |
|
Robinson
|
1ab11f7c78
|
cleaned up log
|
2023-02-24 16:35:51 +01:00 |
|
Robinson
|
0a11917b17
|
updated mooTwo
|
2023-02-24 16:35:00 +01:00 |
|
Robinson
|
1fd9cdd405
|
Fixed casting issues
|
2023-02-20 22:59:52 +01:00 |
|
Robinson
|
a25e17cc1a
|
added mooTwo
|
2023-02-16 23:23:47 +01:00 |
|
Robinson
|
951dba3af6
|
Cleanup
|
2023-02-16 00:51:23 +01:00 |
|
Robinson
|
b1c5b39de7
|
Fixed logger override initialization order
|
2023-02-08 22:27:53 +01:00 |
|
Robinson
|
a311a47eaf
|
Added sync/async unit block for thread/concurrent safe sync/async calls
|
2022-12-16 00:01:11 +01:00 |
|
Robinson
|
77701e12c4
|
More specific variable name for ipv4 check
|
2022-08-20 11:10:19 +02:00 |
|
Robinson
|
5472a07079
|
Sending chunked data now creates fewer objects while sending. Updated unit test to use proper API
|
2022-08-19 23:39:54 +02:00 |
|
Robinson
|
6eb6e677f1
|
Added comments when sending data + size
|
2022-08-19 23:31:07 +02:00 |
|
Robinson
|
62ec43002b
|
Added test jar and classes for aeron server/client
|
2022-08-19 00:50:00 +02:00 |
|
Robinson
|
dad5cd90b0
|
Network now uses MDC + unique session id's to initiate/create connections. Prevents issues surrounding handshake conflicts. Now uses exclusive publications, also synchronizes on connection when sending data. Fixed issues when binding to IPv6 Wildcard IPs. RMI events will (attempt) to suppress errors when the connection is closed when the RMI waiter times out.
|
2022-08-04 03:39:14 +02:00 |
|
Robinson
|
6d519227df
|
Fixed issues getting the subscription bind address.
|
2022-08-03 01:52:30 +02:00 |
|
Robinson
|
9b9ed4d569
|
Updated the number of clients for the multi-client test to 20
|
2022-08-02 22:49:28 +02:00 |
|
Robinson
|
65c7119d55
|
Increased unit test timeout
|
2022-08-02 21:15:02 +02:00 |
|
Robinson
|
305d410071
|
Added support for restarting the network driver for the endpoints
|
2022-08-02 13:10:06 +02:00 |
|
Robinson
|
20226468c4
|
Changed Aeron connections from MDC -> "normal" (so the network connections are initialized more like a standard UDP connection would be, instead of the more complicated MDC method
|
2022-08-02 12:11:36 +02:00 |
|
Robinson
|
c42c160652
|
Reverted change to handshake kryo (fix for dynamic class registration)
|
2022-07-29 05:00:41 +02:00 |
|
Robinson
|
b942c691fc
|
Changed aeron connections from MDC (similar to udp multicast), to single and unique connections. Fixed issues with duplicate handshake messages. Fixed issues when trying to connect too quickly. Sped up handshake a LOT when multiple clients are connecting. Dynamic class registrations (server-side only) broken
|
2022-07-29 04:52:11 +02:00 |
|
Robinson
|
3ef3d28d24
|
Removed coroutines from parts of the networking message processing.
|
2022-07-27 00:20:34 +02:00 |
|
Robinson
|
bfb0eff14b
|
Added support for shutdown actions in unit tests if the test takes too long
|
2022-07-17 23:01:46 -04:00 |
|
Robinson
|
6b5d9ff698
|
Working on tests for small changes in ipv4/6
|
2022-07-16 10:26:47 -04:00 |
|
Robinson
|
85efa25f0a
|
Fixed unit tests for suspending functions
|
2022-07-16 10:26:12 -04:00 |
|
Robinson
|
0e652c2331
|
Added backlock info to aeron
|
2022-07-15 01:04:35 -04:00 |
|
Robinson
|
0b09073a4c
|
Tweak unit tests
|
2022-07-13 22:54:50 -04:00 |
|
Robinson
|
55e777860b
|
Fixed streamed data chunk mis-alignment.
|
2022-06-29 21:56:12 +02:00 |
|
Robinson
|
7370ae15e9
|
Separated ping and roundtrip message unit tests
|
2022-06-29 16:39:27 +02:00 |
|
Robinson
|
61aa509a17
|
Stream and Session ID allocation cannot be re-used so quickly, as ALL other IDs must first be used, before a previously used ID is reused.
|
2022-06-29 16:37:47 +02:00 |
|
Robinson
|
e2ce6a9f38
|
Added aeron driver info
|
2022-06-24 13:12:36 +02:00 |
|
Robinson
|
20fcabaf8a
|
Fixed issue with RMI from a server -> client, where the RMI proxy objects were getting overridden by different connections because the RMI object cache was shared between all connections in the server.
|
2022-06-16 18:04:52 +02:00 |
|
Robinson
|
ef810dcff7
|
cleaned up comments
|
2022-06-14 11:24:19 +02:00 |
|
Robinson
|
69be9c83ae
|
Streaming data test uses random data and a larger size
|
2022-06-11 23:54:40 +02:00 |
|
Robinson
|
06694cc0fb
|
More complete ping test
|
2022-06-11 23:54:23 +02:00 |
|
Robinson
|
c7467780e7
|
more exact unit tests for listeners
|
2022-06-06 11:41:46 +02:00 |
|
Robinson
|
e8f7c8d8d3
|
Cleaned up log messages, cleaned up handshakes, cleaned up polling code. Added unit test for concurrent client connections
|
2022-05-30 02:55:07 +02:00 |
|
Robinson
|
b0a1780d3f
|
code polish
|
2022-05-25 00:47:36 +02:00 |
|
Robinson
|
25b72001ef
|
Added MultiConnectTest.kt
|
2022-04-04 23:25:07 +02:00 |
|
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 |
|
nathan
|
49eb431da0
|
Added test for when the Settings Store is shared
|
2020-09-25 19:53:41 +02:00 |
|
nathan
|
6d63401fba
|
Suppressed warnings
|
2020-09-25 14:51:35 +02:00 |
|
nathan
|
9bac797541
|
code polish
|
2020-09-23 16:00:47 +02:00 |
|
nathan
|
feb146e8d8
|
Code polish
|
2020-09-23 16:00:29 +02:00 |
|
nathan
|
25c20fbf3f
|
Removed timeout for waiting for threads (it should close naturally, otherwise there are problems)
|
2020-09-23 16:00:16 +02:00 |
|
nathan
|
4008dd6470
|
wait for close on server
|
2020-09-22 17:40:39 +02:00 |
|