Commit Graph

  • 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