ice
ice copied to clipboard
All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.
We should upgrade the deployment target to macOS 12, anything older seems to be end of life https://endoflife.date/macos. I can find an official reference but supporting the last 3 releases...
Revision 2: I simplified the logic, and all the tests pass now. Implemented in C++, C# and Java. (Missing: JS). Revision 1: This is an attempt to fix #2681 in...
Now that the `close` API in Java blocks until connection closure is completed, it is hard to test things involving the `Closing` state. As a workaround we'd start `close` in...
This PR implements MaxConnections in the remaining languages (C++ and Java).
Don't read this yet. I'm using this PR to see the CI failures that I can't reproduce locally.
Need to split close two operations: abort and close. - [x] Java - [ ] JavaScript
This PR fixes a few more C# analyzer warnings, mostly minor things. The most notable change is the fix for "CA2002: Do not lock on objects with weak identity", which...
This PR does 2 things: 1) There are 2 paths to report an error in the compiler: through `Unit->error` and through `DefinitionContext->error`. That second path is used in only 2...
The Ice thread pool sets a synchronization context for the "worker threads" it creates: https://github.com/zeroc-ice/ice/blob/1ae9e22a64a2f8c80bdf5ad280f71064a4000c64/csharp/src/Ice/Internal/ThreadPool.cs#L796 See also: https://doc.zeroc.com/ice/3.7/language-mappings/c-sharp-mapping/client-side-slice-to-c-sharp-mapping/asynchronous-method-invocation-ami-in-c-sharp/ami-in-c-sharp-with-tasks#id-.AMIinCSharpwithTasksv3.7-ConcurrencySemanticsforAMIinC# As a result, when you make an async invocation from an Ice...
When close on a connection results in a connection abort because the close does not complete within CloseTimeout, the application should get a CloseTimeoutException (this exception already exists). However, as...