Commit Graph

  • c197a2f627
    logging master Robinson 2024-02-05 21:58:00 +0100
  • 0500de29c8
    updated copyright Robinson 2024-02-05 21:57:40 +0100
  • 4fc0cb7541
    fixed comments Robinson 2024-01-15 10:39:30 +0100
  • e4721b4c7c
    fixed typo Robinson 2023-12-14 22:50:42 +0100
  • bd6476059b
    ConnectionCounts are now threadsafe Robinson 2023-12-12 13:31:07 +0100
  • e80cc93c72
    Use ThreadSafe publication instead of exclusive publication Robinson 2023-12-12 13:25:01 +0100
  • a706cdb228
    If we have "max connections" specified, then obey the limit Robinson 2023-12-12 13:24:33 +0100
  • 98d8321902
    updated config comments Robinson 2023-12-12 13:24:01 +0100
  • 331f921df0
    Added extra information for handshake/connection timeout potential issues Robinson 2023-12-12 13:23:51 +0100
  • 9c2fa4b65b
    updated logging Robinson 2023-12-12 13:22:28 +0100
  • db15b62c8c
    Added more unit tests, increased multi-threading for mutli-client unit test Robinson 2023-12-04 13:37:18 +0100
  • 6f50618040
    Now properly waits for event dispatcher to shutdown in unit tests Robinson 2023-12-04 13:36:47 +0100
  • 6bbf62f886
    Added more unit tests for aeron connectivity Robinson 2023-12-04 11:10:52 +0100
  • cdc056f3a1
    logging tweak Robinson 2023-12-04 10:47:51 +0100
  • cb7f8b2990
    Send all buffered messages at once, instead of 1-at-a-time. Robinson 2023-12-04 10:47:37 +0100
  • b9f7a552f0
    update license Robinson 2023-11-28 21:39:14 +0100
  • 2c9d3c119c
    Updated build deps Robinson 2023-11-28 21:08:53 +0100
  • 3a5295efe8
    Cleaned logging Robinson 2023-11-28 20:53:37 +0100
  • 5c4d64f3f1
    fixed up comments Robinson 2023-11-28 20:52:58 +0100
  • 41b3acf147
    Fixed api name Robinson 2023-11-27 14:40:09 +0100
  • cf2e7ffc77
    Removed exception stacktrace during reconnect Robinson 2023-11-27 13:11:47 +0100
  • bf0cd3f0e6
    Added support for PER-CONNECTION buffering of messages (default is enabled) Robinson 2023-11-27 11:14:52 +0100
  • f1a06fd8fd
    Better comments/docs Robinson 2023-11-27 11:13:54 +0100
  • 13e8501255
    Commented out remaining logic for connection rules (not impl yet) Robinson 2023-11-27 11:12:53 +0100
  • a1db866375
    updated deps Robinson 2023-11-22 20:40:05 +0100
  • b496f83e64
    100 concurrent connections in a unit tests kills the machine. Robinson 2023-11-22 20:39:06 +0100
  • 2cfc2e41e6
    Make sure now that errors during unit tests are properly failing (or ignoring) as appropriate the test. Robinson 2023-11-22 20:38:46 +0100
  • 76f42c900c
    Guarantee that connect occurs AFTER the current close events are finished running before redispatching on the connect dispatcher Robinson 2023-11-22 09:18:17 +0100
  • 88bac6ef84
    Version 6.15 Robinson 2023-11-16 12:08:30 +0100
  • f0493beca1
    updated minlog Robinson 2023-11-13 22:31:04 +0100
  • d4fd773ea0
    spaces Robinson 2023-11-13 22:30:43 +0100
  • 644d28ea70
    Any exceptions will cause a unit test failure now Robinson 2023-11-13 18:45:17 +0100
  • 35020adac9
    Updated to 100 concurrent connections (on 50 separate threads) Robinson 2023-11-13 18:44:59 +0100
  • bae5b41d1c
    disconnect period is as short as possible to improve unit test performance Robinson 2023-11-13 14:15:13 +0100
  • 8e32e0980c
    Shutdown is now atomic instead of volatile Robinson 2023-11-13 14:10:19 +0100
  • cbfe51f746
    Added Handshake dispatch (was required, and must be single threaded) Robinson 2023-11-13 14:10:00 +0100
  • 2aebbe6116
    Added more logging Robinson 2023-11-08 12:44:15 +0100
  • 4bd77515d8
    Increased connection timeouts. Robinson 2023-11-03 18:21:35 +0100
  • a5286899b7
    When creating publications and handshaking, we CANNOT do this on the main processing thread Robinson 2023-11-03 18:21:14 +0100
  • af19049519
    Added multi-dispatch, for on the server when conducting handshakes (and waiting for a connection to complete). Under load, we cannot block the main thread Robinson 2023-11-03 18:15:34 +0100
  • f40e8cf14d
    More detailed error message Robinson 2023-11-03 18:14:48 +0100
  • 2162131b17
    updated shadowclass file Robinson 2023-11-02 22:37:09 +0100
  • 91deea8b1a
    Added support for callbacks on a message, so there can be 'happens-before' logic. Robinson 2023-11-02 22:36:50 +0100
  • 58535a923b
    Added support for connection tags (so the client can set a name for its connection, and the server will get that name). This is usefull for identifying different connections (and doing different things) based on their tag name. Robinson 2023-10-28 20:55:49 +0200
  • fe98763712
    All connections are now buffered - in the event there is a network issue, or a quick reconnect, and messages are sent DURING this disconnected phase, these messages will be resent on the new connection once it is connected Robinson 2023-10-28 20:54:09 +0200
  • 27b4b0421e
    disabled test debug Robinson 2023-10-26 21:19:50 +0200
  • 0c4c442b3a
    Fixed/cleaned up connection polling and restarts Robinson 2023-10-26 21:19:36 +0200
  • ba57447169
    fixed connect notify Robinson 2023-10-26 21:19:07 +0200
  • 1b235e21aa
    waiting for endpoint to shutdown better supports restarts Robinson 2023-10-26 21:14:05 +0200
  • 046ece160f
    code polish Robinson 2023-10-26 21:13:35 +0200
  • 737b68549c
    Wrapped potential RMI errors in exception catching Robinson 2023-10-26 21:13:21 +0200
  • f531f61a53
    Better support for polling and sending dc message Robinson 2023-10-26 21:12:46 +0200
  • 7f2ad97aa7
    code cleanup and comments Robinson 2023-10-26 14:57:48 +0200
  • d7884c4d8d
    Updated logs Robinson 2023-10-26 12:02:09 +0200
  • 9d303beade
    Better session management + logs Robinson 2023-10-26 09:30:11 +0200
  • 70825708a3
    More careful event dispatch (no longer global, but per endpoint) Robinson 2023-10-26 08:05:08 +0200
  • 4b58a63dc1
    Added extra (general) log message when a network error occurs Robinson 2023-10-24 20:38:20 +0200
  • 495cb954d8
    cleanAllStackTrace() returns itself Robinson 2023-10-24 15:14:39 +0200
  • 59d17ea367
    Better logic for unit test Robinson 2023-10-24 13:47:10 +0200
  • 8c2b6b39cd
    wait for close is not explicitly necessary Robinson 2023-10-24 13:46:46 +0200
  • 60a26202b4
    Added extra debug info Robinson 2023-10-24 13:46:28 +0200
  • 044ce8771f
    Fixed sigint close command issues Robinson 2023-10-24 13:46:16 +0200
  • 90d087054e
    Added for remote server testing Robinson 2023-10-24 13:45:58 +0200
  • 4906e94aef
    Code cleanup Robinson 2023-10-24 13:13:06 +0200
  • 14544d3296
    Removed delayed close from event poller Robinson 2023-10-24 12:06:55 +0200
  • 2270b815b4
    better logging Robinson 2023-10-23 23:27:55 +0200
  • 706cf5b3e8
    Fixed edge case with session connections and sending data on a publication that is not connected (either yet, or is an old one) Robinson 2023-10-23 23:24:57 +0200
  • 01ab0bf1d8
    Properly cleanup the remote object storage/cache Robinson 2023-10-23 23:23:32 +0200
  • d40c080311
    API parameter clarification Robinson 2023-10-19 23:42:36 +0200
  • 83a9a5762d
    Connection timeout is based from when connection is created Robinson 2023-10-19 23:42:08 +0200
  • 0e16747dc2
    logging Robinson 2023-10-19 23:41:27 +0200
  • a15478c535
    modified delayLingerTimeout() to be more intelligent with regards to the delay linger timeout Robinson 2023-10-18 20:00:54 +0200
  • cfc08a2f4b
    SessionManager expiration now using the correct expire time Robinson 2023-10-18 19:55:28 +0200
  • c38fa13f11
    More careful return values when adding data to aeron buffer Robinson 2023-10-18 19:54:33 +0200
  • 7cacc63dca
    renamed function: isConnected -> isClosedWithTimeout Robinson 2023-10-18 19:54:07 +0200
  • d51c878a65
    Fixed cast exception with sessions Robinson 2023-10-18 19:52:50 +0200
  • 6fb5dbb833
    added sendDisconnectMessage to API when closing Robinson 2023-10-18 19:51:28 +0200
  • 2245f0bfc5
    more comments Robinson 2023-10-18 19:50:04 +0200
  • d4e3e2e41d
    Better/easier checking if we are a session or not Robinson 2023-10-18 19:49:33 +0200
  • 2a8ac38e55
    ResponseManager now uses a special TimeoutException instead of generic exception. Robinson 2023-10-18 19:47:02 +0200
  • 46cb174183
    more logging Robinson 2023-10-18 19:46:34 +0200
  • de6d22f808
    Added logs when closing storage Robinson 2023-10-18 19:33:28 +0200
  • 099f9de834
    Enhanced logging for session connection type Robinson 2023-10-18 19:11:03 +0200
  • 047d938386
    Safely attempt to close the settings store (permissions might not allow it) Robinson 2023-10-17 22:54:34 +0200
  • 4d09999f0a
    Updated logging Robinson 2023-10-17 16:48:31 +0200
  • ee296c602a
    updated gradle Robinson 2023-10-17 16:48:02 +0200
  • 3a69d1a525
    updated build deps Robinson 2023-10-17 16:47:52 +0200
  • 53f7cd8cf1
    Simplified connection log info for debug output Robinson 2023-10-17 16:47:40 +0200
  • c62016dad9
    version 6.14 Version_6.14 Robinson 2023-10-05 13:19:10 +0200
  • decec8641b
    updated license Robinson 2023-10-05 13:18:40 +0200
  • 66a922b6b5
    Increased default macos devShm virtual drive Robinson 2023-10-05 13:18:28 +0200
  • 7eac9699c9
    Fixed session/connection lateinit errors Robinson 2023-10-05 13:18:00 +0200
  • 8f9ee52b36
    Fixed null pointer Robinson 2023-10-05 13:17:28 +0200
  • 48325ee846
    version 6.13 Version_6.13 Robinson 2023-10-03 22:11:48 +0200
  • 1fded5575b
    updated build deps Robinson 2023-10-03 22:11:40 +0200
  • 1287eb8c6e
    AeronDriverInternal will now restart the network if there is an `unexpected close of heartbeat timestamp counter` error Robinson 2023-10-03 22:01:54 +0200
  • c69a33f1a9
    version 6.12 Robinson 2023-09-28 01:55:14 +0200
  • 0825274bd0
    Cleaned up ordering of connection initialization Robinson 2023-09-28 01:55:03 +0200
  • b55168a3eb
    Now safely try to close a connection when it's not possible (just log, don't throw exception) Robinson 2023-09-26 19:53:27 +0200
  • 653236a7e2
    version 6.11 Robinson 2023-09-25 14:00:52 +0200