This is an automated email from the ASF dual-hosted git repository.

nizhikov pushed a commit to branch IGNITE-19753
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/IGNITE-19753 by this push:
     new 0cf16d22930 IGNITE-19754 Move remaining Cache classes to command 
classes package (#10796)
0cf16d22930 is described below

commit 0cf16d229305163f186202bb372d7631c9e23255
Author: Valery Shorin <[email protected]>
AuthorDate: Wed Jun 21 12:45:57 2023 +0300

    IGNITE-19754 Move remaining Cache classes to command classes package 
(#10796)
---
 .../ignite/util/CacheMetricsCommandTest.java       |  2 +-
 .../util/GridCommandHandlerIndexListTest.java      |  2 +-
 .../GridCommandHandlerIndexRebuildStatusTest.java  |  2 +-
 .../apache/ignite/util/GridCommandHandlerTest.java |  4 +-
 .../cache/CacheAffinityConfiguration.java}         | 10 +--
 .../cache/CacheConfiguration.java}                 | 73 +++++++++---------
 .../cache/CacheConfigurationCollectorJob.java}     | 24 +++---
 .../cache/CacheConfigurationCollectorTask.java}    | 14 ++--
 .../cache/CacheConfigurationCollectorTaskArg.java} | 14 ++--
 .../management/cache/CacheCreateCommand.java       |  6 +-
 .../cache/CacheCreateTask.java}                    | 12 +--
 .../management/cache/CacheDestroyCommand.java      |  3 +-
 .../cache/CacheEvictionConfiguration.java}         | 10 +--
 .../management/cache/CacheFindGarbageCommand.java  | 16 ++--
 .../cache/CacheIndexesForceRebuildCommand.java     |  3 -
 .../management/cache/CacheIndexesListCommand.java  |  2 -
 .../cache/CacheIndexesRebuildStatusCommand.java    |  2 -
 .../cache/CacheJdbcType.java}                      | 28 +++----
 .../cache/CacheJdbcTypeField.java}                 | 10 +--
 .../management/cache/CacheListCommand.java         | 37 ++++-----
 .../management/cache/CacheMetricsCommand.java      | 11 ++-
 .../management/cache/CacheMetricsCommandArg.java   |  1 -
 .../cache}/CacheMetricsOperation.java              |  2 +-
 .../cache/CacheMetricsTask.java}                   | 25 +++---
 .../cache/CacheMetricsTaskResult.java}             | 12 +--
 .../cache/CacheNearConfiguration.java}             | 10 +--
 .../cache/CacheRebalanceConfiguration.java}        | 10 +--
 .../management/cache/CacheScanCommand.java         | 10 +--
 .../cache/CacheScanTask.java}                      | 19 +++--
 .../cache/CacheScanTaskResult.java}                | 12 +--
 .../cache/CacheScheduleIndexesRebuildCommand.java  |  2 -
 .../cache/CacheStopTask.java}                      | 15 ++--
 .../cache/CacheStoreConfiguration.java}            | 10 +--
 .../FindAndDeleteGarbageInPersistenceClosure.java} | 16 ++--
 ...indAndDeleteGarbageInPersistenceJobResult.java} | 10 +--
 .../FindAndDeleteGarbageInPersistenceTask.java}    | 23 +++---
 ...ndAndDeleteGarbageInPersistenceTaskResult.java} | 18 ++---
 .../cache}/IndexForceRebuildTask.java              |  3 +-
 .../cache}/IndexForceRebuildTaskRes.java           |  2 +-
 .../cache}/IndexListInfoContainer.java             |  2 +-
 .../index => management/cache}/IndexListTask.java  |  3 +-
 .../cache}/IndexRebuildStatusInfoContainer.java    |  2 +-
 .../cache}/IndexRebuildStatusTask.java             |  3 +-
 .../cache/QueryConfiguration.java}                 | 10 +--
 .../cache/QueryEntity.java}                        | 32 ++++----
 .../cache/QueryIndex.java}                         | 19 +++--
 .../cache/QueryIndexField.java}                    | 16 ++--
 .../cache}/ScheduleIndexRebuildJobRes.java         |  2 +-
 .../cache}/ScheduleIndexRebuildTask.java           |  3 +-
 .../cache}/ScheduleIndexRebuildTaskRes.java        |  2 +-
 .../main/resources/META-INF/classnames.properties  | 88 +++++++++++-----------
 .../db/IgniteCacheGroupsWithRestartsTest.java      | 19 ++---
 52 files changed, 324 insertions(+), 362 deletions(-)

diff --git 
a/modules/control-utility/src/test/java/org/apache/ignite/util/CacheMetricsCommandTest.java
 
b/modules/control-utility/src/test/java/org/apache/ignite/util/CacheMetricsCommandTest.java
index dafb3022b3a..5f36276a957 100644
--- 
a/modules/control-utility/src/test/java/org/apache/ignite/util/CacheMetricsCommandTest.java
+++ 
b/modules/control-utility/src/test/java/org/apache/ignite/util/CacheMetricsCommandTest.java
@@ -24,9 +24,9 @@ import java.util.regex.Pattern;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.configuration.CacheConfiguration;
 import org.apache.ignite.internal.management.cache.CacheMetricsCommand;
+import org.apache.ignite.internal.management.cache.CacheMetricsOperation;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.G;
-import org.apache.ignite.internal.visor.cache.metrics.CacheMetricsOperation;
 import org.apache.ignite.testframework.GridTestUtils;
 import org.junit.Test;
 
diff --git 
a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexListTest.java
 
b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexListTest.java
index c0a0fa4b3cd..bff0d012c4f 100644
--- 
a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexListTest.java
+++ 
b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexListTest.java
@@ -25,7 +25,7 @@ import org.apache.ignite.IgniteDataStreamer;
 import org.apache.ignite.cluster.ClusterState;
 import org.apache.ignite.internal.IgniteEx;
 import org.apache.ignite.internal.commandline.CommandHandler;
-import org.apache.ignite.internal.visor.cache.index.IndexListInfoContainer;
+import org.apache.ignite.internal.management.cache.IndexListInfoContainer;
 import org.junit.Test;
 
 import static 
org.apache.ignite.internal.commandline.CommandHandler.EXIT_CODE_OK;
diff --git 
a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexRebuildStatusTest.java
 
b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexRebuildStatusTest.java
index df287d27d52..5e4f91819d4 100644
--- 
a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexRebuildStatusTest.java
+++ 
b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerIndexRebuildStatusTest.java
@@ -31,6 +31,7 @@ import org.apache.ignite.internal.IgniteInternalFuture;
 import org.apache.ignite.internal.IgniteInterruptedCheckedException;
 import org.apache.ignite.internal.cache.query.index.IndexProcessor;
 import org.apache.ignite.internal.commandline.CommandHandler;
+import 
org.apache.ignite.internal.management.cache.IndexRebuildStatusInfoContainer;
 import org.apache.ignite.internal.managers.indexing.IndexesRebuildTask;
 import org.apache.ignite.internal.processors.cache.GridCacheContext;
 import org.apache.ignite.internal.processors.cache.persistence.CacheDataRow;
@@ -38,7 +39,6 @@ import 
org.apache.ignite.internal.processors.query.schema.IndexRebuildCancelToke
 import 
org.apache.ignite.internal.processors.query.schema.SchemaIndexCacheVisitorClosure;
 import org.apache.ignite.internal.util.future.GridFutureAdapter;
 import org.apache.ignite.internal.util.typedef.CI1;
-import 
org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusInfoContainer;
 import org.apache.ignite.testframework.GridTestUtils;
 import org.junit.Test;
 
diff --git 
a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java
 
b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java
index 36189dda5f7..75a7110d9b7 100644
--- 
a/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java
+++ 
b/modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerTest.java
@@ -79,6 +79,7 @@ import org.apache.ignite.internal.client.GridClientFactory;
 import org.apache.ignite.internal.client.impl.GridClientImpl;
 import org.apache.ignite.internal.client.util.GridConcurrentHashSet;
 import org.apache.ignite.internal.commandline.CommandHandler;
+import 
org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceTaskResult;
 import org.apache.ignite.internal.management.snapshot.SnapshotTaskResult;
 import org.apache.ignite.internal.management.tx.TxInfo;
 import org.apache.ignite.internal.management.tx.TxTaskResult;
@@ -120,7 +121,6 @@ import org.apache.ignite.internal.util.typedef.G;
 import org.apache.ignite.internal.util.typedef.X;
 import org.apache.ignite.internal.util.typedef.internal.CU;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTaskResult;
 import org.apache.ignite.lang.IgniteBiPredicate;
 import org.apache.ignite.lang.IgniteFuture;
 import org.apache.ignite.lang.IgniteInClosure;
@@ -3898,7 +3898,7 @@ public class GridCommandHandlerTest extends 
GridCommandHandlerClusterPerMethodAb
      * @param delFoundGarbage If clearing mode should be used.
      * @return Result of task run.
      */
