Hi,

We removed "Grid" prefix from all public API in Ignite. However, we still
have odd namings in internal classes which can be used by plugin
developers. E.g.:

DR:
GridCacheDrManager - DR manager interaface;
GridOsCacheDrManager - Ignite implementation of DR manager;

Cache objects:
IgniteCacheObjectProcessor - interface;
IgniteCacheObjectProcessorImpl - implementation.

It seems to me that we should ensure that all components which can
potentially be exposed to plugin developers should have consistent namings
as well. E.g.:
GridCacheDrManager -> CacheDrManager
GridOsCacheDrManager -> IgniteCacheDrManager (other implementors could
follow [Vendor]CacheDrManager pattern).

If we do not do that now, we will have to preserve these inconsistent names
because their refactoring will brake third-party plugins.

Thoughts?

Reply via email to