ice
ice copied to clipboard
All-in-one solution for creating networked applications with RPC, pub/sub, server deployment, and more.
See https://github.com/zeroc-ice/ice/blob/c34d2389459f349d3fb9bc03677c71f7c1eacc86/java/src/Ice/src/main/java/com/zeroc/IceInternal/Instance.java#L11 It's used for the class resolver... it would be cleaner to have a separate data member for the class resolver in Instance.
We don't need this class since IPEndpoint is abstract. Affects 3.7 c++, c#, java and probably more.
This will allow using duration literals, for example: `prx->ice_timeout(2s)`
Ice exceptions can be cloned in most language mappings even though this cloning is not used or useful. Ice C++ uses exception cloning to capture a thrown exception and store...
Ice currently performs a search for the operation name like in C++, and then a `switch` on the position of this string. It could and should use instead a plain...
Currently all Ice C++ code uses the `` include style, and never the `""` style. As a result, there is no distinction between inclusion of public header files (or header-files-to-be-made...
slice2java provides a "meta" option unlike other Slice compilers. It should have been deprecated in Ice 3.7 when we deprecated various slice compiler options, but was not. ICE-8537
We should not throw or catch C-strings (or any type not derived from `std::exception`), yet we have quite a number of `catch(const char*)` in the code: ``` ./python/modules/IcePy/Slice.cpp: catch(const char*...
These marshaling/unmarshaling methods are not needed and not used since you can't marshal or unmarshal a servant.
The static field serialVersionUID should be private, see: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html It's currently public. We also generate it for local classes such as ConnectionInfo that are not serializable.