-    private VisorFindAndDeleteGarbageInPersistenceTaskResult 
executeTaskViaControlConsoleUtil(
+    private FindAndDeleteGarbageInPersistenceTaskResult 
executeTaskViaControlConsoleUtil(
         IgniteEx ignite,
         boolean delFoundGarbage
     ) {
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheAffinityConfiguration.java
similarity index 92%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheAffinityConfiguration.java
index eb4eb35d5a9..51f442a55a3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheAffinityConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheAffinityConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -35,7 +35,7 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.compactClass;
 /**
  * Data transfer object for affinity configuration properties.
  */
-public class VisorCacheAffinityConfiguration extends VisorDataTransferObject {
+public class CacheAffinityConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -57,7 +57,7 @@ public class VisorCacheAffinityConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor
      */
-    public VisorCacheAffinityConfiguration() {
+    public CacheAffinityConfiguration() {
         // No-op.
     }
 
@@ -66,7 +66,7 @@ public class VisorCacheAffinityConfiguration extends 
VisorDataTransferObject {
      *
      * @param ccfg Cache configuration.
      */
-    public VisorCacheAffinityConfiguration(CacheConfiguration ccfg) {
+    public CacheAffinityConfiguration(CacheConfiguration ccfg) {
         AffinityFunction aff = ccfg.getAffinity();
 
         function = compactClass(aff);
@@ -141,6 +141,6 @@ public class VisorCacheAffinityConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheAffinityConfiguration.class, this);
+        return S.toString(CacheAffinityConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfiguration.java
similarity index 87%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfiguration.java
index 769a282fe11..6ef560694d0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -25,15 +25,12 @@ import org.apache.ignite.cache.CacheAtomicityMode;
 import org.apache.ignite.cache.CacheMode;
 import org.apache.ignite.cache.CacheWriteSynchronizationMode;
 import org.apache.ignite.cache.PartitionLossPolicy;
-import org.apache.ignite.configuration.CacheConfiguration;
 import org.apache.ignite.configuration.DataRegionConfiguration;
 import org.apache.ignite.configuration.DiskPageCompression;
 import org.apache.ignite.internal.IgniteEx;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.internal.visor.VisorDataTransferObject;
-import org.apache.ignite.internal.visor.query.VisorQueryConfiguration;
-import org.apache.ignite.internal.visor.query.VisorQueryEntity;
 import org.apache.ignite.lang.IgniteUuid;
 import org.jetbrains.annotations.Nullable;
 import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.compactClass;
@@ -42,7 +39,7 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.compactIterab
 /**
  * Data transfer object for cache configuration properties.
  */
-public class VisorCacheConfiguration extends VisorDataTransferObject {
+public class CacheConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -77,25 +74,25 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
     private long dfltLockTimeout;
 
     /** Cache affinity config. */
-    private VisorCacheAffinityConfiguration affinityCfg;
+    private CacheAffinityConfiguration affinityCfg;
 
     /** Preload config. */
-    private VisorCacheRebalanceConfiguration rebalanceCfg;
+    private CacheRebalanceConfiguration rebalanceCfg;
 
     /** Eviction config. */
-    private VisorCacheEvictionConfiguration evictCfg;
+    private CacheEvictionConfiguration evictCfg;
 
     /** Near cache config. */
-    private VisorCacheNearConfiguration nearCfg;
+    private CacheNearConfiguration nearCfg;
 
     /** Store config. */
-    private VisorCacheStoreConfiguration storeCfg;
+    private CacheStoreConfiguration storeCfg;
 
     /** Collection of query entities. */
-    private List<VisorQueryEntity> qryEntities;
+    private List<QueryEntity> qryEntities;
 
     /** Collection of type metadata. */
-    private List<VisorCacheJdbcType> jdbcTypes;
+    private List<CacheJdbcType> jdbcTypes;
 
     /** Whether statistics collection is enabled. */
     private boolean statisticsEnabled;
@@ -113,7 +110,7 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
     private String expiryPlcFactory;
 
     /** Query configuration. */
-    private VisorQueryConfiguration qryCfg;
+    private QueryConfiguration qryCfg;
 
     /** System cache flag. */
     private boolean sys;
@@ -175,7 +172,7 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorCacheConfiguration() {
+    public CacheConfiguration() {
         // No-op.
     }
 
@@ -186,7 +183,7 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
      * @param ccfg Cache configuration.
      * @param dynamicDeploymentId Dynamic deployment ID.
      */
-    public VisorCacheConfiguration(IgniteEx ignite, CacheConfiguration ccfg, 
IgniteUuid dynamicDeploymentId) {
+    public CacheConfiguration(IgniteEx ignite, 
org.apache.ignite.configuration.CacheConfiguration ccfg, IgniteUuid 
dynamicDeploymentId) {
         name = ccfg.getName();
         grpName = ccfg.getGroupName();
         this.dynamicDeploymentId = dynamicDeploymentId;
@@ -198,8 +195,8 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
         maxConcurrentAsyncOps = ccfg.getMaxConcurrentAsyncOperations();
         interceptor = compactClass(ccfg.getInterceptor());
         dfltLockTimeout = ccfg.getDefaultLockTimeout();
-        qryEntities = VisorQueryEntity.list(ccfg.getQueryEntities());
-        jdbcTypes = VisorCacheJdbcType.list(ccfg.getCacheStoreFactory());
+        qryEntities = QueryEntity.list(ccfg.getQueryEntities());
+        jdbcTypes = CacheJdbcType.list(ccfg.getCacheStoreFactory());
         statisticsEnabled = ccfg.isStatisticsEnabled();
         mgmtEnabled = ccfg.isManagementEnabled();
         ldrFactory = compactClass(ccfg.getCacheLoaderFactory());
@@ -212,14 +209,14 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
         partLossPlc = ccfg.getPartitionLossPolicy();
         qryParallelism = ccfg.getQueryParallelism();
 
-        affinityCfg = new VisorCacheAffinityConfiguration(ccfg);
-        rebalanceCfg = new VisorCacheRebalanceConfiguration(ccfg);
-        evictCfg = new VisorCacheEvictionConfiguration(ccfg);
-        nearCfg = new VisorCacheNearConfiguration(ccfg);
+        affinityCfg = new CacheAffinityConfiguration(ccfg);
+        rebalanceCfg = new CacheRebalanceConfiguration(ccfg);
+        evictCfg = new CacheEvictionConfiguration(ccfg);
+        nearCfg = new CacheNearConfiguration(ccfg);
 
-        storeCfg = new VisorCacheStoreConfiguration(ignite, ccfg);
+        storeCfg = new CacheStoreConfiguration(ignite, ccfg);
 
-        qryCfg = new VisorQueryConfiguration(ccfg);
+        qryCfg = new QueryConfiguration(ccfg);
 
         cpOnRead = ccfg.isCopyOnRead();
         evictFilter = compactClass(ccfg.getEvictionFilter());
@@ -310,14 +307,14 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
     /**
      * @return Collection of type metadata.
      */
-    public List<VisorCacheJdbcType> getJdbcTypes() {
+    public List<CacheJdbcType> getJdbcTypes() {
         return jdbcTypes;
     }
 
     /**
      * @return Near cache config.
      */
-    public VisorCacheNearConfiguration getNearConfiguration() {
+    public CacheNearConfiguration getNearConfiguration() {
         return nearCfg;
     }
 
@@ -366,42 +363,42 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
     /**
      * @return Cache affinity config.
      */
-    public VisorCacheAffinityConfiguration getAffinityConfiguration() {
+    public CacheAffinityConfiguration getAffinityConfiguration() {
         return affinityCfg;
     }
 
     /**
      * @return Preload config.
      */
-    public VisorCacheRebalanceConfiguration getRebalanceConfiguration() {
+    public CacheRebalanceConfiguration getRebalanceConfiguration() {
         return rebalanceCfg;
     }
 
     /**
      * @return Eviction config.
      */
-    public VisorCacheEvictionConfiguration getEvictionConfiguration() {
+    public CacheEvictionConfiguration getEvictionConfiguration() {
         return evictCfg;
     }
 
     /**
      * @return Store config
      */
-    public VisorCacheStoreConfiguration getStoreConfiguration() {
+    public CacheStoreConfiguration getStoreConfiguration() {
         return storeCfg;
     }
 
     /**
      * @return Collection of query entities.
      */
-    public List<VisorQueryEntity> getQueryEntities() {
+    public List<QueryEntity> getQueryEntities() {
         return qryEntities;
     }
 
     /**
      * @return Collection of query entities.
      */
-    public VisorQueryConfiguration getQueryConfiguration() {
+    public QueryConfiguration getQueryConfiguration() {
         return qryCfg;
     }
 
@@ -606,11 +603,11 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
         maxConcurrentAsyncOps = in.readInt();
         interceptor = U.readString(in);
         dfltLockTimeout = in.readLong();
-        affinityCfg = (VisorCacheAffinityConfiguration)in.readObject();
-        rebalanceCfg = (VisorCacheRebalanceConfiguration)in.readObject();
-        evictCfg = (VisorCacheEvictionConfiguration)in.readObject();
-        nearCfg = (VisorCacheNearConfiguration)in.readObject();
-        storeCfg = (VisorCacheStoreConfiguration)in.readObject();
+        affinityCfg = (CacheAffinityConfiguration)in.readObject();
+        rebalanceCfg = (CacheRebalanceConfiguration)in.readObject();
+        evictCfg = (CacheEvictionConfiguration)in.readObject();
+        nearCfg = (CacheNearConfiguration)in.readObject();
+        storeCfg = (CacheStoreConfiguration)in.readObject();
         qryEntities = U.readList(in);
         jdbcTypes = U.readList(in);
         statisticsEnabled = in.readBoolean();
@@ -618,7 +615,7 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
         ldrFactory = U.readString(in);
         writerFactory = U.readString(in);
         expiryPlcFactory = U.readString(in);
-        qryCfg = (VisorQueryConfiguration)in.readObject();
+        qryCfg = (QueryConfiguration)in.readObject();
         sys = in.readBoolean();
         storeKeepBinary = in.readBoolean();
         onheapCache = in.readBoolean();
@@ -645,6 +642,6 @@ public class VisorCacheConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheConfiguration.class, this);
+        return S.toString(CacheConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorJob.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorJob.java
similarity index 72%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorJob.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorJob.java
index 70112ee3326..0ec5e6e7f66 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorJob.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorJob.java
@@ -15,12 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Collection;
 import java.util.Map;
 import java.util.regex.Pattern;
-import org.apache.ignite.configuration.CacheConfiguration;
 import org.apache.ignite.internal.processors.cache.IgniteCacheProxy;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.internal.S;
@@ -32,8 +31,8 @@ import org.apache.ignite.lang.IgniteUuid;
 /**
  * Job that collect cache configuration from node.
  */
-public class VisorCacheConfigurationCollectorJob
-    extends VisorJob<VisorCacheConfigurationCollectorTaskArg, Map<String, 
VisorCacheConfiguration>> {
+public class CacheConfigurationCollectorJob
+    extends VisorJob<CacheConfigurationCollectorTaskArg, Map<String, 
CacheConfiguration>> {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -43,12 +42,12 @@ public class VisorCacheConfigurationCollectorJob
      * @param arg Whether to collect metrics for all caches or for specified 
cache name only or by regex.
      * @param debug Debug flag.
      */
-    public 
VisorCacheConfigurationCollectorJob(VisorCacheConfigurationCollectorTaskArg 
arg, boolean debug) {
+    public CacheConfigurationCollectorJob(CacheConfigurationCollectorTaskArg 
arg, boolean debug) {
         super(arg, debug);
     }
 
     /** {@inheritDoc} */
-    @Override protected Map<String, VisorCacheConfiguration> 
run(VisorCacheConfigurationCollectorTaskArg arg) {
+    @Override protected Map<String, CacheConfiguration> 
run(CacheConfigurationCollectorTaskArg arg) {
         Collection<IgniteCacheProxy<?, ?>> caches = 
ignite.context().cache().jcaches();
 
         Pattern ptrn = arg.getRegex() != null ? 
Pattern.compile(arg.getRegex()) : null;
@@ -57,7 +56,7 @@ public class VisorCacheConfigurationCollectorJob
 
         boolean hasPtrn = ptrn != null;
 
-        Map<String, VisorCacheConfiguration> res = U.newHashMap(caches.size());
+        Map<String, CacheConfiguration> res = U.newHashMap(caches.size());
 
         for (IgniteCacheProxy<?, ?> cache : caches) {
             if (!cache.context().userCache())
@@ -68,8 +67,9 @@ public class VisorCacheConfigurationCollectorJob
             boolean matched = hasPtrn ? ptrn.matcher(cacheName).find() : all 
|| arg.getCacheNames().contains(cacheName);
 
             if (!VisorTaskUtils.isRestartingCache(ignite, cacheName) && 
matched) {
-                VisorCacheConfiguration cfg =
-                    config(cache.getConfiguration(CacheConfiguration.class), 
cache.context().dynamicDeploymentId());
+                CacheConfiguration cfg =
+                    
config(cache.getConfiguration(org.apache.ignite.configuration.CacheConfiguration.class),
+                        cache.context().dynamicDeploymentId());
 
                 res.put(cacheName, cfg);
             }
@@ -82,12 +82,12 @@ public class VisorCacheConfigurationCollectorJob
      * @param ccfg Cache configuration.
      * @return Data transfer object to send it to Visor.
      */
-    protected VisorCacheConfiguration config(CacheConfiguration ccfg, 
IgniteUuid dynamicDeploymentId) {
-        return new VisorCacheConfiguration(ignite, ccfg, dynamicDeploymentId);
+    protected CacheConfiguration 
config(org.apache.ignite.configuration.CacheConfiguration ccfg, IgniteUuid 
dynamicDeploymentId) {
+        return new CacheConfiguration(ignite, ccfg, dynamicDeploymentId);
     }
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheConfigurationCollectorJob.class, this);
+        return S.toString(CacheConfigurationCollectorJob.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorTask.java
similarity index 80%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorTask.java
index 418eb1b57b8..19e299faebd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorTask.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -31,24 +31,24 @@ import org.jetbrains.annotations.Nullable;
  * Task that collect cache metrics from all nodes.
  */
 @GridInternal
-public class VisorCacheConfigurationCollectorTask
-    extends VisorOneNodeTask<VisorCacheConfigurationCollectorTaskArg, 
Map<String, VisorCacheConfiguration>> {
+public class CacheConfigurationCollectorTask
+    extends VisorOneNodeTask<CacheConfigurationCollectorTaskArg, Map<String, 
CacheConfiguration>> {
     /** */
     private static final long serialVersionUID = 0L;
 
     /** {@inheritDoc} */
-    @Override protected VisorCacheConfigurationCollectorJob 
job(VisorCacheConfigurationCollectorTaskArg arg) {
-        return new VisorCacheConfigurationCollectorJob(arg, debug);
+    @Override protected CacheConfigurationCollectorJob 
job(CacheConfigurationCollectorTaskArg arg) {
+        return new CacheConfigurationCollectorJob(arg, debug);
     }
 
     /** {@inheritDoc} */
-    @Override protected @Nullable Map<String, VisorCacheConfiguration> reduce0(
+    @Override protected @Nullable Map<String, CacheConfiguration> reduce0(
         List<ComputeJobResult> results
     ) throws IgniteException {
         if (results == null)
             return null;
 
-        Map<String, VisorCacheConfiguration> map = new HashMap<>();
+        Map<String, CacheConfiguration> map = new HashMap<>();
 
         List<Exception> resultsExceptions = null;
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorTaskArg.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorTaskArg.java
similarity index 84%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorTaskArg.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorTaskArg.java
index b4b8143be0d..12c3c887b07 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheConfigurationCollectorTaskArg.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheConfigurationCollectorTaskArg.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -27,9 +27,9 @@ import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.internal.visor.VisorDataTransferObject;
 
 /**
- * Argument for {@link VisorCacheConfigurationCollectorTask}.
+ * Argument for {@link CacheConfigurationCollectorTask}.
  */
-public class VisorCacheConfigurationCollectorTaskArg extends 
VisorDataTransferObject {
+public class CacheConfigurationCollectorTaskArg extends 
VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -42,21 +42,21 @@ public class VisorCacheConfigurationCollectorTaskArg 
extends VisorDataTransferOb
     /**
      * Default constructor.
      */
-    public VisorCacheConfigurationCollectorTaskArg() {
+    public CacheConfigurationCollectorTaskArg() {
         // No-op.
     }
 
     /**
      * @param cacheNames Collection of cache names.
      */
-    public VisorCacheConfigurationCollectorTaskArg(Collection<String> 
cacheNames) {
+    public CacheConfigurationCollectorTaskArg(Collection<String> cacheNames) {
         this.cacheNames = cacheNames;
     }
 
     /**
      * @param regex Cache name regexp.
      */
-    public VisorCacheConfigurationCollectorTaskArg(String regex) {
+    public CacheConfigurationCollectorTaskArg(String regex) {
         // Checks, that regex is correct.
         Pattern.compile(regex);
 
@@ -98,6 +98,6 @@ public class VisorCacheConfigurationCollectorTaskArg extends 
VisorDataTransferOb
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheConfigurationCollectorTaskArg.class, this);
+        return S.toString(CacheConfigurationCollectorTaskArg.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateCommand.java
index 3085ab293b9..8b5a4af5654 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateCommand.java
@@ -19,7 +19,7 @@ package org.apache.ignite.internal.management.cache;
 
 import java.util.Set;
 import org.apache.ignite.internal.management.api.ComputeCommand;
-import org.apache.ignite.internal.visor.cache.VisorCacheCreateTask;
+
 import static org.apache.ignite.internal.IgniteComponentType.SPRING;
 
 /** Create caches. */
@@ -36,7 +36,7 @@ public class CacheCreateCommand implements 
ComputeCommand<CacheCreateCommandArg,
     }
 
     /** {@inheritDoc} */
-    @Override public Class<VisorCacheCreateTask> taskClass() {
-        return VisorCacheCreateTask.class;
+    @Override public Class<CacheCreateTask> taskClass() {
+        return CacheCreateTask.class;
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCreateTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateTask.java
similarity index 87%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCreateTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateTask.java
index 0296cc3003b..b8435492328 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCreateTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheCreateTask.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.ByteArrayInputStream;
 import java.util.Collection;
@@ -28,30 +28,30 @@ import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.configuration.CacheConfiguration;
 import org.apache.ignite.internal.IgniteEx;
-import org.apache.ignite.internal.management.cache.CacheCreateCommandArg;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.util.spring.IgniteSpringHelper;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.visor.VisorJob;
 import org.apache.ignite.internal.visor.VisorOneNodeTask;
 import org.apache.ignite.resources.IgniteInstanceResource;
+
 import static org.apache.ignite.internal.IgniteComponentType.SPRING;
 
 /**
  * Task to create caches from Spring XML configuration.
  */
 @GridInternal
-public class VisorCacheCreateTask extends 
VisorOneNodeTask<CacheCreateCommandArg, Set<String>> {
+public class CacheCreateTask extends VisorOneNodeTask<CacheCreateCommandArg, 
Set<String>> {
     /** */
     private static final long serialVersionUID = 0L;
 
     /** {@inheritDoc} */
     @Override protected VisorJob<CacheCreateCommandArg, Set<String>> 
job(CacheCreateCommandArg springXmlConfig) {
-        return new VisorCacheCreateJob(springXmlConfig, false);
+        return new CacheCreateJob(springXmlConfig, false);
     }
 
     /** */
-    private static class VisorCacheCreateJob extends 
VisorJob<CacheCreateCommandArg, Set<String>> {
+    private static class CacheCreateJob extends 
VisorJob<CacheCreateCommandArg, Set<String>> {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -60,7 +60,7 @@ public class VisorCacheCreateTask extends 
VisorOneNodeTask<CacheCreateCommandArg
         protected transient IgniteEx ignite;
 
         /** */
-        protected VisorCacheCreateJob(CacheCreateCommandArg arg, boolean 
debug) {
+        protected CacheCreateJob(CacheCreateCommandArg arg, boolean debug) {
             super(arg, debug);
         }
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheDestroyCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheDestroyCommand.java
index 17ca956db1b..65acae9a306 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheDestroyCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheDestroyCommand.java
@@ -29,7 +29,6 @@ import 
org.apache.ignite.internal.management.api.PreparableCommand;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import org.apache.ignite.internal.visor.cache.VisorCacheStopTask;
 
 /** Destroy caches. */
 public class CacheDestroyCommand
@@ -86,6 +85,6 @@ public class CacheDestroyCommand
 
     /** {@inheritDoc} */
     @Override public Class taskClass() {
-        return VisorCacheStopTask.class;
+        return CacheStopTask.class;
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheEvictionConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheEvictionConfiguration.java
similarity index 90%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheEvictionConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheEvictionConfiguration.java
index 496c609c8a8..3e301b7380d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheEvictionConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheEvictionConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -33,7 +33,7 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.evictionPolic
 /**
  * Data transfer object for eviction configuration properties.
  */
-public class VisorCacheEvictionConfiguration extends VisorDataTransferObject {
+public class CacheEvictionConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -49,7 +49,7 @@ public class VisorCacheEvictionConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorCacheEvictionConfiguration() {
+    public CacheEvictionConfiguration() {
         // No-op.
     }
 
@@ -57,7 +57,7 @@ public class VisorCacheEvictionConfiguration extends 
VisorDataTransferObject {
      * Create data transfer object for eviction configuration properties.
      * @param ccfg Cache configuration.
      */
-    public VisorCacheEvictionConfiguration(CacheConfiguration ccfg) {
+    public CacheEvictionConfiguration(CacheConfiguration ccfg) {
         final Factory evictionPlc = ccfg.getEvictionPolicyFactory();
 
         plc = compactClass(evictionPlc);
@@ -102,6 +102,6 @@ public class VisorCacheEvictionConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheEvictionConfiguration.class, this);
+        return S.toString(CacheEvictionConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheFindGarbageCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheFindGarbageCommand.java
index 3cf1bb332fd..7effd9e82b8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheFindGarbageCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheFindGarbageCommand.java
@@ -22,14 +22,12 @@ import java.util.UUID;
 import java.util.function.Consumer;
 import org.apache.ignite.internal.management.api.CommandUtils;
 import org.apache.ignite.internal.management.api.ComputeCommand;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceJobResult;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTask;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTaskResult;
+
 import static org.apache.ignite.internal.management.api.CommandUtils.INDENT;
 
 /** Find and remove garbage. */
 public class CacheFindGarbageCommand
-    implements ComputeCommand<CacheFindGarbageCommandArg, 
VisorFindAndDeleteGarbageInPersistenceTaskResult> {
+    implements ComputeCommand<CacheFindGarbageCommandArg, 
FindAndDeleteGarbageInPersistenceTaskResult> {
     /** {@inheritDoc} */
     @Override public String description() {
         return "Find and optionally delete garbage from shared cache groups 
which could be left after cache destroy";
@@ -41,19 +39,19 @@ public class CacheFindGarbageCommand
     }
 
     /** {@inheritDoc} */
-    @Override public Class<VisorFindAndDeleteGarbageInPersistenceTask> 
taskClass() {
-        return VisorFindAndDeleteGarbageInPersistenceTask.class;
+    @Override public Class<FindAndDeleteGarbageInPersistenceTask> taskClass() {
+        return FindAndDeleteGarbageInPersistenceTask.class;
     }
 
     /** {@inheritDoc} */
     @Override public void printResult(
         CacheFindGarbageCommandArg arg,
-        VisorFindAndDeleteGarbageInPersistenceTaskResult res,
+        FindAndDeleteGarbageInPersistenceTaskResult res,
         Consumer<String> printer
     ) {
         CommandUtils.printErrors(res.exceptions(), "Scanning for garbage 
failed on nodes:", printer);
 
-        for (Map.Entry<UUID, VisorFindAndDeleteGarbageInPersistenceJobResult> 
nodeEntry : res.result().entrySet()) {
+        for (Map.Entry<UUID, FindAndDeleteGarbageInPersistenceJobResult> 
nodeEntry : res.result().entrySet()) {
             if (!nodeEntry.getValue().hasGarbage()) {
                 printer.accept("Node " + nodeEntry.getKey() + " - garbage not 
found.");
 
@@ -62,7 +60,7 @@ public class CacheFindGarbageCommand
 
             printer.accept("Garbage found on node " + nodeEntry.getKey() + 
":");
 
-            VisorFindAndDeleteGarbageInPersistenceJobResult value = 
nodeEntry.getValue();
+            FindAndDeleteGarbageInPersistenceJobResult value = 
nodeEntry.getValue();
 
             Map<Integer, Map<Integer, Long>> grpPartErrorsCount = 
value.checkResult();
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesForceRebuildCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesForceRebuildCommand.java
index 53dfe81a913..a504f9e3009 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesForceRebuildCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesForceRebuildCommand.java
@@ -25,9 +25,6 @@ import java.util.function.Consumer;
 import org.apache.ignite.internal.client.GridClientNode;
 import org.apache.ignite.internal.management.api.ComputeCommand;
 import org.apache.ignite.internal.util.typedef.F;
-import org.apache.ignite.internal.visor.cache.index.IndexForceRebuildTask;
-import org.apache.ignite.internal.visor.cache.index.IndexForceRebuildTaskRes;
-import 
org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusInfoContainer;
 
 import static org.apache.ignite.internal.management.api.CommandUtils.INDENT;
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesListCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesListCommand.java
index 5ab0c76cbaf..2f02ee4f1b7 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesListCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesListCommand.java
@@ -27,8 +27,6 @@ import java.util.UUID;
 import java.util.function.Consumer;
 import org.apache.ignite.internal.client.GridClientNode;
 import org.apache.ignite.internal.management.api.ComputeCommand;
-import org.apache.ignite.internal.visor.cache.index.IndexListInfoContainer;
-import org.apache.ignite.internal.visor.cache.index.IndexListTask;
 
 /** Index list. */
 public class CacheIndexesListCommand implements 
ComputeCommand<CacheIndexesListCommandArg, Set<IndexListInfoContainer>> {
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesRebuildStatusCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesRebuildStatusCommand.java
index 56e4bf7049e..b2fcb835727 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesRebuildStatusCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheIndexesRebuildStatusCommand.java
@@ -25,8 +25,6 @@ import java.util.UUID;
 import java.util.function.Consumer;
 import org.apache.ignite.internal.client.GridClientNode;
 import org.apache.ignite.internal.management.api.ComputeCommand;
-import 
org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusInfoContainer;
-import org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusTask;
 
 /** Index rebuild status. */
 public class CacheIndexesRebuildStatusCommand
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheJdbcType.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheJdbcType.java
old mode 100755
new mode 100644
similarity index 86%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheJdbcType.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheJdbcType.java
index 5469b2b259d..33396110cab
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheJdbcType.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheJdbcType.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -34,7 +34,7 @@ import 
org.apache.ignite.internal.visor.VisorDataTransferObject;
 /**
  * Data transfer object for {@link JdbcType}.
  */
-public class VisorCacheJdbcType extends VisorDataTransferObject {
+public class CacheJdbcType extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -51,17 +51,17 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
     private String valType;
 
     /** Key fields. */
-    private List<VisorCacheJdbcTypeField> keyFields;
+    private List<CacheJdbcTypeField> keyFields;
 
     /** Value fields. */
-    private List<VisorCacheJdbcTypeField> valFields;
+    private List<CacheJdbcTypeField> valFields;
 
     /**
      * @param factory Store factory to extract JDBC types info.
      * @return Data transfer object for cache type metadata configurations.
      */
-    public static List<VisorCacheJdbcType> list(Factory factory) {
-        List<VisorCacheJdbcType> res = new ArrayList<>();
+    public static List<CacheJdbcType> list(Factory factory) {
+        List<CacheJdbcType> res = new ArrayList<>();
 
         if (factory instanceof CacheJdbcPojoStoreFactory) {
             CacheJdbcPojoStoreFactory jdbcFactory = 
(CacheJdbcPojoStoreFactory)factory;
@@ -70,7 +70,7 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
 
             if (!F.isEmpty(jdbcTypes)) {
                 for (JdbcType jdbcType : jdbcTypes)
-                    res.add(new VisorCacheJdbcType(jdbcType));
+                    res.add(new CacheJdbcType(jdbcType));
             }
         }
 
@@ -80,7 +80,7 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
     /**
      * Create data transfer object for given cache type metadata.
      */
-    public VisorCacheJdbcType() {
+    public CacheJdbcType() {
         // No-op.
     }
 
@@ -89,7 +89,7 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
      *
      * @param jdbcType JDBC type.
      */
-    public VisorCacheJdbcType(JdbcType jdbcType) {
+    public CacheJdbcType(JdbcType jdbcType) {
         keyType = jdbcType.getKeyType();
         valType = jdbcType.getValueType();
 
@@ -102,7 +102,7 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
             keyFields = new ArrayList<>(kFields.length);
 
             for (JdbcTypeField fld : kFields)
-                keyFields.add(new VisorCacheJdbcTypeField(
+                keyFields.add(new CacheJdbcTypeField(
                     fld.getDatabaseFieldName(), fld.getDatabaseFieldType(),
                     fld.getDatabaseFieldName(), 
U.compact(fld.getJavaFieldType().getName())));
         }
@@ -113,7 +113,7 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
             valFields = new ArrayList<>(vFields.length);
 
             for (JdbcTypeField fld : vFields)
-                valFields.add(new VisorCacheJdbcTypeField(
+                valFields.add(new CacheJdbcTypeField(
                     fld.getDatabaseFieldName(), fld.getDatabaseFieldType(),
                     fld.getDatabaseFieldName(), 
U.compact(fld.getJavaFieldType().getName())));
         }
@@ -150,14 +150,14 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
     /**
      * @return Key fields.
      */
-    public List<VisorCacheJdbcTypeField> getKeyFields() {
+    public List<CacheJdbcTypeField> getKeyFields() {
         return keyFields;
     }
 
     /**
      * @return Value fields.
      */
-    public List<VisorCacheJdbcTypeField> getValueFields() {
+    public List<CacheJdbcTypeField> getValueFields() {
         return valFields;
     }
 
@@ -183,6 +183,6 @@ public class VisorCacheJdbcType extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheJdbcType.class, this);
+        return S.toString(CacheJdbcType.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheJdbcTypeField.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheJdbcTypeField.java
similarity index 90%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheJdbcTypeField.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheJdbcTypeField.java
index 5486aaf6053..fed1da167c3 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheJdbcTypeField.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheJdbcTypeField.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -28,7 +28,7 @@ import 
org.apache.ignite.internal.visor.VisorDataTransferObject;
 /**
  * Data transfer object for {@link JdbcTypeField}.
  */
-public class VisorCacheJdbcTypeField extends VisorDataTransferObject {
+public class CacheJdbcTypeField extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -47,7 +47,7 @@ public class VisorCacheJdbcTypeField extends 
VisorDataTransferObject {
     /**
      * Empty constructor.
      */
-    public VisorCacheJdbcTypeField() {
+    public CacheJdbcTypeField() {
         // No-op.
     }
 
@@ -59,7 +59,7 @@ public class VisorCacheJdbcTypeField extends 
VisorDataTransferObject {
      * @param javaName Field name in java object.
      * @param javaType Corresponding java type.
      */
-    public VisorCacheJdbcTypeField(String dbName, int dbType, String javaName, 
String javaType) {
+    public CacheJdbcTypeField(String dbName, int dbType, String javaName, 
String javaType) {
         this.dbName = dbName;
         this.dbType = dbType;
         this.javaName = javaName;
@@ -112,6 +112,6 @@ public class VisorCacheJdbcTypeField extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheJdbcTypeField.class, this);
+        return S.toString(CacheJdbcTypeField.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheListCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheListCommand.java
index 3d8aee107f1..6826c179c6e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheListCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheListCommand.java
@@ -33,15 +33,6 @@ import org.apache.ignite.internal.client.GridClientNode;
 import org.apache.ignite.internal.management.api.LocalCommand;
 import org.apache.ignite.internal.util.typedef.internal.SB;
 import org.apache.ignite.internal.visor.VisorTaskArgument;
-import org.apache.ignite.internal.visor.cache.VisorCacheAffinityConfiguration;
-import org.apache.ignite.internal.visor.cache.VisorCacheConfiguration;
-import 
org.apache.ignite.internal.visor.cache.VisorCacheConfigurationCollectorTask;
-import 
org.apache.ignite.internal.visor.cache.VisorCacheConfigurationCollectorTaskArg;
-import org.apache.ignite.internal.visor.cache.VisorCacheEvictionConfiguration;
-import org.apache.ignite.internal.visor.cache.VisorCacheNearConfiguration;
-import org.apache.ignite.internal.visor.cache.VisorCacheRebalanceConfiguration;
-import org.apache.ignite.internal.visor.cache.VisorCacheStoreConfiguration;
-import org.apache.ignite.internal.visor.query.VisorQueryConfiguration;
 
 import static org.apache.ignite.internal.management.cache.ViewCacheCmd.CACHES;
 import static org.apache.ignite.internal.management.cache.ViewCacheCmd.GROUPS;
@@ -111,11 +102,11 @@ public class CacheListCommand implements 
LocalCommand<CacheListCommandArg, ViewC
             .filter(FILTER.apply(arg))
             .collect(Collectors.toSet());
 
-        Map<String, VisorCacheConfiguration> res = 
cli.compute().projection(nodes).execute(
-            VisorCacheConfigurationCollectorTask.class.getName(),
+        Map<String, CacheConfiguration> res = 
cli.compute().projection(nodes).execute(
+            CacheConfigurationCollectorTask.class.getName(),
             new VisorTaskArgument<>(
                 
nodes.stream().map(GridClientNode::nodeId).collect(Collectors.toSet()),
-                new VisorCacheConfigurationCollectorTaskArg(arg.regex()),
+                new CacheConfigurationCollectorTaskArg(arg.regex()),
                 false
             )
         );
@@ -157,13 +148,13 @@ public class CacheListCommand implements 
LocalCommand<CacheListCommandArg, ViewC
      * @param cacheToMapped Map cache name to mapped.
      */
     private void printCachesConfig(
-        Map<String, VisorCacheConfiguration> caches,
+        Map<String, CacheConfiguration> caches,
         OutputFormat outputFormat,
         Map<String, Integer> cacheToMapped,
         Consumer<String> printer
     ) {
 
-        for (Map.Entry<String, VisorCacheConfiguration> entry : 
caches.entrySet()) {
+        for (Map.Entry<String, CacheConfiguration> entry : caches.entrySet()) {
             String cacheName = entry.getKey();
 
             switch (outputFormat) {
@@ -192,20 +183,20 @@ public class CacheListCommand implements 
LocalCommand<CacheListCommandArg, ViewC
     }
 
     /**
-     * Maps VisorCacheConfiguration to key-value pairs.
+     * Maps CacheConfiguration to key-value pairs.
      *
      * @param cfg Visor cache configuration.
      * @return map of key-value pairs.
      */
-    private static Map<String, Object> mapToPairs(VisorCacheConfiguration cfg) 
{
+    private static Map<String, Object> mapToPairs(CacheConfiguration cfg) {
         Map<String, Object> params = new LinkedHashMap<>();
 
-        VisorCacheAffinityConfiguration affinityCfg = 
cfg.getAffinityConfiguration();
-        VisorCacheNearConfiguration nearCfg = cfg.getNearConfiguration();
-        VisorCacheRebalanceConfiguration rebalanceCfg = 
cfg.getRebalanceConfiguration();
-        VisorCacheEvictionConfiguration evictCfg = 
cfg.getEvictionConfiguration();
-        VisorCacheStoreConfiguration storeCfg = cfg.getStoreConfiguration();
-        VisorQueryConfiguration qryCfg = cfg.getQueryConfiguration();
+        CacheAffinityConfiguration affinityCfg = 
cfg.getAffinityConfiguration();
+        CacheNearConfiguration nearCfg = cfg.getNearConfiguration();
+        CacheRebalanceConfiguration rebalanceCfg = 
cfg.getRebalanceConfiguration();
+        CacheEvictionConfiguration evictCfg = cfg.getEvictionConfiguration();
+        CacheStoreConfiguration storeCfg = cfg.getStoreConfiguration();
+        QueryConfiguration qryCfg = cfg.getQueryConfiguration();
 
         params.put("Name", cfg.getName());
         params.put("Group", cfg.getGroupName());
@@ -298,7 +289,7 @@ public class CacheListCommand implements 
LocalCommand<CacheListCommandArg, ViewC
      * @param cfg Visor cache configuration for invocation.
      * @return String representation without class name in begin of string.
      */
-    private String toString(VisorCacheConfiguration cfg) {
+    private String toString(CacheConfiguration cfg) {
         return 
cfg.toString().substring(cfg.getClass().getSimpleName().length() + 1);
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommand.java
index 9798da146b3..d4d68cfa494 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommand.java
@@ -22,14 +22,13 @@ import java.util.function.Consumer;
 import java.util.stream.Collectors;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.internal.management.api.ComputeCommand;
-import org.apache.ignite.internal.visor.cache.metrics.VisorCacheMetricsTask;
-import 
org.apache.ignite.internal.visor.cache.metrics.VisorCacheMetricsTaskResult;
+
 import static java.util.Arrays.asList;
 import static 
org.apache.ignite.internal.management.SystemViewCommand.printTable;
 import static 
org.apache.ignite.internal.management.SystemViewTask.SimpleType.STRING;
 
 /** Enable / disable cache metrics collection or show metrics collection 
status. */
-public class CacheMetricsCommand implements 
ComputeCommand<CacheMetricsCommandArg, VisorCacheMetricsTaskResult> {
+public class CacheMetricsCommand implements 
ComputeCommand<CacheMetricsCommandArg, CacheMetricsTaskResult> {
     /** {@inheritDoc} */
     @Override public String description() {
         return "Manages user cache metrics collection: enables, disables it or 
shows status";
@@ -41,12 +40,12 @@ public class CacheMetricsCommand implements 
ComputeCommand<CacheMetricsCommandAr
     }
 
     /** {@inheritDoc} */
-    @Override public Class<VisorCacheMetricsTask> taskClass() {
-        return VisorCacheMetricsTask.class;
+    @Override public Class<CacheMetricsTask> taskClass() {
+        return CacheMetricsTask.class;
     }
 
     /** {@inheritDoc} */
-    @Override public void printResult(CacheMetricsCommandArg arg, 
VisorCacheMetricsTaskResult res, Consumer<String> printer) {
+    @Override public void printResult(CacheMetricsCommandArg arg, 
CacheMetricsTaskResult res, Consumer<String> printer) {
         try {
             List<List<?>> values = res.result().entrySet()
                 .stream()
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommandArg.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommandArg.java
index 8e01b6e4750..00691f5a488 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommandArg.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsCommandArg.java
@@ -25,7 +25,6 @@ import org.apache.ignite.internal.management.api.Argument;
 import org.apache.ignite.internal.management.api.ArgumentGroup;
 import org.apache.ignite.internal.management.api.Positional;
 import org.apache.ignite.internal.util.typedef.internal.U;
-import org.apache.ignite.internal.visor.cache.metrics.CacheMetricsOperation;
 
 /** */
 @ArgumentGroup(value = {"caches", "allCaches"}, onlyOneOf = true, optional = 
false)
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/CacheMetricsOperation.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsOperation.java
similarity index 96%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/CacheMetricsOperation.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsOperation.java
index 133e454fca8..75ecd821dd0 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/CacheMetricsOperation.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsOperation.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.metrics;
+package org.apache.ignite.internal.management.cache;
 
 import org.jetbrains.annotations.Nullable;
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsTask.java
similarity index 77%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsTask.java
index 3493f30249e..42bc26a33cd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsTask.java
@@ -15,14 +15,13 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.metrics;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.Map;
 import java.util.TreeMap;
 import org.apache.ignite.IgniteException;
-import org.apache.ignite.internal.management.cache.CacheMetricsCommandArg;
 import org.apache.ignite.internal.processors.cache.IgniteInternalCache;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.processors.task.GridVisorManagementTask;
@@ -30,28 +29,28 @@ import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.visor.VisorJob;
 import org.apache.ignite.internal.visor.VisorOneNodeTask;
 import org.jetbrains.annotations.Nullable;
-import static 
org.apache.ignite.internal.visor.cache.metrics.CacheMetricsOperation.ENABLE;
+import static 
org.apache.ignite.internal.management.cache.CacheMetricsOperation.ENABLE;
 
 /**
  * Task for a cache metrics command.
  */
 @GridInternal
 @GridVisorManagementTask
-public class VisorCacheMetricsTask extends 
VisorOneNodeTask<CacheMetricsCommandArg, VisorCacheMetricsTaskResult> {
+public class CacheMetricsTask extends VisorOneNodeTask<CacheMetricsCommandArg, 
CacheMetricsTaskResult> {
     /** Serial version uid. */
     private static final long serialVersionUID = 0L;
 
     /** {@inheritDoc} */
-    @Override protected VisorCacheMetricsJob job(CacheMetricsCommandArg arg) {
-        return new VisorCacheMetricsJob(arg, false);
+    @Override protected CacheMetricsJob job(CacheMetricsCommandArg arg) {
+        return new CacheMetricsJob(arg, false);
     }
 
     /**
      * Job returns {@link Map} with names of processed caches paired with 
corresponding metrics collection statuses or
      * exception, caught during execution of job.
-     * Results are passed into instance of wrapper class {@link 
VisorCacheMetricsTaskResult}.
+     * Results are passed into instance of wrapper class {@link 
CacheMetricsTaskResult}.
      */
-    private static class VisorCacheMetricsJob extends 
VisorJob<CacheMetricsCommandArg, VisorCacheMetricsTaskResult> {
+    private static class CacheMetricsJob extends 
VisorJob<CacheMetricsCommandArg, CacheMetricsTaskResult> {
         /** Serial version uid. */
         private static final long serialVersionUID = 0L;
 
@@ -61,12 +60,12 @@ public class VisorCacheMetricsTask extends 
VisorOneNodeTask<CacheMetricsCommandA
          * @param arg   Job argument.
          * @param debug Flag indicating whether debug information should be 
printed into node log.
          */
-        protected VisorCacheMetricsJob(@Nullable CacheMetricsCommandArg arg, 
boolean debug) {
+        protected CacheMetricsJob(@Nullable CacheMetricsCommandArg arg, 
boolean debug) {
             super(arg, debug);
         }
 
         /** {@inheritDoc} */
-        @Override protected VisorCacheMetricsTaskResult run(@Nullable 
CacheMetricsCommandArg arg)
+        @Override protected CacheMetricsTaskResult run(@Nullable 
CacheMetricsCommandArg arg)
             throws IgniteException {
             if (arg != null) {
                 Collection<String> cacheNames = F.isEmpty(arg.caches()) ? 
ignite.cacheNames() : Arrays.asList(arg.caches());
@@ -77,17 +76,17 @@ public class VisorCacheMetricsTask extends 
VisorOneNodeTask<CacheMetricsCommandA
                         case DISABLE:
                             ignite.cluster().enableStatistics(cacheNames, 
ENABLE == arg.operation());
 
-                            return new 
VisorCacheMetricsTaskResult(cacheMetricsStatus(cacheNames));
+                            return new 
CacheMetricsTaskResult(cacheMetricsStatus(cacheNames));
 
                         case STATUS:
-                            return new 
VisorCacheMetricsTaskResult(cacheMetricsStatus(cacheNames));
+                            return new 
CacheMetricsTaskResult(cacheMetricsStatus(cacheNames));
 
                         default:
                             throw new IllegalStateException("Unexpected value: 
" + arg.operation());
                     }
                 }
                 catch (Exception e) {
-                    return new VisorCacheMetricsTaskResult(e);
+                    return new CacheMetricsTaskResult(e);
                 }
             }
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTaskResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsTaskResult.java
similarity index 86%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTaskResult.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsTaskResult.java
index e232f7048f2..d8b0418b893 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTaskResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheMetricsTaskResult.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.metrics;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -26,9 +26,9 @@ import 
org.apache.ignite.internal.dto.IgniteDataTransferObject;
 import org.apache.ignite.internal.util.typedef.internal.U;
 
 /**
- * Result wrapper for {@link VisorCacheMetricsTask}.
+ * Result wrapper for {@link CacheMetricsTask}.
  */
-public class VisorCacheMetricsTaskResult extends IgniteDataTransferObject {
+public class CacheMetricsTaskResult extends IgniteDataTransferObject {
     /** Serial version uid. */
     private static final long serialVersionUID = 0L;
 
@@ -41,21 +41,21 @@ public class VisorCacheMetricsTaskResult extends 
IgniteDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorCacheMetricsTaskResult() {
+    public CacheMetricsTaskResult() {
         // No-op.
     }
 
     /**
      * @param result Task execution result.
      */
-    public VisorCacheMetricsTaskResult(Map<String, Boolean> result) {
+    public CacheMetricsTaskResult(Map<String, Boolean> result) {
         this.result = Collections.unmodifiableMap(result);
     }
 
     /**
      * @param error Task execution error.
      */
-    public VisorCacheMetricsTaskResult(Exception error) {
+    public CacheMetricsTaskResult(Exception error) {
         this.error = error;
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheNearConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheNearConfiguration.java
similarity index 92%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheNearConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheNearConfiguration.java
index a7b431c27c0..1f2fda1ca4e 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheNearConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheNearConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -35,7 +35,7 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.evictionPolic
 /**
  * Data transfer object for near cache configuration properties.
  */
-public class VisorCacheNearConfiguration extends VisorDataTransferObject {
+public class CacheNearConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -54,7 +54,7 @@ public class VisorCacheNearConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorCacheNearConfiguration() {
+    public CacheNearConfiguration() {
         // No-op.
     }
 
@@ -63,7 +63,7 @@ public class VisorCacheNearConfiguration extends 
VisorDataTransferObject {
      *
      * @param ccfg Cache configuration.
      */
-    public VisorCacheNearConfiguration(CacheConfiguration ccfg) {
+    public CacheNearConfiguration(CacheConfiguration ccfg) {
         nearEnabled = GridCacheUtils.isNearEnabled(ccfg);
 
         if (nearEnabled) {
@@ -123,6 +123,6 @@ public class VisorCacheNearConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheNearConfiguration.class, this);
+        return S.toString(CacheNearConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheRebalanceConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheRebalanceConfiguration.java
similarity index 92%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheRebalanceConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheRebalanceConfiguration.java
index 8a3acaad211..6d5fd7f4b48 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheRebalanceConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheRebalanceConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -29,7 +29,7 @@ import 
org.apache.ignite.internal.visor.VisorDataTransferObject;
 /**
  * Data transfer object for cache rebalance configuration properties.
  */
-public class VisorCacheRebalanceConfiguration extends VisorDataTransferObject {
+public class CacheRebalanceConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -57,7 +57,7 @@ public class VisorCacheRebalanceConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorCacheRebalanceConfiguration() {
+    public CacheRebalanceConfiguration() {
         // No-op.
     }
 
@@ -65,7 +65,7 @@ public class VisorCacheRebalanceConfiguration extends 
VisorDataTransferObject {
      * Create data transfer object for rebalance configuration properties.
      * @param ccfg Cache configuration.
      */
-    public VisorCacheRebalanceConfiguration(CacheConfiguration ccfg) {
+    public CacheRebalanceConfiguration(CacheConfiguration ccfg) {
         mode = ccfg.getRebalanceMode();
         batchSize = ccfg.getRebalanceBatchSize();
         partitionedDelay = ccfg.getRebalanceDelay();
@@ -148,6 +148,6 @@ public class VisorCacheRebalanceConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheRebalanceConfiguration.class, this);
+        return S.toString(CacheRebalanceConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanCommand.java
index ef30c9f95e0..7ccf9e790dd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanCommand.java
@@ -23,11 +23,9 @@ import java.util.stream.Collectors;
 import org.apache.ignite.internal.management.SystemViewCommand;
 import org.apache.ignite.internal.management.SystemViewTask;
 import org.apache.ignite.internal.management.api.ComputeCommand;
-import org.apache.ignite.internal.visor.cache.VisorCacheScanTask;
-import org.apache.ignite.internal.visor.cache.VisorCacheScanTaskResult;
 
 /** Scan cache entries. */
-public class CacheScanCommand implements ComputeCommand<CacheScanCommandArg, 
VisorCacheScanTaskResult> {
+public class CacheScanCommand implements ComputeCommand<CacheScanCommandArg, 
CacheScanTaskResult> {
     /** {@inheritDoc} */
     @Override public String description() {
         return "Show cache content";
@@ -39,12 +37,12 @@ public class CacheScanCommand implements 
ComputeCommand<CacheScanCommandArg, Vis
     }
 
     /** {@inheritDoc} */
-    @Override public Class<VisorCacheScanTask> taskClass() {
-        return VisorCacheScanTask.class;
+    @Override public Class<CacheScanTask> taskClass() {
+        return CacheScanTask.class;
     }
 
     /** {@inheritDoc} */
-    @Override public void printResult(CacheScanCommandArg arg, 
VisorCacheScanTaskResult res, Consumer<String> printer) {
+    @Override public void printResult(CacheScanCommandArg arg, 
CacheScanTaskResult res, Consumer<String> printer) {
         List<SystemViewTask.SimpleType> types = res.titles().stream()
             .map(x -> 
SystemViewTask.SimpleType.STRING).collect(Collectors.toList());
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheScanTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanTask.java
similarity index 88%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheScanTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanTask.java
index 8da15d47736..06f36e5e97d 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheScanTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanTask.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -25,7 +25,6 @@ import org.apache.ignite.binary.BinaryObject;
 import org.apache.ignite.binary.BinaryObjectException;
 import org.apache.ignite.binary.BinaryType;
 import org.apache.ignite.internal.binary.BinaryObjectEx;
-import org.apache.ignite.internal.management.cache.CacheScanCommandArg;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.processors.task.GridVisorManagementTask;
 import org.apache.ignite.internal.util.IgniteUtils;
@@ -40,19 +39,19 @@ import org.apache.ignite.internal.visor.VisorOneNodeTask;
  */
 @GridInternal
 @GridVisorManagementTask
-public class VisorCacheScanTask extends VisorOneNodeTask<CacheScanCommandArg, 
VisorCacheScanTaskResult> {
+public class CacheScanTask extends VisorOneNodeTask<CacheScanCommandArg, 
CacheScanTaskResult> {
     /** */
     private static final long serialVersionUID = 0L;
 
     /** {@inheritDoc} */
-    @Override protected VisorCacheScanJob job(CacheScanCommandArg arg) {
-        return new VisorCacheScanJob(arg, debug);
+    @Override protected CacheScanJob job(CacheScanCommandArg arg) {
+        return new CacheScanJob(arg, debug);
     }
 
     /**
      * Job that stop specified caches.
      */
-    private static class VisorCacheScanJob extends 
VisorJob<CacheScanCommandArg, VisorCacheScanTaskResult> {
+    private static class CacheScanJob extends VisorJob<CacheScanCommandArg, 
CacheScanTaskResult> {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -62,12 +61,12 @@ public class VisorCacheScanTask extends 
VisorOneNodeTask<CacheScanCommandArg, Vi
          * @param arg Task argument.
          * @param debug Debug flag.
          */
-        private VisorCacheScanJob(CacheScanCommandArg arg, boolean debug) {
+        private CacheScanJob(CacheScanCommandArg arg, boolean debug) {
             super(arg, debug);
         }
 
         /** {@inheritDoc} */
-        @Override protected VisorCacheScanTaskResult run(CacheScanCommandArg 
arg) {
+        @Override protected CacheScanTaskResult run(CacheScanCommandArg arg) {
             if (F.isEmpty(arg.cacheName()))
                 throw new IllegalStateException("Cache name was not 
specified.");
 
@@ -88,7 +87,7 @@ public class VisorCacheScanTask extends 
VisorOneNodeTask<CacheScanCommandArg, Vi
                     break;
             }
 
-            return new VisorCacheScanTaskResult(titles, entries);
+            return new CacheScanTaskResult(titles, entries);
         }
 
         /**
@@ -187,7 +186,7 @@ public class VisorCacheScanTask extends 
VisorOneNodeTask<CacheScanCommandArg, Vi
 
         /** {@inheritDoc} */
         @Override public String toString() {
-            return S.toString(VisorCacheScanJob.class, this);
+            return S.toString(CacheScanJob.class, this);
         }
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheScanTaskResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanTaskResult.java
similarity index 86%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheScanTaskResult.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanTaskResult.java
index 4d93674a76e..9a3a8b41354 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheScanTaskResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScanTaskResult.java
@@ -15,7 +15,7 @@
 * limitations under the License.
 */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -26,10 +26,10 @@ import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 
 /**
- * Result of running {@link VisorCacheScanTask}.
+ * Result of running {@link CacheScanTask}.
  */
 @SuppressWarnings("AssignmentOrReturnOfFieldWithMutableType")
-public class VisorCacheScanTaskResult extends IgniteDataTransferObject {
+public class CacheScanTaskResult extends IgniteDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -42,13 +42,13 @@ public class VisorCacheScanTaskResult extends 
IgniteDataTransferObject {
     /**
      *
      */
-    public VisorCacheScanTaskResult() {
+    public CacheScanTaskResult() {
     }
 
     /**
      * @param entries Cache entries.
      */
-    public VisorCacheScanTaskResult(List<String> titles, List<List<?>> 
entries) {
+    public CacheScanTaskResult(List<String> titles, List<List<?>> entries) {
         this.titles = titles;
         this.entries = entries;
     }
@@ -81,6 +81,6 @@ public class VisorCacheScanTaskResult extends 
IgniteDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheScanTaskResult.class, this);
+        return S.toString(CacheScanTaskResult.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScheduleIndexesRebuildCommand.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScheduleIndexesRebuildCommand.java
index 92ac87a00c3..9912087b39b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScheduleIndexesRebuildCommand.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheScheduleIndexesRebuildCommand.java
@@ -26,8 +26,6 @@ import java.util.function.Consumer;
 import org.apache.ignite.internal.client.GridClientNode;
 import org.apache.ignite.internal.management.api.ComputeCommand;
 import org.apache.ignite.internal.util.typedef.F;
-import org.apache.ignite.internal.visor.cache.index.ScheduleIndexRebuildTask;
-import 
org.apache.ignite.internal.visor.cache.index.ScheduleIndexRebuildTaskRes;
 
 import static org.apache.ignite.internal.management.api.CommandUtils.INDENT;
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheStopTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheStopTask.java
similarity index 80%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheStopTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheStopTask.java
index bd2cc9d1f70..b606f05b4bd 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheStopTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheStopTask.java
@@ -15,12 +15,11 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
-import org.apache.ignite.internal.management.cache.CacheDestroyCommandArg;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.processors.task.GridVisorManagementTask;
 import org.apache.ignite.internal.util.typedef.F;
@@ -33,19 +32,19 @@ import org.apache.ignite.internal.visor.VisorOneNodeTask;
  */
 @GridInternal
 @GridVisorManagementTask
-public class VisorCacheStopTask extends 
VisorOneNodeTask<CacheDestroyCommandArg, Void> {
+public class CacheStopTask extends VisorOneNodeTask<CacheDestroyCommandArg, 
Void> {
     /** */
     private static final long serialVersionUID = 0L;
 
     /** {@inheritDoc} */
-    @Override protected VisorCacheStopJob job(CacheDestroyCommandArg arg) {
-        return new VisorCacheStopJob(arg, debug);
+    @Override protected CacheStopJob job(CacheDestroyCommandArg arg) {
+        return new CacheStopJob(arg, debug);
     }
 
     /**
      * Job that stop specified caches.
      */
-    private static class VisorCacheStopJob extends 
VisorJob<CacheDestroyCommandArg, Void> {
+    private static class CacheStopJob extends VisorJob<CacheDestroyCommandArg, 
Void> {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -55,7 +54,7 @@ public class VisorCacheStopTask extends 
VisorOneNodeTask<CacheDestroyCommandArg,
          * @param arg Task argument.
          * @param debug Debug flag.
          */
-        private VisorCacheStopJob(CacheDestroyCommandArg arg, boolean debug) {
+        private CacheStopJob(CacheDestroyCommandArg arg, boolean debug) {
             super(arg, debug);
         }
 
@@ -75,7 +74,7 @@ public class VisorCacheStopTask extends 
VisorOneNodeTask<CacheDestroyCommandArg,
 
         /** {@inheritDoc} */
         @Override public String toString() {
-            return S.toString(VisorCacheStopJob.class, this);
+            return S.toString(CacheStopJob.class, this);
         }
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheStoreConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheStoreConfiguration.java
similarity index 95%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheStoreConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheStoreConfiguration.java
index 1c0c6b887b5..ca7f8c841ff 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheStoreConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/CacheStoreConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -35,7 +35,7 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.compactClass;
 /**
  * Data transfer object for cache store configuration properties.
  */
-public class VisorCacheStoreConfiguration extends VisorDataTransferObject {
+public class CacheStoreConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -78,7 +78,7 @@ public class VisorCacheStoreConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorCacheStoreConfiguration() {
+    public CacheStoreConfiguration() {
         // No-op.
     }
 
@@ -88,7 +88,7 @@ public class VisorCacheStoreConfiguration extends 
VisorDataTransferObject {
      * @param ignite Ignite instance.
      * @param ccfg Cache configuration.
      */
-    public VisorCacheStoreConfiguration(IgniteEx ignite, CacheConfiguration 
ccfg) {
+    public CacheStoreConfiguration(IgniteEx ignite, CacheConfiguration ccfg) {
         IgniteCacheProxy<Object, Object> c = 
ignite.context().cache().jcache(ccfg.getName());
 
         CacheStore cstore = c != null && c.context().started() ? 
c.context().store().configuredStore() : null;
@@ -237,6 +237,6 @@ public class VisorCacheStoreConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorCacheStoreConfiguration.class, this);
+        return S.toString(CacheStoreConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceClosure.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceClosure.java
similarity index 93%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceClosure.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceClosure.java
index 4b3623b9597..a12b0617ea5 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceClosure.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceClosure.java
@@ -14,7 +14,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -56,7 +56,7 @@ import org.apache.ignite.resources.LoggerResource;
  *
  * Also, could cleanup this garbage in cache partitions and indexes.
  */
-public class VisorFindAndDeleteGarbageInPersistenceClosure implements 
IgniteCallable<VisorFindAndDeleteGarbageInPersistenceJobResult> {
+public class FindAndDeleteGarbageInPersistenceClosure implements 
IgniteCallable<FindAndDeleteGarbageInPersistenceJobResult> {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -90,13 +90,13 @@ public class VisorFindAndDeleteGarbageInPersistenceClosure 
implements IgniteCall
      * @param grpNames Cache group names.
      * @param deleteGarbage Clean up garbage from partitions.
      */
-    public VisorFindAndDeleteGarbageInPersistenceClosure(String[] grpNames, 
boolean deleteGarbage) {
+    public FindAndDeleteGarbageInPersistenceClosure(String[] grpNames, boolean 
deleteGarbage) {
         this.grpNames = grpNames;
         this.deleteGarbage = deleteGarbage;
     }
 
     /** {@inheritDoc} */
-    @Override public VisorFindAndDeleteGarbageInPersistenceJobResult call() 
throws Exception {
+    @Override public FindAndDeleteGarbageInPersistenceJobResult call() throws 
Exception {
         calcExecutor = 
Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors());
 
         try {
@@ -110,7 +110,7 @@ public class VisorFindAndDeleteGarbageInPersistenceClosure 
implements IgniteCall
     /**
      *
      */
-    private VisorFindAndDeleteGarbageInPersistenceJobResult call0() {
+    private FindAndDeleteGarbageInPersistenceJobResult call0() {
         Set<Integer> grpIds = calcCacheGroupIds();
 
         List<T2<CacheGroupContext, GridDhtLocalPartition>> partArgs = 
calcListOfPartitions(grpIds);
@@ -147,7 +147,7 @@ public class VisorFindAndDeleteGarbageInPersistenceClosure 
implements IgniteCall
             if (deleteGarbage)
                 cleanup(grpIdToPartIdToGarbageCount);
 
-            log.warning("VisorFindAndDeleteGarbageInPersistenceClosure 
finished: processed " + totalPartitions + " partitions.");
+            log.warning("FindAndDeleteGarbageInPersistenceClosure finished: 
processed " + totalPartitions + " partitions.");
         }
         catch (InterruptedException | ExecutionException | 
IgniteCheckedException e) {
             for (int j = curPart; j < procPartFutures.size(); j++)
@@ -156,7 +156,7 @@ public class VisorFindAndDeleteGarbageInPersistenceClosure 
implements IgniteCall
             throw unwrapFutureException(e);
         }
 
-        return new 
VisorFindAndDeleteGarbageInPersistenceJobResult(grpIdToPartIdToGarbageCount);
+        return new 
FindAndDeleteGarbageInPersistenceJobResult(grpIdToPartIdToGarbageCount);
     }
 
     /**
@@ -315,7 +315,7 @@ public class VisorFindAndDeleteGarbageInPersistenceClosure 
implements IgniteCall
         long lastTs = lastProgressPrintTs.get();
 
         if (curTs - lastTs >= 60_000 && 
lastProgressPrintTs.compareAndSet(lastTs, curTs))
-            log.warning("Current progress of 
VisorFindAndDeleteGarbageInPersistenceClosure: checked "
+            log.warning("Current progress of 
FindAndDeleteGarbageInPersistenceClosure: checked "
                 + processedPartitions.get() + " partitions out of " + 
totalPartitions);
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceJobResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceJobResult.java
similarity index 85%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceJobResult.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceJobResult.java
index f05cdfa08e4..83e70b43740 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceJobResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceJobResult.java
@@ -15,7 +15,7 @@
 * limitations under the License.
 */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -30,7 +30,7 @@ import org.jetbrains.annotations.NotNull;
 /**
  * Result of job work which is sent between nodes.
  */
-public class VisorFindAndDeleteGarbageInPersistenceJobResult extends 
IgniteDataTransferObject {
+public class FindAndDeleteGarbageInPersistenceJobResult extends 
IgniteDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -41,14 +41,14 @@ public class 
VisorFindAndDeleteGarbageInPersistenceJobResult extends IgniteDataT
     /**
      * @param result Results with founded garbage (GroupId -> (CacheId, Count 
of keys)).
      */
-    public VisorFindAndDeleteGarbageInPersistenceJobResult(@NotNull 
Map<Integer, Map<Integer, Long>> result) {
+    public FindAndDeleteGarbageInPersistenceJobResult(@NotNull Map<Integer, 
Map<Integer, Long>> result) {
         this.result = result;
     }
 
     /**
      * For externalization only.
      */
-    public VisorFindAndDeleteGarbageInPersistenceJobResult() {
+    public FindAndDeleteGarbageInPersistenceJobResult() {
     }
 
     /**
@@ -77,6 +77,6 @@ public class VisorFindAndDeleteGarbageInPersistenceJobResult 
extends IgniteDataT
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return 
S.toString(VisorFindAndDeleteGarbageInPersistenceJobResult.class, this);
+        return S.toString(FindAndDeleteGarbageInPersistenceJobResult.class, 
this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceTask.java
similarity index 77%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceTask.java
index a6d4fc942ab..3bbd5f62911 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceTask.java
@@ -15,7 +15,7 @@
 * limitations under the License.
 */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -29,7 +29,6 @@ import java.util.UUID;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.cluster.ClusterNode;
 import org.apache.ignite.compute.ComputeJobResult;
-import org.apache.ignite.internal.management.cache.CacheFindGarbageCommandArg;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.visor.VisorJob;
@@ -41,17 +40,17 @@ import org.jetbrains.annotations.Nullable;
  * Compute task which are part of 'find and delete garbage' functionality.
  */
 @GridInternal
-public class VisorFindAndDeleteGarbageInPersistenceTask extends 
VisorMultiNodeTask<CacheFindGarbageCommandArg,
-    VisorFindAndDeleteGarbageInPersistenceTaskResult, 
VisorFindAndDeleteGarbageInPersistenceJobResult> {
+public class FindAndDeleteGarbageInPersistenceTask extends 
VisorMultiNodeTask<CacheFindGarbageCommandArg,
+    FindAndDeleteGarbageInPersistenceTaskResult, 
FindAndDeleteGarbageInPersistenceJobResult> {
     /** */
     private static final long serialVersionUID = 0L;
 
     /** {@inheritDoc} */
-    @Nullable @Override protected 
VisorFindAndDeleteGarbageInPersistenceTaskResult reduce0(
+    @Nullable @Override protected FindAndDeleteGarbageInPersistenceTaskResult 
reduce0(
         List<ComputeJobResult> list
     ) throws IgniteException {
         Map<UUID, Exception> exceptions = new HashMap<>();
-        Map<UUID, VisorFindAndDeleteGarbageInPersistenceJobResult> jobResults 
= new HashMap<>();
+        Map<UUID, FindAndDeleteGarbageInPersistenceJobResult> jobResults = new 
HashMap<>();
 
         for (ComputeJobResult res : list) {
             if (res.getException() != null)
@@ -60,11 +59,11 @@ public class VisorFindAndDeleteGarbageInPersistenceTask 
extends VisorMultiNodeTa
                 jobResults.put(res.getNode().id(), res.getData());
         }
 
-        return new 
VisorFindAndDeleteGarbageInPersistenceTaskResult(jobResults, exceptions);
+        return new FindAndDeleteGarbageInPersistenceTaskResult(jobResults, 
exceptions);
     }
 
     /** {@inheritDoc} */
-    @Override protected VisorJob<CacheFindGarbageCommandArg, 
VisorFindAndDeleteGarbageInPersistenceJobResult> job(
+    @Override protected VisorJob<CacheFindGarbageCommandArg, 
FindAndDeleteGarbageInPersistenceJobResult> job(
         CacheFindGarbageCommandArg arg
     ) {
         return new FindAndDeleteGarbageInPersistenceJob(arg, debug);
@@ -97,7 +96,7 @@ public class VisorFindAndDeleteGarbageInPersistenceTask 
extends VisorMultiNodeTa
      *
      */
     private static class FindAndDeleteGarbageInPersistenceJob
-        extends VisorJob<CacheFindGarbageCommandArg, 
VisorFindAndDeleteGarbageInPersistenceJobResult> {
+        extends VisorJob<CacheFindGarbageCommandArg, 
FindAndDeleteGarbageInPersistenceJobResult> {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -110,11 +109,11 @@ public class VisorFindAndDeleteGarbageInPersistenceTask 
extends VisorMultiNodeTa
         }
 
         /** {@inheritDoc} */
-        @Override protected VisorFindAndDeleteGarbageInPersistenceJobResult 
run(CacheFindGarbageCommandArg arg)
+        @Override protected FindAndDeleteGarbageInPersistenceJobResult 
run(CacheFindGarbageCommandArg arg)
             throws IgniteException {
             try {
-                VisorFindAndDeleteGarbageInPersistenceClosure closure =
-                    new 
VisorFindAndDeleteGarbageInPersistenceClosure(arg.groups(), arg.delete());
+                FindAndDeleteGarbageInPersistenceClosure closure =
+                    new FindAndDeleteGarbageInPersistenceClosure(arg.groups(), 
arg.delete());
 
                 ignite.context().resource().injectGeneric(closure);
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceTaskResult.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceTaskResult.java
similarity index 78%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceTaskResult.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceTaskResult.java
index e4e1411c33c..d162666258f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorFindAndDeleteGarbageInPersistenceTaskResult.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/FindAndDeleteGarbageInPersistenceTaskResult.java
@@ -15,7 +15,7 @@
 * limitations under the License.
 */
 
-package org.apache.ignite.internal.visor.cache;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -28,16 +28,16 @@ import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 
 /**
- * Result of running {@link VisorFindAndDeleteGarbageInPersistenceTask} which 
would contain result
+ * Result of running {@link FindAndDeleteGarbageInPersistenceTask} which would 
contain result
  * from all participating nodes.
  */
-public class VisorFindAndDeleteGarbageInPersistenceTaskResult extends 
IgniteDataTransferObject {
+public class FindAndDeleteGarbageInPersistenceTaskResult extends 
IgniteDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
     /** Results of indexes validation from node. */
     @GridToStringInclude
-    private Map<UUID, VisorFindAndDeleteGarbageInPersistenceJobResult> result;
+    private Map<UUID, FindAndDeleteGarbageInPersistenceJobResult> result;
 
     /** Exceptions while indexes validation from node. */
     @GridToStringInclude
@@ -46,7 +46,7 @@ public class VisorFindAndDeleteGarbageInPersistenceTaskResult 
extends IgniteData
     /**
      *
      */
-    public VisorFindAndDeleteGarbageInPersistenceTaskResult() {
+    public FindAndDeleteGarbageInPersistenceTaskResult() {
     }
 
     /**
@@ -54,8 +54,8 @@ public class VisorFindAndDeleteGarbageInPersistenceTaskResult 
extends IgniteData
      * @param jobResults Per node job result.
      * @param exceptions Per node execution problems.
      */
-    public VisorFindAndDeleteGarbageInPersistenceTaskResult(
-        Map<UUID, VisorFindAndDeleteGarbageInPersistenceJobResult> jobResults,
+    public FindAndDeleteGarbageInPersistenceTaskResult(
+        Map<UUID, FindAndDeleteGarbageInPersistenceJobResult> jobResults,
         Map<UUID, Exception> exceptions
     ) {
         this.result = jobResults;
@@ -65,7 +65,7 @@ public class VisorFindAndDeleteGarbageInPersistenceTaskResult 
extends IgniteData
     /**
      * @return Results of indexes validation from node.
      */
-    public Map<UUID, VisorFindAndDeleteGarbageInPersistenceJobResult> result() 
{
+    public Map<UUID, FindAndDeleteGarbageInPersistenceJobResult> result() {
         return result;
     }
 
@@ -90,6 +90,6 @@ public class VisorFindAndDeleteGarbageInPersistenceTaskResult 
extends IgniteData
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return 
S.toString(VisorFindAndDeleteGarbageInPersistenceTaskResult.class, this);
+        return S.toString(FindAndDeleteGarbageInPersistenceTaskResult.class, 
this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexForceRebuildTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTask.java
similarity index 97%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexForceRebuildTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTask.java
index 41351ef5912..f02afe358d8 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexForceRebuildTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTask.java
@@ -15,14 +15,13 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.Set;
 import java.util.stream.Collectors;
 import org.apache.ignite.IgniteException;
-import 
org.apache.ignite.internal.management.cache.CacheIndexesForceRebuildCommandArg;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.cache.GridCacheContext;
 import org.apache.ignite.internal.processors.cache.GridCacheProcessor;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexForceRebuildTaskRes.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
similarity index 98%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexForceRebuildTaskRes.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
index 2621eda55dd..286b168dd96 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexForceRebuildTaskRes.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexForceRebuildTaskRes.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexListInfoContainer.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexListInfoContainer.java
similarity index 98%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexListInfoContainer.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexListInfoContainer.java
index 70fda344a13..1dfc3875631 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexListInfoContainer.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexListInfoContainer.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexListTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexListTask.java
similarity index 97%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexListTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexListTask.java
index df2cc7f2b30..fd9a68b3f64 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexListTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexListTask.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Collection;
 import java.util.HashSet;
@@ -24,7 +24,6 @@ import java.util.regex.Pattern;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.internal.cache.query.index.Index;
 import 
org.apache.ignite.internal.cache.query.index.sorted.inline.InlineIndexImpl;
-import org.apache.ignite.internal.management.cache.CacheIndexesListCommandArg;
 import org.apache.ignite.internal.processors.cache.GridCacheContext;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.visor.VisorJob;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexRebuildStatusInfoContainer.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
similarity index 98%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexRebuildStatusInfoContainer.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
index 91a89528d04..057ba7cdb1f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexRebuildStatusInfoContainer.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusInfoContainer.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexRebuildStatusTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusTask.java
similarity index 96%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexRebuildStatusTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusTask.java
index 22d4b8628e0..d50f07710ad 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/IndexRebuildStatusTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/IndexRebuildStatusTask.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Arrays;
 import java.util.Collection;
@@ -31,7 +31,6 @@ import org.apache.ignite.IgniteException;
 import org.apache.ignite.cluster.ClusterNode;
 import org.apache.ignite.compute.ComputeJobResult;
 import org.apache.ignite.configuration.CacheConfiguration;
-import 
org.apache.ignite.internal.management.cache.CacheIndexesRebuildStatusCommandArg;
 import org.apache.ignite.internal.processors.task.GridInternal;
 import org.apache.ignite.internal.visor.VisorJob;
 import org.apache.ignite.internal.visor.VisorMultiNodeTask;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryConfiguration.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryConfiguration.java
similarity index 92%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryConfiguration.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryConfiguration.java
index 67eaaa44a8b..5713fcf2e26 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryConfiguration.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryConfiguration.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.query;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -31,7 +31,7 @@ import static 
org.apache.ignite.internal.visor.util.VisorTaskUtils.compactClasse
 /**
  * Data transfer object for cache query configuration data.
  */
-public class VisorQueryConfiguration extends VisorDataTransferObject {
+public class QueryConfiguration extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -53,7 +53,7 @@ public class VisorQueryConfiguration extends 
VisorDataTransferObject {
     /**
      * Default constructor.
      */
-    public VisorQueryConfiguration() {
+    public QueryConfiguration() {
         // No-op.
     }
 
@@ -62,7 +62,7 @@ public class VisorQueryConfiguration extends 
VisorDataTransferObject {
      *
      * @param ccfg Cache configuration.
      */
-    public VisorQueryConfiguration(CacheConfiguration ccfg) {
+    public QueryConfiguration(CacheConfiguration ccfg) {
         sqlFuncClss = compactClasses(ccfg.getSqlFunctionClasses());
         longQryWarnTimeout = ccfg.getLongQueryWarningTimeout();
         sqlEscapeAll = ccfg.isSqlEscapeAll();
@@ -125,6 +125,6 @@ public class VisorQueryConfiguration extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorQueryConfiguration.class, this);
+        return S.toString(QueryConfiguration.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryEntity.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryEntity.java
similarity index 85%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryEntity.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryEntity.java
index 22ac4695dc1..eabfd241a04 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryEntity.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryEntity.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.query;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -25,8 +25,6 @@ import java.util.Collection;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
-import org.apache.ignite.cache.QueryEntity;
-import org.apache.ignite.cache.QueryIndex;
 import org.apache.ignite.internal.util.IgniteUtils;
 import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.internal.S;
@@ -34,9 +32,9 @@ import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.internal.visor.VisorDataTransferObject;
 
 /**
- * Data transfer object for {@link QueryEntity}.
+ * Data transfer object for {@link org.apache.ignite.cache.QueryEntity}.
  */
-public class VisorQueryEntity extends VisorDataTransferObject {
+public class QueryEntity extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -65,19 +63,19 @@ public class VisorQueryEntity extends 
VisorDataTransferObject {
     private String valFieldName;
 
     /** Fields to create group indexes for. */
-    private List<VisorQueryIndex> grps;
+    private List<QueryIndex> grps;
 
     /**
      * @param qryEntities Collection of query entities.
      * @return Data transfer object for query entities.
      */
-    public static List<VisorQueryEntity> list(Collection<QueryEntity> 
qryEntities) {
-        List<VisorQueryEntity> entities = new ArrayList<>();
+    public static List<QueryEntity> 
list(Collection<org.apache.ignite.cache.QueryEntity> qryEntities) {
+        List<QueryEntity> entities = new ArrayList<>();
 
         // Add query entries.
         if (!F.isEmpty(qryEntities))
-            for (QueryEntity qryEntity : qryEntities)
-                entities.add(new VisorQueryEntity(qryEntity));
+            for (org.apache.ignite.cache.QueryEntity qryEntity : qryEntities)
+                entities.add(new QueryEntity(qryEntity));
 
         return entities;
     }
@@ -85,7 +83,7 @@ public class VisorQueryEntity extends VisorDataTransferObject 
{
     /**
      * Create data transfer object for given cache type metadata.
      */
-    public VisorQueryEntity() {
+    public QueryEntity() {
         // No-op.
     }
 
@@ -94,7 +92,7 @@ public class VisorQueryEntity extends VisorDataTransferObject 
{
      *
      * @param q Actual cache query entities.
      */
-    private VisorQueryEntity(QueryEntity q) {
+    private QueryEntity(org.apache.ignite.cache.QueryEntity q) {
         assert q != null;
 
         keyType = q.getKeyType();
@@ -108,12 +106,12 @@ public class VisorQueryEntity extends 
VisorDataTransferObject {
 
         aliases = U.copyMap(q.getAliases());
 
-        Collection<QueryIndex> qryIdxs = q.getIndexes();
+        Collection<org.apache.ignite.cache.QueryIndex> qryIdxs = 
q.getIndexes();
 
         grps = new ArrayList<>(qryIdxs.size());
 
-        for (QueryIndex qryIdx : qryIdxs)
-            grps.add(new VisorQueryIndex(qryIdx));
+        for (org.apache.ignite.cache.QueryIndex qryIdx : qryIdxs)
+            grps.add(new QueryIndex(qryIdx));
 
         tblName = q.getTableName();
         keyFieldName = q.getKeyFieldName();
@@ -179,7 +177,7 @@ public class VisorQueryEntity extends 
VisorDataTransferObject {
     /**
      * @return Fields to create group indexes for.
      */
-    public List<VisorQueryIndex> getGroups() {
+    public List<QueryIndex> getGroups() {
         return grps;
     }
 
@@ -211,6 +209,6 @@ public class VisorQueryEntity extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorQueryEntity.class, this);
+        return S.toString(QueryEntity.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryIndex.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryIndex.java
similarity index 84%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryIndex.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryIndex.java
index d9fa2a41f24..95c696c008b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryIndex.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryIndex.java
@@ -15,22 +15,21 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.query;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
 import java.util.List;
-import org.apache.ignite.cache.QueryIndex;
 import org.apache.ignite.cache.QueryIndexType;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.internal.visor.VisorDataTransferObject;
 
 /**
- * Data transfer object for {@link QueryIndex}.
+ * Data transfer object for {@link org.apache.ignite.cache.QueryIndex}.
  */
-public class VisorQueryIndex extends VisorDataTransferObject {
+public class QueryIndex extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -41,12 +40,12 @@ public class VisorQueryIndex extends 
VisorDataTransferObject {
     private QueryIndexType type;
 
     /** Fields to create group indexes for. */
-    private List<VisorQueryIndexField> fields;
+    private List<QueryIndexField> fields;
 
     /**
      * Create data transfer object for given cache type metadata.
      */
-    public VisorQueryIndex() {
+    public QueryIndex() {
         // No-op.
     }
 
@@ -55,12 +54,12 @@ public class VisorQueryIndex extends 
VisorDataTransferObject {
      *
      * @param idx Actual cache query entity index.
      */
-    public VisorQueryIndex(QueryIndex idx) {
+    public QueryIndex(org.apache.ignite.cache.QueryIndex idx) {
         assert idx != null;
 
         name = idx.getName();
         type = idx.getIndexType();
-        fields = VisorQueryIndexField.list(idx);
+        fields = QueryIndexField.list(idx);
     }
 
     /**
@@ -80,7 +79,7 @@ public class VisorQueryIndex extends VisorDataTransferObject {
     /**
      * @return Fields to create group indexes for.
      */
-    public List<VisorQueryIndexField> getFields() {
+    public List<QueryIndexField> getFields() {
         return fields;
     }
 
@@ -100,6 +99,6 @@ public class VisorQueryIndex extends VisorDataTransferObject 
{
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorQueryIndex.class, this);
+        return S.toString(QueryIndex.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryIndexField.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryIndexField.java
similarity index 84%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryIndexField.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryIndexField.java
index f1d120d9970..b5f182b8c9b 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryIndexField.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/QueryIndexField.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.query;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
@@ -32,7 +32,7 @@ import 
org.apache.ignite.internal.visor.VisorDataTransferObject;
 /**
  * Data transfer object for {@link QueryEntity}.
  */
-public class VisorQueryIndexField extends VisorDataTransferObject {
+public class QueryIndexField extends VisorDataTransferObject {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -45,7 +45,7 @@ public class VisorQueryIndexField extends 
VisorDataTransferObject {
     /**
      * Create data transfer object for given cache type metadata.
      */
-    public VisorQueryIndexField() {
+    public QueryIndexField() {
         // No-op.
     }
 
@@ -55,7 +55,7 @@ public class VisorQueryIndexField extends 
VisorDataTransferObject {
      * @param name Index field name.
      * @param sort Index field sort order.
      */
-    public VisorQueryIndexField(String name, boolean sort) {
+    public QueryIndexField(String name, boolean sort) {
         this.name = name;
         this.sort = sort;
     }
@@ -64,11 +64,11 @@ public class VisorQueryIndexField extends 
VisorDataTransferObject {
      * @param idx Query entity index.
      * @return Data transfer object for query entity index fields.
      */
-    public static List<VisorQueryIndexField> list(QueryIndex idx) {
-        List<VisorQueryIndexField> res = new ArrayList<>();
+    public static List<QueryIndexField> list(QueryIndex idx) {
+        List<QueryIndexField> res = new ArrayList<>();
 
         for (Map.Entry<String, Boolean> field: idx.getFields().entrySet())
-            res.add(new VisorQueryIndexField(field.getKey(), 
!field.getValue()));
+            res.add(new QueryIndexField(field.getKey(), !field.getValue()));
 
         return res;
     }
@@ -101,6 +101,6 @@ public class VisorQueryIndexField extends 
VisorDataTransferObject {
 
     /** {@inheritDoc} */
     @Override public String toString() {
-        return S.toString(VisorQueryIndexField.class, this);
+        return S.toString(QueryIndexField.class, this);
     }
 }
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildJobRes.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildJobRes.java
similarity index 98%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildJobRes.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildJobRes.java
index eb799c8491c..24eb97e96dc 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildJobRes.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildJobRes.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildTask.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildTask.java
similarity index 98%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildTask.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildTask.java
index 07c1611edbc..7db4707246c 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildTask.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildTask.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.util.Arrays;
 import java.util.Collections;
@@ -31,7 +31,6 @@ import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.compute.ComputeJobResult;
 import org.apache.ignite.internal.cache.query.index.Index;
-import 
org.apache.ignite.internal.management.cache.CacheScheduleIndexesRebuildCommandArg;
 import org.apache.ignite.internal.processors.cache.CacheGroupContext;
 import org.apache.ignite.internal.processors.cache.GridCacheContext;
 import org.apache.ignite.internal.processors.cache.GridCacheProcessor;
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildTaskRes.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildTaskRes.java
similarity index 97%
rename from 
modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildTaskRes.java
rename to 
modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildTaskRes.java
index fb6100d3f2f..02fcb146292 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/index/ScheduleIndexRebuildTaskRes.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/management/cache/ScheduleIndexRebuildTaskRes.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.ignite.internal.visor.cache.index;
+package org.apache.ignite.internal.management.cache;
 
 import java.io.IOException;
 import java.io.ObjectInput;
diff --git a/modules/core/src/main/resources/META-INF/classnames.properties 
b/modules/core/src/main/resources/META-INF/classnames.properties
index 42103ad2254..773d860a23b 100644
--- a/modules/core/src/main/resources/META-INF/classnames.properties
+++ b/modules/core/src/main/resources/META-INF/classnames.properties
@@ -2136,46 +2136,46 @@ 
org.apache.ignite.internal.management.baseline.BaselineTask$VisorBaselineJob
 org.apache.ignite.internal.management.baseline.BaselineTaskResult
 org.apache.ignite.internal.visor.baseline.VisorBaselineViewTask
 
org.apache.ignite.internal.visor.baseline.VisorBaselineViewTask$VisorBaselineViewJob
-org.apache.ignite.internal.visor.cache.VisorCacheAffinityConfiguration
-org.apache.ignite.internal.visor.cache.VisorCacheConfiguration
-org.apache.ignite.internal.visor.cache.VisorCacheConfigurationCollectorJob
-org.apache.ignite.internal.visor.cache.VisorCacheConfigurationCollectorTask
-org.apache.ignite.internal.visor.cache.VisorCacheConfigurationCollectorTaskArg
-org.apache.ignite.internal.visor.cache.VisorCacheCreateTask
-org.apache.ignite.internal.visor.cache.VisorCacheCreateTask$VisorCacheCreateJob
-org.apache.ignite.internal.visor.cache.VisorCacheEvictionConfiguration
-org.apache.ignite.internal.visor.cache.VisorCacheJdbcType
-org.apache.ignite.internal.visor.cache.VisorCacheJdbcTypeField
-org.apache.ignite.internal.visor.cache.VisorCacheNearConfiguration
-org.apache.ignite.internal.visor.cache.VisorCacheRebalanceConfiguration
-org.apache.ignite.internal.visor.cache.VisorCacheScanTask
-org.apache.ignite.internal.visor.cache.VisorCacheScanTask$VisorCacheScanJob
-org.apache.ignite.internal.visor.cache.VisorCacheScanTaskResult
-org.apache.ignite.internal.visor.cache.VisorCacheStopTask
-org.apache.ignite.internal.visor.cache.VisorCacheStopTask$VisorCacheStopJob
-org.apache.ignite.internal.visor.cache.VisorCacheStoreConfiguration
-org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceClosure
-org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceJobResult
-org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTask
-org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTask$FindAndDeleteGarbageInPersistenceJob
-org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTaskResult
-org.apache.ignite.internal.visor.cache.index.IndexForceRebuildTask
-org.apache.ignite.internal.visor.cache.index.IndexForceRebuildTask$IndexForceRebuildJob
-org.apache.ignite.internal.visor.cache.index.IndexForceRebuildTaskRes
-org.apache.ignite.internal.visor.cache.index.IndexListInfoContainer
-org.apache.ignite.internal.visor.cache.index.IndexListTask
-org.apache.ignite.internal.visor.cache.index.IndexListTask$IndexListJob
-org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusInfoContainer
-org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusTask
-org.apache.ignite.internal.visor.cache.index.IndexRebuildStatusTask$IndexRebuildStatusJob
-org.apache.ignite.internal.visor.cache.index.ScheduleIndexRebuildJobRes
-org.apache.ignite.internal.visor.cache.index.ScheduleIndexRebuildTask
-org.apache.ignite.internal.visor.cache.index.ScheduleIndexRebuildTask$ScheduleIndexRebuildJob
-org.apache.ignite.internal.visor.cache.index.ScheduleIndexRebuildTaskRes
-org.apache.ignite.internal.visor.cache.metrics.CacheMetricsOperation
-org.apache.ignite.internal.visor.cache.metrics.VisorCacheMetricsTask
-org.apache.ignite.internal.visor.cache.metrics.VisorCacheMetricsTask$VisorCacheMetricsJob
-org.apache.ignite.internal.visor.cache.metrics.VisorCacheMetricsTaskResult
+org.apache.ignite.internal.management.cache.CacheAffinityConfiguration
+org.apache.ignite.internal.management.cache.CacheConfiguration
+org.apache.ignite.internal.management.cache.CacheConfigurationCollectorJob
+org.apache.ignite.internal.management.cache.CacheConfigurationCollectorTask
+org.apache.ignite.internal.management.cache.CacheConfigurationCollectorTaskArg
+org.apache.ignite.internal.management.cache.CacheCreateTask
+org.apache.ignite.internal.management.cache.CacheCreateTask$CacheCreateJob
+org.apache.ignite.internal.management.cache.CacheEvictionConfiguration
+org.apache.ignite.internal.management.cache.CacheJdbcType
+org.apache.ignite.internal.management.cache.CacheJdbcTypeField
+org.apache.ignite.internal.management.cache.CacheNearConfiguration
+org.apache.ignite.internal.management.cache.CacheRebalanceConfiguration
+org.apache.ignite.internal.management.cache.CacheScanTask
+org.apache.ignite.internal.management.cache.CacheScanTask$CacheScanJob
+org.apache.ignite.internal.management.cache.CacheScanTaskResult
+org.apache.ignite.internal.management.cache.CacheStopTask
+org.apache.ignite.internal.management.cache.CacheStopTask$CacheStopJob
+org.apache.ignite.internal.management.cache.CacheStoreConfiguration
+org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceClosure
+org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceJobResult
+org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceTask
+org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceTask$FindAndDeleteGarbageInPersistenceJob
+org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceTaskResult
+org.apache.ignite.internal.management.cache.IndexForceRebuildTask
+org.apache.ignite.internal.management.cache.IndexForceRebuildTask$IndexForceRebuildJob
+org.apache.ignite.internal.management.cache.IndexForceRebuildTaskRes
+org.apache.ignite.internal.management.cache.IndexListInfoContainer
+org.apache.ignite.internal.management.cache.IndexListTask
+org.apache.ignite.internal.management.cache.IndexListTask$IndexListJob
+org.apache.ignite.internal.management.cache.IndexRebuildStatusInfoContainer
+org.apache.ignite.internal.management.cache.IndexRebuildStatusTask
+org.apache.ignite.internal.management.cache.IndexRebuildStatusTask$IndexRebuildStatusJob
+org.apache.ignite.internal.management.cache.ScheduleIndexRebuildJobRes
+org.apache.ignite.internal.management.cache.ScheduleIndexRebuildTask
+org.apache.ignite.internal.management.cache.ScheduleIndexRebuildTask$ScheduleIndexRebuildJob
+org.apache.ignite.internal.management.cache.ScheduleIndexRebuildTaskRes
+org.apache.ignite.internal.management.cache.CacheMetricsOperation
+org.apache.ignite.internal.management.cache.CacheMetricsTask
+org.apache.ignite.internal.management.cache.CacheMetricsTask$CacheMetricsJob
+org.apache.ignite.internal.management.cache.CacheMetricsTaskResult
 org.apache.ignite.internal.management.cdc.CdcCacheDataResendTask
 
org.apache.ignite.internal.management.cdc.CdcCacheDataResendTask$VisorCdcCacheDataResendJob
 org.apache.ignite.internal.management.cdc.CdcDeleteLostSegmentsTask
@@ -2255,10 +2255,10 @@ 
org.apache.ignite.internal.management.kill.ContinuousQueryCancelTask
 
org.apache.ignite.internal.management.kill.ContinuousQueryCancelTask$ContinuousQueryCancelJob
 org.apache.ignite.internal.management.kill.QueryCancelOnInitiatorTask
 
org.apache.ignite.internal.management.kill.QueryCancelOnInitiatorTask$CancelQueryOnInitiatorJob
-org.apache.ignite.internal.visor.query.VisorQueryConfiguration
-org.apache.ignite.internal.visor.query.VisorQueryEntity
-org.apache.ignite.internal.visor.query.VisorQueryIndex
-org.apache.ignite.internal.visor.query.VisorQueryIndexField
+org.apache.ignite.internal.management.cache.QueryConfiguration
+org.apache.ignite.internal.management.cache.QueryEntity
+org.apache.ignite.internal.management.cache.QueryIndex
+org.apache.ignite.internal.management.cache.QueryIndexField
 org.apache.ignite.internal.management.kill.ScanQueryCancelTask
 
org.apache.ignite.internal.management.kill.ScanQueryCancelTask$ScanQueryCancelJob
 org.apache.ignite.internal.management.kill.CancelServiceTask
diff --git 
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
 
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
index d0ae43b3793..f6715709927 100644
--- 
a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
+++ 
b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
@@ -45,19 +45,20 @@ import 
org.apache.ignite.configuration.DataStorageConfiguration;
 import org.apache.ignite.configuration.IgniteConfiguration;
 import org.apache.ignite.internal.IgniteEx;
 import org.apache.ignite.internal.management.cache.CacheFindGarbageCommandArg;
+import 
org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceJobResult;
+import 
org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceTask;
+import 
org.apache.ignite.internal.management.cache.FindAndDeleteGarbageInPersistenceTaskResult;
 import org.apache.ignite.internal.util.typedef.X;
 import org.apache.ignite.internal.util.typedef.internal.CU;
 import org.apache.ignite.internal.util.typedef.internal.S;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.internal.visor.VisorTaskArgument;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceJobResult;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTask;
-import 
org.apache.ignite.internal.visor.cache.VisorFindAndDeleteGarbageInPersistenceTaskResult;
 import org.apache.ignite.testframework.junits.WithSystemProperty;
 import org.apache.ignite.testframework.junits.common.GridCommonAbstractTest;
 import org.junit.Assert;
 import org.junit.Ignore;
 import org.junit.Test;
+
 import static org.apache.ignite.cluster.ClusterState.ACTIVE;
 import static 
org.apache.ignite.internal.processors.cache.persistence.GridCacheDatabaseSharedManager.IGNITE_PDS_SKIP_CHECKPOINT_ON_NODE_STOP;
 import static 
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.DFLT_STORE_DIR;
@@ -296,7 +297,7 @@ public class IgniteCacheGroupsWithRestartsTest extends 
GridCommonAbstractTest {
      * @param doFindAndRemove Do find and remove.
      */
     public void testFindAndDeleteGarbage(
-        BiFunction<IgniteEx, Boolean, 
VisorFindAndDeleteGarbageInPersistenceTaskResult> doFindAndRemove
+        BiFunction<IgniteEx, Boolean, 
FindAndDeleteGarbageInPersistenceTaskResult> doFindAndRemove
     ) throws Exception {
         IgniteEx ignite = startGrids(3);
 
@@ -318,9 +319,9 @@ public class IgniteCacheGroupsWithRestartsTest extends 
GridCommonAbstractTest {
 
         awaitPartitionMapExchange();
 
-        VisorFindAndDeleteGarbageInPersistenceTaskResult taskResult = 
doFindAndRemove.apply(ex1, false);
+        FindAndDeleteGarbageInPersistenceTaskResult taskResult = 
doFindAndRemove.apply(ex1, false);
 
-        VisorFindAndDeleteGarbageInPersistenceJobResult result = 
taskResult.result().get(ex1.localNode().id());
+        FindAndDeleteGarbageInPersistenceJobResult result = 
taskResult.result().get(ex1.localNode().id());
 
         Assert.assertTrue(result.hasGarbage());
 
@@ -343,7 +344,7 @@ public class IgniteCacheGroupsWithRestartsTest extends 
GridCommonAbstractTest {
      * @param deleteFoundGarbage If clearing mode should be used.
      * @return Result of task run.
      */
-    private VisorFindAndDeleteGarbageInPersistenceTaskResult executeTask(
+    private FindAndDeleteGarbageInPersistenceTaskResult executeTask(
         IgniteEx ignite,
         boolean deleteFoundGarbage
     ) {
@@ -356,8 +357,8 @@ public class IgniteCacheGroupsWithRestartsTest extends 
GridCommonAbstractTest {
 
         VisorTaskArgument arg = new VisorTaskArgument(id, arg0, true);
 
-        VisorFindAndDeleteGarbageInPersistenceTaskResult result =
-            
ignite.compute().execute(VisorFindAndDeleteGarbageInPersistenceTask.class, arg);
+        FindAndDeleteGarbageInPersistenceTaskResult result =
+            
ignite.compute().execute(FindAndDeleteGarbageInPersistenceTask.class, arg);
 
         return result;
     }

Reply via email to