Vladimir Steshin created IGNITE-16399:
-----------------------------------------
Summary: Deprecate direct references to local services. Fix
service proxy.
Key: IGNITE-16399
URL: https://issues.apache.org/jira/browse/IGNITE-16399
Project: Ignite
Issue Type: Improvement
Reporter: Vladimir Steshin
Assignee: Vladimir Steshin
As discussed, we deprecate references to local services like
{code:java}
IgniteServices.serice()
IgniteServices.serices()
{code}
and fix behavior of the proxies like
{code:java}
serviceProxy(String name, Class<? super T> svcItf, boolean sticky)
{code}
so that a proxy is given every time even for local services.
Reasons:
* Direct references to services corrupt the service statistics.
* Direct references to services bring no real optimization.
* `serviceProxy()` says 'proxy'. It just should return proxy and change no its
behavior especially depending on user-side settings
* Too many 'give-service' methods.
Also, the documentation of service metrics and limitations or local services is
going to get improved.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)