# IGNITE-55 Implemented VisorCacheClearTask with new API + minor renaming.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/db09278d Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/db09278d Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/db09278d Branch: refs/heads/ignite-96 Commit: db09278db14780787e3c37e53affe1f749534f17 Parents: 6f5fbe0 Author: AKuznetsov <akuznet...@gridgain.com> Authored: Wed Feb 11 15:59:52 2015 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Wed Feb 11 15:59:52 2015 +0700 ---------------------------------------------------------------------- .../apache/ignite/internal/visor/VisorJob.java | 8 +- .../ignite/internal/visor/cache/VisorCache.java | 10 +- .../visor/cache/VisorCacheClearTask.java | 135 +++++++++++++++---- .../visor/cache/VisorCacheCompactTask.java | 2 +- .../visor/cache/VisorCacheLoadTask.java | 2 +- .../visor/cache/VisorCacheMetadataTask.java | 2 +- .../cache/VisorCacheMetricsCollectorTask.java | 2 +- .../visor/cache/VisorCachePreloadTask.java | 2 +- .../visor/cache/VisorCacheResetMetricsTask.java | 2 +- .../visor/cache/VisorCacheSwapBackupsTask.java | 2 +- .../compute/VisorComputeCancelSessionsTask.java | 4 +- .../compute/VisorComputeMonitoringHolder.java | 16 +-- .../compute/VisorComputeResetMetricsTask.java | 2 +- .../VisorComputeToggleMonitoringTask.java | 10 +- .../visor/ggfs/VisorGgfsFormatTask.java | 2 +- .../visor/ggfs/VisorGgfsProfilerClearTask.java | 4 +- .../visor/ggfs/VisorGgfsProfilerTask.java | 4 +- .../visor/ggfs/VisorGgfsResetMetricsTask.java | 2 +- .../visor/ggfs/VisorGgfsSamplingStateTask.java | 2 +- .../internal/visor/log/VisorLogSearchTask.java | 10 +- .../internal/visor/misc/VisorAckTask.java | 2 +- .../visor/misc/VisorLatestVersionTask.java | 2 +- .../visor/node/VisorGridConfiguration.java | 10 +- .../VisorNodeConfigurationCollectorJob.java | 2 +- .../visor/node/VisorNodeDataCollectorJob.java | 49 ++++--- .../node/VisorNodeEventsCollectorTask.java | 16 +-- .../internal/visor/node/VisorNodeGcTask.java | 2 +- .../internal/visor/node/VisorNodePingTask.java | 2 +- .../visor/query/VisorQueryCleanupTask.java | 2 +- .../visor/query/VisorQueryNextPageTask.java | 4 +- .../internal/visor/query/VisorQueryTask.java | 18 +-- .../streamer/VisorStreamerMetricsResetTask.java | 4 +- .../visor/streamer/VisorStreamerResetTask.java | 4 +- .../internal/visor/util/VisorTaskUtils.java | 18 +-- .../visor/commands/ack/VisorAckCommand.scala | 4 +- .../commands/alert/VisorAlertCommand.scala | 24 ++-- .../commands/cache/VisorCacheClearCommand.scala | 17 +-- .../commands/cache/VisorCacheCommand.scala | 8 +- .../cache/VisorCacheCompactCommand.scala | 4 +- .../commands/cache/VisorCacheScanCommand.scala | 8 +- .../commands/cache/VisorCacheSwapCommand.scala | 4 +- .../config/VisorConfigurationCommand.scala | 4 +- .../commands/disco/VisorDiscoveryCommand.scala | 6 +- .../commands/events/VisorEventsCommand.scala | 2 +- .../visor/commands/gc/VisorGcCommand.scala | 6 +- .../visor/commands/kill/VisorKillCommand.scala | 4 +- .../visor/commands/node/VisorNodeCommand.scala | 2 +- .../visor/commands/ping/VisorPingCommand.scala | 4 +- .../commands/start/VisorStartCommand.scala | 4 +- .../commands/tasks/VisorTasksCommand.scala | 22 +-- .../commands/top/VisorTopologyCommand.scala | 8 +- .../visor/commands/vvm/VisorVvmCommand.scala | 6 +- .../scala/org/apache/ignite/visor/visor.scala | 68 +++++----- .../commands/tasks/VisorTasksCommandSpec.scala | 2 +- 54 files changed, 324 insertions(+), 241 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorJob.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorJob.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorJob.java index 45fb059..f3dbebe 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorJob.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/VisorJob.java @@ -31,7 +31,7 @@ import static org.apache.ignite.internal.visor.util.VisorTaskUtils.*; */ public abstract class VisorJob<A, R> extends ComputeJobAdapter { @IgniteInstanceResource - protected transient IgniteEx g; + protected transient IgniteEx ignite; /** Job start time. */ protected transient long start; @@ -58,18 +58,18 @@ public abstract class VisorJob<A, R> extends ComputeJobAdapter { try { if (debug) - logStart(g.log(), getClass(), start); + logStart(ignite.log(), getClass(), start); return run(arg); } finally { if (debug) - logFinish(g.log(), getClass(), start); + logFinish(ignite.log(), getClass(), start); } } /** - * Execution logic of concrete task. + * Execution logic of concrete job. * * @param arg Task argument. * @return Result. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java index 5a93821..9de5638 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCache.java @@ -92,19 +92,19 @@ public class VisorCache implements Serializable { private GridDhtPartitionMap partsMap; /** - * @param g Grid. + * @param ignite Grid. * @param c Actual cache. * @param sample Sample size. * @return Data transfer object for given cache. * @throws IgniteCheckedException */ - public static VisorCache from(Ignite g, GridCache c, int sample) throws IgniteCheckedException { - assert g != null; + public static VisorCache from(Ignite ignite, GridCache c, int sample) throws IgniteCheckedException { + assert ignite != null; assert c != null; String cacheName = c.name(); - GridCacheAdapter ca = ((IgniteKernal)g).internalCache(cacheName); + GridCacheAdapter ca = ((IgniteKernal)ignite).internalCache(cacheName); long swapSize; long swapKeys; @@ -161,7 +161,7 @@ public class VisorCache implements Serializable { } else { // Old way of collecting partitions info. - ClusterNode node = g.cluster().localNode(); + ClusterNode node = ignite.cluster().localNode(); int[] pp = ca.affinity().primaryPartitions(node); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheClearTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheClearTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheClearTask.java index 0f5fc56..5d5605d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheClearTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheClearTask.java @@ -17,71 +17,152 @@ package org.apache.ignite.internal.visor.cache; -import org.apache.ignite.cache.*; +import org.apache.ignite.*; +import org.apache.ignite.compute.*; import org.apache.ignite.internal.processors.task.*; import org.apache.ignite.internal.util.typedef.internal.*; import org.apache.ignite.internal.visor.*; import org.apache.ignite.lang.*; - -import java.util.*; +import org.apache.ignite.resources.*; /** * Task that clears specified caches on specified node. */ @GridInternal -public class VisorCacheClearTask extends VisorOneNodeTask<Set<String>, Map<String, IgniteBiTuple<Integer, Integer>>> { +public class VisorCacheClearTask extends VisorOneNodeTask<String, IgniteBiTuple<Integer, Integer>> { /** */ private static final long serialVersionUID = 0L; /** {@inheritDoc} */ - @Override protected VisorCachesClearJob job(Set<String> arg) { - return new VisorCachesClearJob(arg, debug); + @Override protected VisorCacheClearJob job(String arg) { + return new VisorCacheClearJob(arg, debug); } /** * Job that clear specified caches. */ - private static class VisorCachesClearJob extends VisorJob<Set<String>, Map<String, IgniteBiTuple<Integer, Integer>>> { + private static class VisorCacheClearJob extends VisorJob<String, IgniteBiTuple<Integer, Integer>> { /** */ private static final long serialVersionUID = 0L; + @JobContextResource + private ComputeJobContext jobCtx; + + /** */ + private final IgniteInClosure<IgniteFuture<Integer>> lsnr; + + /** */ + private final IgniteFuture<Integer>[] futs = new IgniteFuture[3]; + /** * Create job. * - * @param arg Cache names to clear. + * @param cacheName Cache names to clear. * @param debug Debug flag. */ - private VisorCachesClearJob(Set<String> arg, boolean debug) { - super(arg, debug); + private VisorCacheClearJob(String cacheName, boolean debug) { + super(cacheName, debug); + + lsnr = new IgniteInClosure<IgniteFuture<Integer>>() { + @Override public void apply(IgniteFuture<Integer> f) { + assert futs[0].isDone(); + assert futs[1] == null || futs[1].isDone(); + assert futs[2] == null || futs[2].isDone(); + + jobCtx.callcc(); + } + }; } - /** {@inheritDoc} */ - @Override protected Map<String, IgniteBiTuple<Integer, Integer>> run(Set<String> arg) { - Map<String, IgniteBiTuple<Integer, Integer>> res = new HashMap<>(); + /** + * @param subJob Sub job to execute asynchronously. + * @return {@code true} If subJob was not completed and this job should be suspended. + */ + private boolean callAsync(IgniteCallable<Integer> subJob, int idx) { + IgniteCompute compute = ignite.compute(ignite.forLocal()).withAsync(); - for(GridCache cache : g.cachesx()) { - String cacheName = cache.name(); + compute.call(subJob); - if (arg.contains(cacheName)) { - Set keys = cache.keySet(); + IgniteFuture<Integer> fut = compute.future(); - int before = keys.size(), after = before; + futs[idx] = fut; - for (Object key : keys) { - if (cache.clearLocally(key)) - after--; - } + if (fut.isDone()) + return false; - res.put(cacheName, new IgniteBiTuple<>(before, after)); - } - } + jobCtx.holdcc(); + + fut.listenAsync(lsnr); + + return true; + } + + /** {@inheritDoc} */ + @Override protected IgniteBiTuple<Integer, Integer> run(final String cacheName) { + if (futs[0] != null && futs[1] != null && futs[2] != null) + return new IgniteBiTuple<>(futs[0].get(), futs[2].get()); - return res; + IgniteCache cache = ignite.jcache(cacheName); + + if (futs[0] == null && callAsync(new VisorCacheSizeCallable(cache), 0)) + return null; + + if (futs[1] == null && callAsync(new VisorCacheClearCallable(cache), 1)) + return null; + + if (futs[2] == null && callAsync(new VisorCacheSizeCallable(cache), 2)) + return null; + + return new IgniteBiTuple<>(futs[0].get(), futs[2].get()); } /** {@inheritDoc} */ @Override public String toString() { - return S.toString(VisorCachesClearJob.class, this); + return S.toString(VisorCacheClearJob.class, this); + } + } + + /** + * Callable to get cache size. + */ + @GridInternal + private static class VisorCacheSizeCallable implements IgniteCallable<Integer> { + /** */ + private final IgniteCache cache; + + /** + * @param cache Cache to take size from. + */ + private VisorCacheSizeCallable(IgniteCache cache) { + this.cache = cache; + } + + /** {@inheritDoc} */ + @Override public Integer call() throws Exception { + return cache.size(); + } + } + + /** + * Callable to clear cache. + */ + @GridInternal + private static class VisorCacheClearCallable implements IgniteCallable<Integer> { + /** */ + private final IgniteCache cache; + + /** + * @param cache Cache to clear. + */ + private VisorCacheClearCallable(IgniteCache cache) { + this.cache = cache; + } + + /** {@inheritDoc} */ + @Override public Integer call() throws Exception { + cache.clear(); + + return 0; } } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCompactTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCompactTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCompactTask.java index 4c561e5..b20efeb 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCompactTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheCompactTask.java @@ -59,7 +59,7 @@ public class VisorCacheCompactTask extends VisorOneNodeTask<Set<String>, Map<Str try { final Map<String, IgniteBiTuple<Integer, Integer>> res = new HashMap<>(); - for(GridCache cache : g.cachesx()) { + for(GridCache cache : ignite.cachesx()) { String cacheName = cache.name(); if (names.contains(cacheName)) { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheLoadTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheLoadTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheLoadTask.java index facaec9..3e395e2 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheLoadTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheLoadTask.java @@ -64,7 +64,7 @@ public class VisorCacheLoadTask extends Map<String, Integer> res = new HashMap<>(); - for (GridCache c: g.cachesx()) { + for (GridCache c: ignite.cachesx()) { String cacheName = c.name(); if (cacheNames.contains(cacheName)) { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetadataTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetadataTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetadataTask.java index 0e86c33..ea03387 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetadataTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetadataTask.java @@ -58,7 +58,7 @@ public class VisorCacheMetadataTask extends VisorOneNodeTask<String, GridCacheSq /** {@inheritDoc} */ @Override protected GridCacheSqlMetadata run(String cacheName) { try { - GridCache<Object, Object> cache = g.cachex(cacheName); + GridCache<Object, Object> cache = ignite.cachex(cacheName); if (cache != null) { GridCacheQueriesEx<Object, Object> queries = (GridCacheQueriesEx<Object, Object>) cache.queries(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java index de82e51..9c18686 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheMetricsCollectorTask.java @@ -88,7 +88,7 @@ public class VisorCacheMetricsCollectorTask extends VisorMultiNodeTask<IgniteBiT /** {@inheritDoc} */ @Override protected Map<String, VisorCacheMetrics> run(IgniteBiTuple<Boolean, String> arg) { - Collection<? extends GridCache<?, ?>> caches = arg.get1() ? g.cachesx() : F.asList(g.cachex(arg.get2())); + Collection<? extends GridCache<?, ?>> caches = arg.get1() ? ignite.cachesx() : F.asList(ignite.cachex(arg.get2())); if (caches != null) { Map<String, VisorCacheMetrics> res = U.newHashMap(caches.size()); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadTask.java index a2e6f34..e0a6e69 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCachePreloadTask.java @@ -59,7 +59,7 @@ public class VisorCachePreloadTask extends VisorOneNodeTask<Set<String>, Void> { try { Collection<IgniteInternalFuture<?>> futs = new ArrayList<>(); - for(GridCache c : g.cachesx()) { + for(GridCache c : ignite.cachesx()) { if (cacheNames.contains(c.name())) futs.add(c.forceRepartition()); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheResetMetricsTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheResetMetricsTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheResetMetricsTask.java index c9d182d..11423a3 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheResetMetricsTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheResetMetricsTask.java @@ -52,7 +52,7 @@ public class VisorCacheResetMetricsTask extends VisorOneNodeTask<String, Void> { /** {@inheritDoc} */ @Override protected Void run(String cacheName) { - GridCache cache = g.cachex(cacheName); + GridCache cache = ignite.cachex(cacheName); if (cache != null) cache.mxBean().clear(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheSwapBackupsTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheSwapBackupsTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheSwapBackupsTask.java index 68e5cd9..14f0b7d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheSwapBackupsTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/cache/VisorCacheSwapBackupsTask.java @@ -61,7 +61,7 @@ public class VisorCacheSwapBackupsTask extends VisorOneNodeTask<Set<String>, Map @Override protected Map<String, IgniteBiTuple<Integer, Integer>> run(Set<String> names) { Map<String, IgniteBiTuple<Integer, Integer>> total = new HashMap<>(); - for (GridCache c: g.cachesx()) { + for (GridCache c: ignite.cachesx()) { String cacheName = c.name(); if (names.contains(cacheName)) { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeCancelSessionsTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeCancelSessionsTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeCancelSessionsTask.java index cca3933..02fd4f9 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeCancelSessionsTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeCancelSessionsTask.java @@ -63,10 +63,10 @@ public class VisorComputeCancelSessionsTask extends VisorMultiNodeTask<Map<UUID, /** {@inheritDoc} */ @Override protected Void run(Map<UUID, Set<IgniteUuid>> arg) { - Set<IgniteUuid> sesIds = arg.get(g.localNode().id()); + Set<IgniteUuid> sesIds = arg.get(ignite.localNode().id()); if (sesIds != null && !sesIds.isEmpty()) { - IgniteCompute compute = g.compute(g.forLocal()); + IgniteCompute compute = ignite.compute(ignite.forLocal()); Map<IgniteUuid, ComputeTaskFuture<Object>> futs = compute.activeTaskFutures(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeMonitoringHolder.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeMonitoringHolder.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeMonitoringHolder.java index 1a2dd79..5205f30 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeMonitoringHolder.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeMonitoringHolder.java @@ -44,37 +44,37 @@ public class VisorComputeMonitoringHolder { /** * Start collect events for Visor instance. * - * @param g grid. + * @param ignite Grid. * @param visorKey unique Visor instance key. */ - public void startCollect(IgniteEx g, String visorKey) { + public void startCollect(IgniteEx ignite, String visorKey) { synchronized(listenVisor) { if (cleanupStopped) { - scheduleCleanupJob(g); + scheduleCleanupJob(ignite); cleanupStopped = false; } listenVisor.put(visorKey, true); - g.events().enableLocal(VISOR_TASK_EVTS); + ignite.events().enableLocal(VISOR_TASK_EVTS); } } /** * Check if collect events may be disable. - * @param g grid. + * @param ignite Grid. * @return {@code true} if task events should remain enabled. */ - private boolean tryDisableEvents(IgniteEx g) { + private boolean tryDisableEvents(IgniteEx ignite) { if (!listenVisor.values().contains(true)) { listenVisor.clear(); - g.events().disableLocal(VISOR_TASK_EVTS); + ignite.events().disableLocal(VISOR_TASK_EVTS); } // Return actual state. It could stay the same if events explicitly enabled in configuration. - return g.allEventsUserRecordable(VISOR_TASK_EVTS); + return ignite.allEventsUserRecordable(VISOR_TASK_EVTS); } /** http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeResetMetricsTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeResetMetricsTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeResetMetricsTask.java index 06a1709..c495964 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeResetMetricsTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeResetMetricsTask.java @@ -51,7 +51,7 @@ public class VisorComputeResetMetricsTask extends VisorOneNodeTask<Void, Void> { /** {@inheritDoc} */ @Override protected Void run(Void arg) { - g.resetMetrics(); + ignite.resetMetrics(); return null; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeToggleMonitoringTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeToggleMonitoringTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeToggleMonitoringTask.java index 083e2a2..39dfba5 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeToggleMonitoringTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/compute/VisorComputeToggleMonitoringTask.java @@ -72,10 +72,10 @@ public class VisorComputeToggleMonitoringTask extends /** {@inheritDoc} */ @Override protected Boolean run(IgniteBiTuple<String, Boolean> arg) { - if (checkExplicitTaskMonitoring(g)) + if (checkExplicitTaskMonitoring(ignite)) return true; else { - ClusterNodeLocalMap<String, VisorComputeMonitoringHolder> storage = g.nodeLocalMap(); + ClusterNodeLocalMap<String, VisorComputeMonitoringHolder> storage = ignite.nodeLocalMap(); VisorComputeMonitoringHolder holder = storage.get(COMPUTE_MONITORING_HOLDER_KEY); @@ -94,12 +94,12 @@ public class VisorComputeToggleMonitoringTask extends // Set task monitoring state. if (state) - holder.startCollect(g, visorKey); + holder.startCollect(ignite, visorKey); else - holder.stopCollect(g, visorKey); + holder.stopCollect(ignite, visorKey); // Return actual state. It could stay the same if events explicitly enabled in configuration. - return g.allEventsUserRecordable(VISOR_TASK_EVTS); + return ignite.allEventsUserRecordable(VISOR_TASK_EVTS); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsFormatTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsFormatTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsFormatTask.java index 12e71a5..0d57732 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsFormatTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsFormatTask.java @@ -53,7 +53,7 @@ public class VisorGgfsFormatTask extends VisorOneNodeTask<String, Void> { /** {@inheritDoc} */ @Override protected Void run(String ggfsName) { try { - g.fileSystem(ggfsName).format(); + ignite.fileSystem(ggfsName).format(); } catch (IllegalArgumentException iae) { throw new IgniteException("Failed to format IgniteFs: " + ggfsName, iae); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerClearTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerClearTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerClearTask.java index cec7ab9..e51691e 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerClearTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerClearTask.java @@ -59,7 +59,7 @@ public class VisorGgfsProfilerClearTask extends VisorOneNodeTask<String, IgniteB int notDeleted = 0; try { - IgniteFs ggfs = g.fileSystem(arg); + IgniteFs ggfs = ignite.fileSystem(arg); Path logsDir = resolveGgfsProfilerLogsDir(ggfs); @@ -84,7 +84,7 @@ public class VisorGgfsProfilerClearTask extends VisorOneNodeTask<String, IgniteB catch (IOException io) { notDeleted++; - g.log().warning("Profiler log file was not deleted: " + p, io); + ignite.log().warning("Profiler log file was not deleted: " + p, io); } } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerTask.java index cc057a0..33f838d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsProfilerTask.java @@ -162,7 +162,7 @@ public class VisorGgfsProfilerTask extends VisorOneNodeTask<String, Collection<V /** {@inheritDoc} */ @Override protected Collection<VisorGgfsProfilerEntry> run(String arg) { try { - Path logsDir = resolveGgfsProfilerLogsDir(g.fileSystem(arg)); + Path logsDir = resolveGgfsProfilerLogsDir(ignite.fileSystem(arg)); if (logsDir != null) return parse(logsDir, arg); @@ -485,7 +485,7 @@ public class VisorGgfsProfilerTask extends VisorOneNodeTask<String, Collection<V // Files was deleted, skip it. } catch (Exception e) { - g.log().warning("Failed to parse GGFS profiler log file: " + p, e); + ignite.log().warning("Failed to parse GGFS profiler log file: " + p, e); } } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsResetMetricsTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsResetMetricsTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsResetMetricsTask.java index 5a13bd6..a111657 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsResetMetricsTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsResetMetricsTask.java @@ -56,7 +56,7 @@ public class VisorGgfsResetMetricsTask extends VisorOneNodeTask<Set<String>, Voi @Override protected Void run(Set<String> ggfsNames) { for (String ggfsName: ggfsNames) try { - g.fileSystem(ggfsName).resetMetrics(); + ignite.fileSystem(ggfsName).resetMetrics(); } catch (IllegalArgumentException iae) { throw new IgniteException("Failed to reset metrics for GGFS: " + ggfsName, iae); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsSamplingStateTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsSamplingStateTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsSamplingStateTask.java index 53c7d0d..fc85cd1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsSamplingStateTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/ggfs/VisorGgfsSamplingStateTask.java @@ -52,7 +52,7 @@ public class VisorGgfsSamplingStateTask extends VisorOneNodeTask<IgniteBiTuple<S /** {@inheritDoc} */ @Override protected Void run(IgniteBiTuple<String, Boolean> arg) { try { - ((GridGgfsEx)g.fileSystem(arg.get1())).globalSampling(arg.get2()); + ((GridGgfsEx)ignite.fileSystem(arg.get1())).globalSampling(arg.get2()); return null; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/log/VisorLogSearchTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/log/VisorLogSearchTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/log/VisorLogSearchTask.java index 4cb745e..edfab6f 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/log/VisorLogSearchTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/log/VisorLogSearchTask.java @@ -215,7 +215,7 @@ public class VisorLogSearchTask extends VisorMultiNodeTask<VisorLogSearchTask.Vi if (url == null) throw U.convertException(new GridInternalException(new FileNotFoundException("Log folder not found: " + arg.folder))); - UUID uuid = g.localNode().id(); + UUID uuid = ignite.localNode().id(); String nid = uuid.toString().toLowerCase(); String filePtrn = arg.filePtrn.replace("@nid8", nid.substring(0, 8)).replace("@nid", nid); @@ -228,7 +228,7 @@ public class VisorLogSearchTask extends VisorMultiNodeTask<VisorLogSearchTask.Vi Collection<VisorLogSearchResult> results = new ArrayList<>(arg.limit); - int resultCnt = 0; + int resCnt = 0; for (VisorLogFile logFile : matchingFiles) { try { @@ -237,13 +237,13 @@ public class VisorLogSearchTask extends VisorMultiNodeTask<VisorLogSearchTask.Vi if (textFile(f, false)) { Charset charset = decode(f); - if (resultCnt == arg.limit) + if (resCnt == arg.limit) break; List<GridTuple3<String[], Integer, Integer>> searched = - searchInFile(f, charset, arg.searchStr, arg.limit - resultCnt); + searchInFile(f, charset, arg.searchStr, arg.limit - resCnt); - resultCnt += searched.size(); + resCnt += searched.size(); String path = f.getAbsolutePath().substring(pathIdx); long sz = f.length(), lastModified = f.lastModified(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorAckTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorAckTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorAckTask.java index b1033be..22360c8 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorAckTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorAckTask.java @@ -62,7 +62,7 @@ public class VisorAckTask extends VisorMultiNodeTask<String, Void, Void> { /** {@inheritDoc} */ @Override protected Void run(String arg) { - System.out.println("<visor>: ack: " + (arg == null ? g.localNode().id() : arg)); + System.out.println("<visor>: ack: " + (arg == null ? ignite.localNode().id() : arg)); return null; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorLatestVersionTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorLatestVersionTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorLatestVersionTask.java index 88fa825..bd3ba71 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorLatestVersionTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/misc/VisorLatestVersionTask.java @@ -51,7 +51,7 @@ public class VisorLatestVersionTask extends VisorOneNodeTask<Void, String> { /** {@inheritDoc} */ @Override protected String run(Void arg) { - return g.product().latestVersion(); + return ignite.product().latestVersion(); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java index 09a1c12..c7bfd3e 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorGridConfiguration.java @@ -87,15 +87,15 @@ public class VisorGridConfiguration implements Serializable { private Properties sysProps; /** - * @param g Grid. + * @param ignite Grid. * @return Fill data transfer object with node configuration data. */ - public VisorGridConfiguration from(IgniteEx g) { - assert g != null; + public VisorGridConfiguration from(IgniteEx ignite) { + assert ignite != null; - IgniteConfiguration c = g.configuration(); + IgniteConfiguration c = ignite.configuration(); - basic(VisorBasicConfiguration.from(g, c)); + basic(VisorBasicConfiguration.from(ignite, c)); metrics(VisorMetricsConfiguration.from(c)); spis(VisorSpisConfiguration.from(c)); p2p(VisorPeerToPeerConfiguration.from(c)); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeConfigurationCollectorJob.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeConfigurationCollectorJob.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeConfigurationCollectorJob.java index 6c53730..e257443 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeConfigurationCollectorJob.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeConfigurationCollectorJob.java @@ -37,7 +37,7 @@ public class VisorNodeConfigurationCollectorJob extends VisorJob<Void, VisorGrid /** {@inheritDoc} */ @Override protected VisorGridConfiguration run(Void arg) { - return new VisorGridConfiguration().from(g); + return new VisorGridConfiguration().from(ignite); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java index d89f378..6d0dd09 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeDataCollectorJob.java @@ -59,14 +59,14 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa private void events(VisorNodeDataCollectorJobResult res, VisorNodeDataCollectorTaskArg arg) { try { // Visor events explicitly enabled in configuration. - if (checkExplicitTaskMonitoring(g)) + if (checkExplicitTaskMonitoring(ignite)) res.taskMonitoringEnabled(true); else { // Get current task monitoring state. res.taskMonitoringEnabled(arg.taskMonitoringEnabled()); if (arg.taskMonitoringEnabled()) { - ClusterNodeLocalMap<String, VisorComputeMonitoringHolder> storage = g.nodeLocalMap(); + ClusterNodeLocalMap<String, VisorComputeMonitoringHolder> storage = ignite.nodeLocalMap(); VisorComputeMonitoringHolder holder = storage.get(COMPUTE_MONITORING_HOLDER_KEY); @@ -79,14 +79,14 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa } // Enable task monitoring for new node in grid. - holder.startCollect(g, arg.eventsOrderKey()); + holder.startCollect(ignite, arg.eventsOrderKey()); // Update current state after change (it may not changed in some cases). - res.taskMonitoringEnabled(g.allEventsUserRecordable(VISOR_TASK_EVTS)); + res.taskMonitoringEnabled(ignite.allEventsUserRecordable(VISOR_TASK_EVTS)); } } - res.events().addAll(collectEvents(g, arg.eventsOrderKey(), arg.eventsThrottleCounterKey(), + res.events().addAll(collectEvents(ignite, arg.eventsOrderKey(), arg.eventsThrottleCounterKey(), arg.taskMonitoringEnabled())); } catch (Throwable eventsEx) { @@ -97,20 +97,20 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa /** Collect caches. */ private void caches(VisorNodeDataCollectorJobResult res, VisorNodeDataCollectorTaskArg arg) { try { - IgniteConfiguration cfg = g.configuration(); + IgniteConfiguration cfg = ignite.configuration(); - for (GridCache cache : g.cachesx()) { + for (GridCache cache : ignite.cachesx()) { String cacheName = cache.name(); if (arg.systemCaches() || !(isSystemCache(cacheName) || isGgfsCache(cfg, cacheName))) { long start0 = U.currentTimeMillis(); try { - res.caches().add(VisorCache.from(g, cache, arg.sample())); + res.caches().add(VisorCache.from(ignite, cache, arg.sample())); } finally { if (debug) - log(g.log(), "Collected cache: " + cache.name(), getClass(), start0); + log(ignite.log(), "Collected cache: " + cache.name(), getClass(), start0); } } } @@ -123,7 +123,7 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa /** Collect GGFS. */ private void ggfs(VisorNodeDataCollectorJobResult res) { try { - IgniteFsProcessorAdapter ggfsProc = ((IgniteKernal)g).context().ggfs(); + IgniteFsProcessorAdapter ggfsProc = ((IgniteKernal)ignite).context().ggfs(); for (IgniteFs ggfs : ggfsProc.ggfss()) { long start0 = U.currentTimeMillis(); @@ -134,7 +134,7 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa if (endPoints != null) { for (IpcServerEndpoint ep : endPoints) if (ep.isManagement()) - res.ggfsEndpoints().add(new VisorGgfsEndpoint(ggfs.name(), g.name(), + res.ggfsEndpoints().add(new VisorGgfsEndpoint(ggfs.name(), ignite.name(), ep.getHost(), ep.getPort())); } @@ -142,7 +142,7 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa } finally { if (debug) - log(g.log(), "Collected GGFS: " + ggfs.name(), getClass(), start0); + log(ignite.log(), "Collected GGFS: " + ggfs.name(), getClass(), start0); } } } @@ -154,18 +154,18 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa /** Collect streamers. */ private void streamers(VisorNodeDataCollectorJobResult res) { try { - StreamerConfiguration[] cfgs = g.configuration().getStreamerConfiguration(); + StreamerConfiguration[] cfgs = ignite.configuration().getStreamerConfiguration(); if (cfgs != null) { for (StreamerConfiguration cfg : cfgs) { long start0 = U.currentTimeMillis(); try { - res.streamers().add(VisorStreamer.from(g.streamer(cfg.getName()))); + res.streamers().add(VisorStreamer.from(ignite.streamer(cfg.getName()))); } finally { if (debug) - log(g.log(), "Collected streamer: " + cfg.getName(), getClass(), start0); + log(ignite.log(), "Collected streamer: " + cfg.getName(), getClass(), start0); } } } @@ -180,33 +180,40 @@ public class VisorNodeDataCollectorJob extends VisorJob<VisorNodeDataCollectorTa return run(new VisorNodeDataCollectorJobResult(), arg); } + /** + * Execution logic of concrete job. + * + * @param res Result response. + * @param arg Job argument. + * @return Job result. + */ protected VisorNodeDataCollectorJobResult run(VisorNodeDataCollectorJobResult res, VisorNodeDataCollectorTaskArg arg) { - res.gridName(g.name()); + res.gridName(ignite.name()); - res.topologyVersion(g.topologyVersion()); + res.topologyVersion(ignite.topologyVersion()); long start0 = U.currentTimeMillis(); events(res, arg); if (debug) - start0 = log(g.log(), "Collected events", getClass(), start0); + start0 = log(ignite.log(), "Collected events", getClass(), start0); caches(res, arg); if (debug) - start0 = log(g.log(), "Collected caches", getClass(), start0); + start0 = log(ignite.log(), "Collected caches", getClass(), start0); ggfs(res); if (debug) - start0 = log(g.log(), "Collected ggfs", getClass(), start0); + start0 = log(ignite.log(), "Collected ggfs", getClass(), start0); streamers(res); if (debug) - log(g.log(), "Collected streamers", getClass(), start0); + log(ignite.log(), "Collected streamers", getClass(), start0); return res; } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeEventsCollectorTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeEventsCollectorTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeEventsCollectorTask.java index d5edb7e..e67ac97 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeEventsCollectorTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeEventsCollectorTask.java @@ -263,18 +263,18 @@ public class VisorNodeEventsCollectorTask extends VisorMultiNodeTask<VisorNodeEv @Override protected Collection<? extends VisorGridEvent> run(final VisorNodeEventsCollectorTaskArg arg) { final long startEvtTime = arg.timeArgument() == null ? 0L : System.currentTimeMillis() - arg.timeArgument(); - final ClusterNodeLocalMap<String, Long> nl = g.nodeLocalMap(); + final ClusterNodeLocalMap<String, Long> nl = ignite.nodeLocalMap(); final Long startEvtOrder = arg.keyOrder() != null && nl.containsKey(arg.keyOrder()) ? nl.get(arg.keyOrder()) : -1L; - Collection<Event> evts = g.events().localQuery(new IgnitePredicate<Event>() { - @Override public boolean apply(Event event) { - return event.localOrder() > startEvtOrder && - (arg.typeArgument() == null || F.contains(arg.typeArgument(), event.type())) && - event.timestamp() >= startEvtTime && - (arg.taskName() == null || filterByTaskName(event, arg.taskName())) && - (arg.taskSessionId() == null || filterByTaskSessionId(event, arg.taskSessionId())); + Collection<Event> evts = ignite.events().localQuery(new IgnitePredicate<Event>() { + @Override public boolean apply(Event evt) { + return evt.localOrder() > startEvtOrder && + (arg.typeArgument() == null || F.contains(arg.typeArgument(), evt.type())) && + evt.timestamp() >= startEvtTime && + (arg.taskName() == null || filterByTaskName(evt, arg.taskName())) && + (arg.taskSessionId() == null || filterByTaskSessionId(evt, arg.taskSessionId())); } }); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeGcTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeGcTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeGcTask.java index d96f191..920336e 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeGcTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodeGcTask.java @@ -71,7 +71,7 @@ public class VisorNodeGcTask extends VisorMultiNodeTask<Void, Map<UUID, IgniteBi /** {@inheritDoc} */ @Override protected IgniteBiTuple<Long, Long> run(Void arg) { - ClusterNode locNode = g.localNode(); + ClusterNode locNode = ignite.localNode(); long before = freeHeap(locNode); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodePingTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodePingTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodePingTask.java index cdde1f3..ca70b7e 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodePingTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/node/VisorNodePingTask.java @@ -69,7 +69,7 @@ public class VisorNodePingTask extends VisorOneNodeTask<UUID, GridTuple3<Boolean @Override protected GridTuple3<Boolean, Long, Long> run(UUID nodeToPing) { long start = System.currentTimeMillis(); - return new GridTuple3<>(g.pingNode(nodeToPing), start, System.currentTimeMillis()); + return new GridTuple3<>(ignite.pingNode(nodeToPing), start, System.currentTimeMillis()); } /** {@inheritDoc} */ http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryCleanupTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryCleanupTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryCleanupTask.java index eac83e1..5cf9c1b 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryCleanupTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryCleanupTask.java @@ -85,7 +85,7 @@ public class VisorQueryCleanupTask extends VisorMultiNodeTask<Map<UUID, Collecti /** {@inheritDoc} */ @Override protected Void run(Collection<String> qryIds) { - ClusterNodeLocalMap<String, VisorQueryTask.VisorFutureResultSetHolder> locMap = g.nodeLocalMap(); + ClusterNodeLocalMap<String, VisorQueryTask.VisorFutureResultSetHolder> locMap = ignite.nodeLocalMap(); for (String qryId : qryIds) locMap.remove(qryId); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryNextPageTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryNextPageTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryNextPageTask.java index 70c585f..c6e5bae 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryNextPageTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryNextPageTask.java @@ -71,7 +71,7 @@ public class VisorQueryNextPageTask extends VisorOneNodeTask<IgniteBiTuple<Strin private VisorQueryResult nextSqlPage(IgniteBiTuple<String, Integer> arg) throws IgniteCheckedException { long start = U.currentTimeMillis(); - ClusterNodeLocalMap<String, VisorQueryTask.VisorFutureResultSetHolder<List<?>>> storage = g.nodeLocalMap(); + ClusterNodeLocalMap<String, VisorQueryTask.VisorFutureResultSetHolder<List<?>>> storage = ignite.nodeLocalMap(); VisorQueryTask.VisorFutureResultSetHolder<List<?>> t = storage.get(arg.get1()); @@ -94,7 +94,7 @@ public class VisorQueryNextPageTask extends VisorOneNodeTask<IgniteBiTuple<Strin private VisorQueryResult nextScanPage(IgniteBiTuple<String, Integer> arg) throws IgniteCheckedException { long start = U.currentTimeMillis(); - ClusterNodeLocalMap<String, VisorQueryTask.VisorFutureResultSetHolder<Map.Entry<Object, Object>>> storage = g.nodeLocalMap(); + ClusterNodeLocalMap<String, VisorQueryTask.VisorFutureResultSetHolder<Map.Entry<Object, Object>>> storage = ignite.nodeLocalMap(); VisorQueryTask.VisorFutureResultSetHolder<Map.Entry<Object, Object>> t = storage.get(arg.get1()); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryTask.java index b6b26e0..4480861 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/query/VisorQueryTask.java @@ -195,7 +195,7 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr String qryId = (scan ? VisorQueryUtils.SCAN_QRY_NAME : VisorQueryUtils.SQL_QRY_NAME) + "-" + UUID.randomUUID(); - GridCache<Object, Object> c = g.cachex(arg.cacheName()); + GridCache<Object, Object> c = ignite.cachex(arg.cacheName()); if (c == null) return new IgniteBiTuple<>(new IgniteCheckedException("Cache not found: " + @@ -206,7 +206,7 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr if (scan) { CacheQueryFuture<Map.Entry<Object, Object>> fut = cp.queries().createScanQuery(null) .pageSize(arg.pageSize()) - .projection(g.forNodeIds(arg.proj())) + .projection(ignite.forNodeIds(arg.proj())) .execute(); long start = U.currentTimeMillis(); @@ -220,19 +220,19 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr Map.Entry<Object, Object> next = rows.get2(); - g.<String, VisorFutureResultSetHolder>nodeLocalMap().put(qryId, + ignite.<String, VisorFutureResultSetHolder>nodeLocalMap().put(qryId, new VisorFutureResultSetHolder<>(fut, next, false)); scheduleResultSetHolderRemoval(qryId); - return new IgniteBiTuple<>(null, new VisorQueryResultEx(g.localNode().id(), qryId, + return new IgniteBiTuple<>(null, new VisorQueryResultEx(ignite.localNode().id(), qryId, VisorQueryUtils.SCAN_COL_NAMES, rows.get1(), next != null, duration)); } else { CacheQueryFuture<List<?>> fut = ((GridCacheQueriesEx<?, ?>)cp.queries()) .createSqlFieldsQuery(arg.queryTxt(), true) .pageSize(arg.pageSize()) - .projection(g.forNodeIds(arg.proj())) + .projection(ignite.forNodeIds(arg.proj())) .execute(); List<Object> firstRow = (List<Object>)fut.next(); @@ -260,12 +260,12 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr long duration = fut.duration() + fetchDuration; // Query duration + fetch duration. - g.<String, VisorFutureResultSetHolder>nodeLocalMap().put(qryId, + ignite.<String, VisorFutureResultSetHolder>nodeLocalMap().put(qryId, new VisorFutureResultSetHolder<>(fut, rows.get2(), false)); scheduleResultSetHolderRemoval(qryId); - return new IgniteBiTuple<>(null, new VisorQueryResultEx(g.localNode().id(), qryId, + return new IgniteBiTuple<>(null, new VisorQueryResultEx(ignite.localNode().id(), qryId, names, rows.get1(), rows.get2() != null, duration)); } } @@ -280,10 +280,10 @@ public class VisorQueryTask extends VisorOneNodeTask<VisorQueryTask.VisorQueryAr * @param id Uniq query result id. */ private void scheduleResultSetHolderRemoval(final String id) { - ((IgniteKernal)g).context().timeout() + ((IgniteKernal)ignite).context().timeout() .addTimeoutObject(new GridTimeoutObjectAdapter(VisorQueryUtils.RMV_DELAY) { @Override public void onTimeout() { - ClusterNodeLocalMap<String, VisorFutureResultSetHolder> storage = g.nodeLocalMap(); + ClusterNodeLocalMap<String, VisorFutureResultSetHolder> storage = ignite.nodeLocalMap(); VisorFutureResultSetHolder<?> t = storage.get(id); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerMetricsResetTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerMetricsResetTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerMetricsResetTask.java index 20a6000..c0ee2b1 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerMetricsResetTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerMetricsResetTask.java @@ -55,7 +55,7 @@ public class VisorStreamerMetricsResetTask extends VisorOneNodeTask<String, Void /** {@inheritDoc} */ @Override protected Void run(String streamerName) { try { - IgniteStreamer streamer = g.streamer(streamerName); + IgniteStreamer streamer = ignite.streamer(streamerName); streamer.resetMetrics(); @@ -63,7 +63,7 @@ public class VisorStreamerMetricsResetTask extends VisorOneNodeTask<String, Void } catch (IllegalArgumentException iae) { throw new IgniteException("Failed to reset metrics for streamer: " + escapeName(streamerName) + - " on node: " + g.localNode().id(), iae); + " on node: " + ignite.localNode().id(), iae); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerResetTask.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerResetTask.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerResetTask.java index 571ccf9..60ce94d 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerResetTask.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/streamer/VisorStreamerResetTask.java @@ -55,7 +55,7 @@ public class VisorStreamerResetTask extends VisorOneNodeTask<String, Void> { /** {@inheritDoc} */ @Override protected Void run(String streamerName) { try { - IgniteStreamer streamer = g.streamer(streamerName); + IgniteStreamer streamer = ignite.streamer(streamerName); streamer.reset(); @@ -63,7 +63,7 @@ public class VisorStreamerResetTask extends VisorOneNodeTask<String, Void> { } catch (IllegalArgumentException iae) { throw new IgniteException("Failed to reset streamer: " + escapeName(streamerName) - + " on node: " + g.localNode().id(), iae); + + " on node: " + ignite.localNode().id(), iae); } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/core/src/main/java/org/apache/ignite/internal/visor/util/VisorTaskUtils.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/visor/util/VisorTaskUtils.java b/modules/core/src/main/java/org/apache/ignite/internal/visor/util/VisorTaskUtils.java index 9e87967..35b8c03 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/visor/util/VisorTaskUtils.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/visor/util/VisorTaskUtils.java @@ -315,11 +315,11 @@ public class VisorTaskUtils { /** * Checks for explicit events configuration. * - * @param g Grid instance. + * @param ignite Grid instance. * @return {@code true} if all task events explicitly specified in configuration. */ - public static boolean checkExplicitTaskMonitoring(Ignite g) { - int[] evts = g.configuration().getIncludeEventTypes(); + public static boolean checkExplicitTaskMonitoring(Ignite ignite) { + int[] evts = ignite.configuration().getIncludeEventTypes(); if (F.isEmpty(evts)) return false; @@ -342,17 +342,17 @@ public class VisorTaskUtils { /** * Grabs local events and detects if events was lost since last poll. * - * @param g Target grid. + * @param ignite Target grid. * @param evtOrderKey Unique key to take last order key from node local map. * @param evtThrottleCntrKey Unique key to take throttle count from node local map. * @param all If {@code true} then collect all events otherwise collect only non task events. * @return Collections of node events */ - public static Collection<VisorGridEvent> collectEvents(Ignite g, String evtOrderKey, String evtThrottleCntrKey, + public static Collection<VisorGridEvent> collectEvents(Ignite ignite, String evtOrderKey, String evtThrottleCntrKey, final boolean all) { - assert g != null; + assert ignite != null; - ClusterNodeLocalMap<String, Long> nl = g.cluster().nodeLocalMap(); + ClusterNodeLocalMap<String, Long> nl = ignite.cluster().nodeLocalMap(); final long lastOrder = getOrElse(nl, evtOrderKey, -1L); final long throttle = getOrElse(nl, evtThrottleCntrKey, 0L); @@ -377,7 +377,7 @@ public class VisorTaskUtils { } }; - Collection<Event> evts = g.events().localQuery(p); + Collection<Event> evts = ignite.events().localQuery(p); // Update latest order in node local, if not empty. if (!evts.isEmpty()) { @@ -395,7 +395,7 @@ public class VisorTaskUtils { Collection<VisorGridEvent> res = new ArrayList<>(evts.size() + (lost ? 1 : 0)); if (lost) - res.add(new VisorGridEventsLost(g.cluster().localNode().id())); + res.add(new VisorGridEventsLost(ignite.cluster().localNode().id())); for (Event e : evts) { int tid = e.type(); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/ack/VisorAckCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/ack/VisorAckCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/ack/VisorAckCommand.scala index be888b0..be62eba 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/ack/VisorAckCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/ack/VisorAckCommand.scala @@ -105,9 +105,9 @@ class VisorAckCommand { adviseToConnect() else try { - val nodeIds = grid.nodes().map(_.id()) + val nodeIds = ignite.nodes().map(_.id()) - grid.compute(grid.forNodeIds(nodeIds)) + ignite.compute(ignite.forNodeIds(nodeIds)) .withName("visor-ack") .withNoFailover() .execute(classOf[VisorAckTask], toTaskArgument(nodeIds, msg)) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala index 769defd..b5c38c4 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala @@ -257,9 +257,9 @@ class VisorAlertCommand { adviseToConnect() else { // Warn but don't halt. - if (F.isEmpty(grid.configuration().getAdminEmails)) + if (F.isEmpty(ignite.configuration().getAdminEmails)) warn("Admin emails are not configured (ignoring).") - else if (!grid.isSmtpEnabled) + else if (!ignite.isSmtpEnabled) warn("SMTP is not configured (ignoring).") val dfltNodeF = (_: ClusterNode) => true @@ -276,11 +276,11 @@ class VisorAlertCommand { n match { // Grid-wide metrics (not node specific). - case "cc" if v != null => gf = makeGridFilter(v, gf, grid.metrics().getTotalCpus) - case "nc" if v != null => gf = makeGridFilter(v, gf, grid.nodes().size) - case "hc" if v != null => gf = makeGridFilter(v, gf, U.neighborhood(grid.nodes()).size) + case "cc" if v != null => gf = makeGridFilter(v, gf, ignite.metrics().getTotalCpus) + case "nc" if v != null => gf = makeGridFilter(v, gf, ignite.nodes().size) + case "hc" if v != null => gf = makeGridFilter(v, gf, U.neighborhood(ignite.nodes()).size) case "cl" if v != null => gf = makeGridFilter(v, gf, - () => (grid.metrics().getAverageCpuLoad * 100).toLong) + () => (ignite.metrics().getAverageCpuLoad * 100).toLong) // Per-node current metrics. case "aj" if v != null => nf = makeNodeFilter(v, nf, _.metrics().getCurrentActiveJobs) @@ -358,7 +358,7 @@ class VisorAlertCommand { override def apply(evt: Event): Boolean = { val discoEvt = evt.asInstanceOf[DiscoveryEvent] - val node = grid.node(discoEvt.eventNode().id()) + val node = ignite.node(discoEvt.eventNode().id()) if (node != null) alerts foreach (t => { @@ -440,7 +440,7 @@ class VisorAlertCommand { } } - grid.events().localListen(lsnr, EVT_NODE_METRICS_UPDATED) + ignite.events().localListen(lsnr, EVT_NODE_METRICS_UPDATED) } } @@ -451,7 +451,7 @@ class VisorAlertCommand { if (guard.compareAndSet(true, false)) { assert(lsnr != null) - assert(grid.events().stopLocalListen(lsnr)) + assert(ignite.events().stopLocalListen(lsnr)) lsnr = null } @@ -476,7 +476,7 @@ class VisorAlertCommand { assert(n != null) val subj = "Visor alert triggered: '" + a.spec + '\'' - val headline = "Ignite ver. " + grid.product().version() + val headline = "Ignite ver. " + ignite.product().version() val stat = stats(a.id) @@ -499,7 +499,7 @@ class VisorAlertCommand { "First send: " + (if (stat.firstSnd == 0) "n/a" else formatDateTime(stat.firstSnd)) + NL + "Last send: " + (if (stat.lastSnd == 0) "n/a" else formatDateTime(stat.lastSnd)) + NL + "----" + NL + - "Grid name: " + grid.name + NL + "Grid name: " + ignite.name + NL body += "----" + NL + @@ -512,7 +512,7 @@ class VisorAlertCommand { "| supp...@gridgain.com" + NL // Schedule sending. - grid.sendAdminEmailAsync(subj, body, false) + ignite.sendAdminEmailAsync(subj, body, false) } /** http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheClearCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheClearCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheClearCommand.scala index 5566336..49ccbc2 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheClearCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheClearCommand.scala @@ -22,8 +22,6 @@ import org.apache.ignite.internal.visor.util.VisorTaskUtils._ import org.apache.ignite.cluster.ClusterNode -import java.util.Collections - import org.apache.ignite.visor.commands.VisorTextTable import org.apache.ignite.visor.visor import visor._ @@ -103,7 +101,7 @@ class VisorCacheClearCommand { case Some(name) => name } - val prj = if (node.isDefined) grid.forNode(node.get) else grid.forCacheNodes(cacheName) + val prj = if (node.isDefined) ignite.forNode(node.get) else ignite.forCacheNodes(cacheName) if (prj.nodes().isEmpty) { val msg = @@ -117,18 +115,15 @@ class VisorCacheClearCommand { val t = VisorTextTable() - t #= ("Node ID8(@)", "Entries Cleared", "Cache Size Before", "Cache Size After") - - val cacheSet = Collections.singleton(cacheName) + t #= ("Node ID8(@)", "Cache Size Before", "Cache Size After") - prj.nodes().foreach(node => { - val res = grid.compute(grid.forNode(node)) + prj.nodes().headOption.foreach(node => { + val res = ignite.compute(ignite.forNode(node)) .withName("visor-cclear-task") .withNoFailover() - .execute(classOf[VisorCacheClearTask], toTaskArgument(node.id(), cacheSet)) - .get(cacheName) + .execute(classOf[VisorCacheClearTask], toTaskArgument(node.id(), cacheName)) - t += (nodeId8(node.id()), res.get1() - res.get2(), res.get1(), res.get2()) + t += (nodeId8(node.id()), res.get1(), res.get2()) }) println("Cleared cache with name: " + escapeName(cacheName)) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala index 87970e1..dcdb07a 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCommand.scala @@ -360,7 +360,7 @@ class VisorCacheCommand { ciT #= ("Node ID8(@), IP", "CPUs", "Heap Used", "CPU Load", "Up Time", "Size", "Hi/Mi/Rd/Wr") sortData(m.toMap, sortType.getOrElse("hi"), reversed).foreach { case (nid, cm) => { - val nm = grid.node(nid).metrics() + val nm = ignite.node(nid).metrics() ciT += ( nodeId8Addr(nid), @@ -462,11 +462,11 @@ class VisorCacheCommand { assert(node != null) try { - val prj = node.fold(grid.forRemotes())(grid.forNode(_)) + val prj = node.fold(ignite.forRemotes())(ignite.forNode(_)) val nids = prj.nodes().map(_.id()) - grid.compute(prj).execute(classOf[VisorCacheMetricsCollectorTask], toTaskArgument(nids, + ignite.compute(prj).execute(classOf[VisorCacheMetricsCollectorTask], toTaskArgument(nids, new IgniteBiTuple(new JavaBoolean(name.isEmpty), name.orNull))).toList } catch { @@ -482,7 +482,7 @@ class VisorCacheCommand { */ private def config(node: ClusterNode): VisorGridConfiguration = { try - grid.compute(grid.forNode(node)).withNoFailover() + ignite.compute(ignite.forNode(node)).withNoFailover() .execute(classOf[VisorNodeConfigurationCollectorTask], emptyTaskArgument(node.id())) catch { case e: IgniteException => http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCompactCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCompactCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCompactCommand.scala index 0afef57..83996a7 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCompactCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheCompactCommand.scala @@ -103,7 +103,7 @@ class VisorCacheCompactCommand { case Some(name) => name } - val prj = if (node.isDefined) grid.forNode(node.get) else grid.forCacheNodes(cacheName) + val prj = if (node.isDefined) ignite.forNode(node.get) else ignite.forCacheNodes(cacheName) if (prj.nodes().isEmpty) { val msg = @@ -122,7 +122,7 @@ class VisorCacheCompactCommand { val cacheSet = Collections.singleton(cacheName) prj.nodes().foreach(node => { - val r = grid.compute(grid.forNode(node)) + val r = ignite.compute(ignite.forNode(node)) .withName("visor-ccompact-task") .withNoFailover() .execute(classOf[VisorCacheCompactTask], toTaskArgument(node.id(), cacheSet)) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala index c36e37c..e4382ab 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheScanCommand.scala @@ -139,8 +139,8 @@ class VisorCacheScanCommand { } val cachePrj = node match { - case Some(n) => grid.forNode(n).forCacheNodes(cacheName) - case _ => grid.forCacheNodes(cacheName) + case Some(n) => ignite.forNode(n).forCacheNodes(cacheName) + case _ => ignite.forCacheNodes(cacheName) } if (cachePrj.nodes().isEmpty) { @@ -158,7 +158,7 @@ class VisorCacheScanCommand { val fullRes = try - grid.compute(qryPrj) + ignite.compute(qryPrj) .withName("visor-cscan-task") .withNoFailover() .execute(classOf[VisorQueryTask], @@ -205,7 +205,7 @@ class VisorCacheScanCommand { ask("\nFetch more objects (y/n) [y]:", "y") match { case "y" | "Y" => try { - res = grid.compute(qryPrj) + res = ignite.compute(qryPrj) .withName("visor-cscan-fetch-task") .withNoFailover() .execute(classOf[VisorQueryNextPageTask], http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheSwapCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheSwapCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheSwapCommand.scala index 79088d0..1e9d683 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheSwapCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/cache/VisorCacheSwapCommand.scala @@ -103,7 +103,7 @@ class VisorCacheSwapCommand { case Some(name) => name } - val prj = if (node.isDefined) grid.forNode(node.get) else grid.forCacheNodes(cacheName) + val prj = if (node.isDefined) ignite.forNode(node.get) else ignite.forCacheNodes(cacheName) if (prj.nodes().isEmpty) { val msg = @@ -122,7 +122,7 @@ class VisorCacheSwapCommand { val cacheSet = Collections.singleton(cacheName) prj.nodes().foreach(node => { - val r = grid.compute(grid.forNode(node)) + val r = ignite.compute(ignite.forNode(node)) .withName("visor-cswap-task") .withNoFailover() .execute(classOf[VisorCacheSwapBackupsTask], toTaskArgument(node.id(), cacheSet)) http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/config/VisorConfigurationCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/config/VisorConfigurationCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/config/VisorConfigurationCommand.scala index a5b1914..6684117 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/config/VisorConfigurationCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/config/VisorConfigurationCommand.scala @@ -188,7 +188,7 @@ class VisorConfigurationCommand { } else if (id.isDefined) try { - node = grid.node(java.util.UUID.fromString(id.get)) + node = ignite.node(java.util.UUID.fromString(id.get)) if (node == null) { scold("'id' does not match any node: " + id.get) @@ -206,7 +206,7 @@ class VisorConfigurationCommand { assert(node != null) val cfg = try - grid.compute(grid.forNode(node)) + ignite.compute(ignite.forNode(node)) .withNoFailover() .execute(classOf[VisorNodeConfigurationCollectorTask], emptyTaskArgument(node.id())) catch { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala index 325673c..0b2175c 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/disco/VisorDiscoveryCommand.scala @@ -138,7 +138,7 @@ class VisorDiscoveryCommand { val tm = if (fs.isDefined) timeFilter(fs) else Long.MaxValue if (tm > 0) { - val nodes = grid.nodes() + val nodes = ignite.nodes() if (nodes.isEmpty) { scold("Topology is empty.") @@ -146,7 +146,7 @@ class VisorDiscoveryCommand { return } - val oldest = grid.nodes().maxBy(_.metrics().getUpTime) + val oldest = ignite.nodes().maxBy(_.metrics().getUpTime) val cntOpt = argValue("c", argLst) @@ -220,7 +220,7 @@ class VisorDiscoveryCommand { assert(node != null) assert(!node.isDaemon) - var evts = grid.compute(grid.forNode(node)).execute(classOf[VisorNodeEventsCollectorTask], + var evts = ignite.compute(ignite.forNode(node)).execute(classOf[VisorNodeEventsCollectorTask], toTaskArgument(node.id(), VisorNodeEventsCollectorTaskArg.createEventsArg(EVTS_DISCOVERY, tmFrame))).toSeq val nodeStartTime = node.metrics().getStartTime http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/db09278d/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala ---------------------------------------------------------------------- diff --git a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala index f8b66dc..a852ffd 100644 --- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala +++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/events/VisorEventsCommand.scala @@ -257,7 +257,7 @@ class VisorEventsCommand { } else { val node = try - grid.node(UUID.fromString(id.get)) + ignite.node(UUID.fromString(id.get)) catch { case _: IllegalArgumentException => scold("Invalid node 'id': " + id.get)