Commit Graph

  • 96f5406ae6
    More careful checks when closing endpoints during restart code polish Robinson 2023-08-10 20:05:49 -0600
  • ad9771263c
    driver endpoint list is now concurrent Robinson 2023-08-10 20:04:23 -0600
  • 466363901c
    code cleanup Robinson 2023-08-10 20:03:06 -0600
  • 77d56b8804
    Direct access to critical error now instead of proxy Robinson 2023-08-10 20:01:05 -0600
  • a36947af5b
    updated deps Robinson 2023-08-09 22:35:41 -0600
  • 91aed612cc
    updated license Robinson 2023-08-09 22:35:30 -0600
  • b8a6f5436d
    Updated API for unittests Robinson 2023-08-09 22:35:15 -0600
  • 50ab7fc72f
    config.id -> mediaDriverId() Robinson 2023-08-09 22:13:55 -0600
  • def935214f
    comment cleanup Robinson 2023-08-09 22:13:39 -0600
  • 07e1da3660
    Tweaked how waiting for close works Robinson 2023-08-09 22:13:12 -0600
  • 2b5e943369
    can optionally notifyDisconnect when closing a connection Robinson 2023-08-09 22:12:52 -0600
  • 1ded010b89
    code cleanup Robinson 2023-08-09 22:12:24 -0600
  • 19b36bde9f
    driver.start/close are now reentrant Robinson 2023-08-09 22:12:18 -0600
  • 90d218637c
    Cleaned up how new aeron drivers are created Robinson 2023-08-09 22:11:25 -0600
  • 96cd987238
    config.id -> mediaDriverId() Robinson 2023-08-09 22:09:44 -0600
  • 4d73d4802c
    cleaned up imports Robinson 2023-08-09 21:48:27 -0600
  • e2b5f522e0
    AddError is no longer suspending Robinson 2023-08-09 21:47:29 -0600
  • ce311fea86
    Added more support for criticalDriverErrors Robinson 2023-08-09 21:47:06 -0600
  • d9bac748f8
    added endpoint to inUse() Robinson 2023-08-09 21:45:54 -0600
  • 6e76160c83
    changed config.id -> mediaDriverId() Robinson 2023-08-09 21:45:28 -0600
  • 836c8abce6
    Cleaned up/tweaked endpoint.close() Robinson 2023-08-09 21:35:02 -0600
  • 3852677feb
    connect event dispatch check only redispatches when it's ON the EDT, but NOT in the correct one Robinson 2023-08-09 21:31:00 -0600
  • e9f7172b62
    code polish for event poller Robinson 2023-08-09 21:30:17 -0600
  • 4c3135028a
    driver.close method cleanup Robinson 2023-08-09 21:29:28 -0600
  • a7533d2c91
    closed check is now volatile Robinson 2023-08-09 21:28:03 -0600
  • db385d0c1a
    inUse check now uses the endpoint for extra checks Robinson 2023-08-09 21:23:52 -0600
  • 28d170c25c
    Added support for detecting critical driver errors Robinson 2023-08-09 21:18:47 -0600
  • 3dcd2af495
    Moved aeron.send() logic to the driver Robinson 2023-08-09 21:12:12 -0600
  • 9fcbabd061
    cleaned up logging Robinson 2023-08-09 21:07:16 -0600
  • eaafc0f0c4
    reset the endpoint config (not the initial config) when resetting. Robinson 2023-08-09 16:37:09 -0600
  • 9a30c031ef
    Added extra checks when adding pub/sub for when there is an ERRORED state Robinson 2023-08-07 22:30:53 -0600
  • 296c600245
    Added more detailed info when reconnecing Robinson 2023-08-07 19:56:38 -0600
  • 8aa919b28a
    simplified connect redispatch logic Robinson 2023-08-07 19:56:14 -0600
  • 59bc934dc1
    moved checks to earlier in the connect process Robinson 2023-08-07 19:55:51 -0600
  • 4d2de085a5
    Added data success checks when streaming messages. Expanded exceptions when thrown Robinson 2023-08-07 19:54:49 -0600
  • 6dc7e6bc41
    If we close the event poller WHILE ON the event poller, re-dispatch the close event to the CLOSE dispatch Robinson 2023-08-07 19:53:59 -0600
  • 08d58fd6fd
    Fixed issues with recursive aeron directory name Robinson 2023-08-07 00:09:14 -0600
  • ac42a8be7e
    updated deps Robinson 2023-08-06 01:11:14 -0600
  • 342abd495d
    updated deps Robinson 2023-08-06 01:00:29 -0600
  • 1c8b9d5023
    removed upstream dependency (no longer needed) Robinson 2023-08-05 18:41:39 -0600
  • b7f4a09f46
    Updated classutils Robinson 2023-08-05 13:24:29 -0600
  • ae08ff2c2f
    Updated classutils Robinson 2023-08-05 13:24:21 -0600
  • 72b4c93206
    Removed moshi, updated deps Robinson 2023-08-04 23:32:44 -0600
  • 00dffa78e0
    Updated for new config project Robinson 2023-08-04 23:32:16 -0600
  • 4a80c2c0b8
    Reconnect now can have a specified timeout Robinson 2023-08-04 23:32:00 -0600
  • 16c8386ae1
    Updated API for collections Robinson 2023-08-04 23:31:44 -0600
  • 2e904b8ac5
    Tweaks for testing performance Version_6.6 Robinson 2023-07-24 02:03:04 +0200
  • 53cd6ac382
    Tweaks for testing performance Robinson 2023-07-24 02:02:28 +0200
  • e5786550a6
    Updated version Robinson 2023-07-24 02:00:03 +0200
  • 8da5215455
    enhanced the basic performance test tool Robinson 2023-07-24 01:43:21 +0200
  • 3016618b1c
    Added support for also changing the aeron driver idle strategies Robinson 2023-07-24 01:42:27 +0200
  • 57480735c3
    By default, create dev/shm for macos (ram drive). Windows still uses the disk. Robinson 2023-07-23 23:36:36 +0200
  • 15c7fb2a3d
    Code cleanup Robinson 2023-07-23 23:02:29 +0200
  • ccf7a37d3c
    Commented out unnecessary code Robinson 2023-07-23 16:05:07 +0200
  • fa04185234
    Fixed equals Robinson 2023-07-23 15:49:25 +0200
  • a140c844db
    Code cleanup Robinson 2023-07-23 13:40:51 +0200
  • 7f6550f1c1
    Now use defaults for idle strategies Robinson 2023-07-23 13:40:42 +0200
  • 6754e35c61
    Code cleanup Robinson 2023-07-23 13:40:16 +0200
  • 06b5f30948
    Only check if a connection is closed now. We now wait for pub+sub to be "connected" before continuing to build the connection object (so it will always be in the connected state) Robinson 2023-07-23 13:39:27 +0200
  • ad3fdfc64d
    Updated text names for idle strategies Robinson 2023-07-23 13:30:38 +0200
  • daec762e30
    More specific errors when connection is closed during poll event Robinson 2023-07-23 01:20:16 +0200
  • 949a863aca
    Fixed instance assignment Robinson 2023-07-23 01:17:37 +0200
  • a087dfa9bd
    Faster startup when aeron is already running and we force-allow a driver to be running on startup (usually we don't want this) Robinson 2023-07-23 01:17:09 +0200
  • 936a5e2d67
    Added ability for subscription to wait for a publication to connect Robinson 2023-07-23 01:16:23 +0200
  • 2d8956c78c
    Client waits for server publication to connect before continuing. Robinson 2023-07-22 14:18:38 +0200
  • 781d530294
    added comments Robinson 2023-07-21 22:46:41 +0200
  • ed2ddb239d
    Tweaked aeron idle strategies Robinson 2023-07-21 22:46:30 +0200
  • ee558e666d
    Added additional idle strategies Robinson 2023-07-21 21:16:49 +0200
  • ed89b634a2
    Added comments Robinson 2023-07-21 21:16:37 +0200
  • 4e232aa18e
    Fixed unit tests shutdown lifecycle ordering Robinson 2023-07-21 00:20:47 +0200
  • c4129f25fa
    Updated test app Robinson 2023-07-21 00:20:23 +0200
  • 2620a06409
    Cleaned up how kryo's are used Changed idleStrategy StreamingManager no longer copies bytes (it just uses a pooled kryo instance) Robinson 2023-07-21 00:19:31 +0200
  • 7ed474111a
    Code cleanup Robinson 2023-07-20 22:31:27 +0200
  • 081ee42a2e
    removed dead code Robinson 2023-07-20 20:41:33 +0200
  • 916ddb857f
    fixed comment typo Robinson 2023-07-20 20:41:23 +0200
  • 2c0680b513
    Simplified setting aeron initial window length Robinson 2023-07-20 20:41:13 +0200
  • 0e37689c2c
    better logs when retrying the connect sequence Robinson 2023-07-20 20:40:43 +0200
  • 7bd653db2a
    Better IPC checking Robinson 2023-07-20 20:40:17 +0200
  • e2a4887a19
    Changed order of cleanup when done with handshake Robinson 2023-07-20 20:39:58 +0200
  • 0e3cc803b2
    More detailed logging when in debug mode Robinson 2023-07-20 20:39:26 +0200
  • 80d77f2f51
    Better lock-step and checks when closing an endpoint Robinson 2023-07-20 20:39:12 +0200
  • d787045149
    Updated version Version_6.5 Robinson 2023-07-16 14:58:01 +0200
  • 94048cfe8f
    Added file transport to streaming manager Robinson 2023-07-16 14:57:04 +0200
  • bb026f377b
    WIP compression/crypto Robinson 2023-07-15 13:12:59 +0200
  • 411a4c54b8
    Better error checking. added kryo-exception checking/failures for unittests Robinson 2023-07-15 13:12:25 +0200
  • c4eda86bfe
    Optimized how we send data (we use our own stream/block data structures for fragmentation/reassembly. Robinson 2023-07-15 13:11:50 +0200
  • 93a7c9008d
    Code cleanup and fixed issues when sending non-perfect multiples of our data limit. Robinson 2023-07-15 13:06:53 +0200
  • 85d716e572
    Changed which data structure is evaluated when saving data Robinson 2023-07-15 13:05:57 +0200
  • 5583948961
    Added AeronWriter size initialization Robinson 2023-07-15 13:05:19 +0200
  • 307b8f558f
    Updated comments/dependencies Robinson 2023-07-14 13:47:05 +0200
  • 2f8c78ddee
    Added ipcMTU to aeron config (it will be the same as the network MTU). This must be the same value, since our internal read/write serialization buffers) Robinson 2023-07-14 13:39:08 +0200
  • 215ed20056
    Changed wording of chunk -> block Robinson 2023-07-14 13:33:36 +0200
  • 290c5bd768
    Cleaned up comments Robinson 2023-07-12 14:20:04 +0200
  • 09748326c9
    Cleaned up crypto management, removed dead code Robinson 2023-07-12 14:19:42 +0200
  • 6bf870bd7b
    Split kryo TYPES into read/write types, so usage is very clear. Now use a kryo pool for concurrent serialization Robinson 2023-07-12 14:08:12 +0200
  • d3c3bf50d6
    Changed applicationId -> appId Robinson 2023-07-11 15:51:28 +0200
  • 2f7a365f75
    Moved `errorCodeName` into the driver Robinson 2023-07-11 11:50:48 +0200
  • 90830128e6
    Removed dead code Robinson 2023-07-11 11:50:32 +0200
  • f1ebd076bf
    Removed dependency on aeron-aal (which was only for samples) Robinson 2023-07-11 09:48:26 +0200
  • 87b65d061a
    Now supports JPMS (kotlin-only 9+ projects must use a workaround) Robinson 2023-07-11 00:27:39 +0200