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?
