This website requires JavaScript.
c4ddfe8675
Fixed unnecessary non-null assertions
Robinson
2023-07-11 00:23:08 +0200
990652288e
Code cleanup
Robinson
2023-07-11 00:12:09 +0200
4797b7e816
Added port1/2 settings to server + client. Fixed relevant unit tests
Robinson
2023-07-11 00:11:58 +0200
ebad4d234b
Fixed driver liveliness checks
Robinson
2023-07-11 00:02:40 +0200
cba66a6959
Removed SigInt catch. It should be managed by the application, not the library.
Robinson
2023-07-05 12:53:21 +0200
897db748e7
Removed dead code
Robinson
2023-07-05 12:52:36 +0200
ce6ffec197
When an endpoint restarts too quickly, wait a more appropriate timeout
Robinson
2023-07-05 12:52:23 +0200
a8903b2382
Cleaned up close API
Version_6.4
Robinson
2023-07-04 01:00:01 +0200
74066060d7
Fixed close ambiguity
Robinson
2023-07-03 22:02:02 +0200
739ad30987
Exposed direct commands to delete the aeron directory
Robinson
2023-07-03 21:44:09 +0200
d43be07874
More careful checks when shutting down (and ensuring stopped drivers during unit tests)
Robinson
2023-07-03 21:42:16 +0200
f4c01d6f94
Expose the endpoint config.
Robinson
2023-07-03 21:41:06 +0200
b4a57c9525
ListenerManager now uses volatile arrays instead of atomic (still follows single-writer-principle)
Robinson
2023-07-03 21:40:07 +0200
2b4ba1347e
Connection handshake timeouts are more standardized to nanoseconds
Robinson
2023-07-03 19:18:34 +0200
23d4ea4609
Cleaned up deleting log files on a bad handshake
Robinson
2023-07-03 14:59:11 +0200
effc88feb7
Registered close to SigInt
Robinson
2023-07-03 14:58:46 +0200
a4e2e714c4
made event access more east to understand
Robinson
2023-07-03 14:58:29 +0200
7b7910d078
Better try/catch around handshake logic
Robinson
2023-07-03 11:52:46 +0200
7a39044df0
Fixed memory leak when shutting down
Robinson
2023-07-03 11:23:42 +0200
ee296394de
Fixed issues when deserializing messages during the HANDSHAKE, where we would run out of memory (instantly delete the image file representing the bad connection).
Robinson
2023-07-03 10:46:18 +0200
0ae5b5f927
Updated deps
Robinson
2023-07-03 01:47:39 +0200
2a52c2b4d5
Cleaned up how pub/priv key are initialized/used
Robinson
2023-07-03 01:47:18 +0200
e85025c199
Better log messages
Robinson
2023-07-03 00:54:57 +0200
eeeeed81aa
Better double check when starting up to see if aeron is already running
Robinson
2023-07-03 00:54:44 +0200
b69c199bf4
updated test for kotlin val get/set
Robinson
2023-07-02 22:03:23 +0200
264081b38b
updated license
Robinson
2023-07-02 22:00:32 +0200
edada596f0
public/private keys + salt use kotlin val get/set now (cleaner API)
Robinson
2023-07-02 22:00:11 +0200
6220ec617b
Better toString() methods for the unique ID of the client/server
Robinson
2023-07-02 21:59:45 +0200
e403e1d6e1
Now use the client public-key as the client ID for the connection (to determine/know exactly which connection belongs to what client)
Robinson
2023-07-02 21:56:46 +0200
87e790dcaf
Added support for publication cache during handshake.
Robinson
2023-07-01 22:51:53 +0200
0848badc69
IP address/bind check ignored for IPC connections
Robinson
2023-07-01 22:51:20 +0200
0e13da73c9
fixed typo
Robinson
2023-07-01 22:50:22 +0200
b9fc246af1
Code cleanup
Robinson
2023-07-01 13:44:02 +0200
eb0bde3354
Removed unnecessary buffer flush on error
Robinson
2023-07-01 13:31:50 +0200
c35b2c3115
Fixed merge conflicts
Robinson
2023-07-01 13:26:06 +0200
598e06e9d3
Fixed merge conflicts
Robinson
2023-07-01 13:20:14 +0200
7d331f8a1d
Fixed unit test
Robinson
2023-07-01 13:18:30 +0200
141a39544a
part 2, moved IPC/UDP handshake ids to config
Robinson
2023-07-01 11:43:55 +0200
6020f06661
code cleanup
Robinson
2023-07-01 11:43:20 +0200
a42c9ad940
Better log message
Robinson
2023-07-01 11:42:54 +0200
d1184be6ab
More structured log messages and shutdown is more orderly
Robinson
2023-07-01 11:42:29 +0200
cce3957089
Moved IPC/UDP handshake stream ID to config
Robinson
2023-07-01 11:41:47 +0200
55737c41c3
Code cleanup
Robinson
2023-07-01 11:41:10 +0200
ace2ac453b
When adding a pub/sub, guarantee that it is active and bound.
Robinson
2023-07-01 11:34:00 +0200
a41a6c6d62
Added comments
Robinson
2023-07-01 11:28:34 +0200
12977bb046
wait longer if the system is trying to start too quickly
Robinson
2023-07-01 11:28:22 +0200
6202015b08
Cleaned up newException stack traces
Robinson
2023-06-30 00:06:53 +0200
9f3c265ee1
Flush the read buffer when kryo encounters an error reading data
Robinson
2023-06-30 00:04:29 +0200
2a1c303c6a
Moved localAddressString logic the Driver
Robinson
2023-06-29 23:50:22 +0200
0cc8828ce8
Better log message for what port is used on the server
Robinson
2023-06-29 21:50:49 +0200
7cbfa679b5
More expressive error logs when a pub/sub cannot be created
Robinson
2023-06-29 21:50:28 +0200
daa0d14e2b
Endpoint RuntimeShutdown hook is in a try/catch now
Robinson
2023-06-29 20:57:01 +0200
ae67bb4899
Client/Server isRunning checks will COPY the config instead, so that we don't "hack" the configs to make sure they continue working as expected
Robinson
2023-06-29 20:56:43 +0200
c0e8cbf28f
Added retry limit of 0 to try forever
Robinson
2023-06-29 20:16:42 +0200
a6f1664740
Updated license
Robinson
2023-06-29 20:02:11 +0200
7c0283b775
Removed dead code
Robinson
2023-06-29 20:01:38 +0200
69acc26c94
Updated build deps
Robinson
2023-06-29 19:59:21 +0200
fa023204ff
updated build config
Robinson
2023-06-29 19:58:44 +0200
95372a0e4c
updated module-info
Robinson
2023-06-29 19:58:31 +0200
835ae99e9c
Code cleanup
Robinson
2023-06-29 19:53:31 +0200
7281cdb9f4
Added lingerNS to ensureStopped
Robinson
2023-06-29 19:28:08 +0200
8ed44904d1
updated license
Robinson
2023-06-29 19:27:35 +0200
c66f977963
Endpoints will auto-close during JVM shutdown
Robinson
2023-06-29 19:27:25 +0200
06f26187ce
code cleanup
Robinson
2023-06-29 19:26:45 +0200
d4c70c4c1f
Updated unit tests to more aggressively check if aeron is running on startup
Robinson
2023-06-29 19:26:27 +0200
dec10ab4bc
OnError callbacks are now suspending
Robinson
2023-06-29 12:12:29 +0200
15f93cf1b0
AeronOutput is not-final
Robinson
2023-06-29 12:11:35 +0200
5ec2abfc9b
Added better support for streaming large amounts of data (uses temp files if it's too much data)
Robinson
2023-06-29 12:11:17 +0200
53939470b9
Added the required application ID. Added ability to override client-listen-port, permit allowing to run shared instances of the aeron driver across processes.
Robinson
2023-06-29 01:31:31 +0200
510fc85f2c
Removed streaming kryo and temp kryo
Robinson
2023-06-28 20:31:08 +0200
ecbbd55ff6
Fixed unit tests
Robinson
2023-06-28 15:12:55 +0200
05ba2c8132
Fixed issues with wrong subscription listening for DONE_ACK
Robinson
2023-06-28 15:12:40 +0200
48cece9202
Code cleanup
Robinson
2023-06-28 15:11:50 +0200
bd289c7ce6
Converted to use exclusive publications, cleaned up wait-to-connect logic, removed deletePub/Sub (that's not recommended for production)
Robinson
2023-06-28 15:09:14 +0200
cdb90b1809
Refactored serialization (it is more explicit now)
Robinson
2023-06-27 01:25:56 +0200
55604c679c
Moved port from configuration file to API call for connect() and bind()
Robinson
2023-06-26 19:28:55 +0200
bdad03111c
Updated build deps
Robinson
2023-06-26 02:23:30 +0200
bd14234bc7
Updated license
Robinson
2023-06-26 02:23:06 +0200
8983c2b8f3
Updated readme
Robinson
2023-06-26 02:22:46 +0200
a02c737c6c
Updated inet serializer location
Robinson
2023-06-26 02:11:43 +0200
58c8d87da4
Initial implementation of JMPS bypass for the TransportPoller
Robinson
2023-06-26 02:11:10 +0200
43c4b6c742
Fixed issues when shutting down before starting up
Robinson
2023-06-26 00:37:33 +0200
6c4cb55a2e
updated license
Robinson
2023-06-25 17:27:29 +0200
2eeed92c97
updated logging
Robinson
2023-06-25 17:27:12 +0200
231ab230ba
Updated disconnect api
Robinson
2023-06-25 17:26:05 +0200
a81e5316c7
updated unit tests
Robinson
2023-06-25 17:25:29 +0200
d63b8a6514
changed logger
Robinson
2023-06-25 17:25:13 +0200
3897becef1
Addec copy(), changed the defaultMessageCoroutineScope to be 'Default' instead of IO. The defaultNetworkEventPoll is now in the event poller
Robinson
2023-06-25 17:25:05 +0200
078cf36e22
Permit external usage of closing everything when shutting down
Robinson
2023-06-25 17:23:44 +0200
3a07b6bf86
Reference of existing list is kept before dispatching into new threads
Robinson
2023-06-25 17:22:59 +0200
9a3e49bca4
Code cleanup
Robinson
2023-06-25 17:21:25 +0200
3a9e9fea71
fixed issues with event poller lifecycle
Robinson
2023-06-25 17:20:55 +0200
88f082097a
code cleanup
Robinson
2023-06-25 12:21:21 +0200
4b511b2615
Cleaned up comments and logging
Robinson
2023-06-25 12:13:52 +0200
119870bdc8
Added more comments, events now run on specific threads
Robinson
2023-06-25 12:12:53 +0200
8e30883ebc
Code polish/cleanup
Robinson
2023-06-25 12:05:41 +0200
c9e71c56b1
Code polish
Robinson
2023-06-25 12:01:56 +0200
e02ef7d7e8
Handshake cleanup
Robinson
2023-06-25 12:01:37 +0200
03974514c5
Code cleanup, added UUID support
Robinson
2023-06-25 11:52:19 +0200
ff5d1ed430
Added logging
Robinson
2023-06-25 11:52:01 +0200