Sergey Chugunov created IGNITE-16846:
----------------------------------------
Summary: Internal API modules cleanup
Key: IGNITE-16846
URL: https://issues.apache.org/jira/browse/IGNITE-16846
Project: Ignite
Issue Type: Task
Components: networking
Reporter: Sergey Chugunov
Two modules containing internal APIs need refactoring and cleanup.
* *network-api* module contains classes and interfaces placed in public
packages (without *internal* package in their full paths) that shouldn't be
exposed to the end-user;
* *configration-api* module contains mix of classes, interfaces and
annotations some of them are clearly internal and some of them are used in
ignite-api module which is definitely public.
We should address it in the following way:
* in *network-api* module it is enough to rename packages and add *internal*
package to the full path;
* in *configuration-api* we need to move code around: as we don't have
embedded mode of server nodes user won't interact with Java configuration
directly. Thus configuration schema classes can be moved from *ignite-api*
module to modules where this configuration classes belong to. After that we
could add *internal* package to full path of all classes in *configuration-api*
module as well.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)