/** {@inheritDoc} */ @Override public int localSize(CachePeekMode[] peekModes) throws IgniteCheckedException { return (int)localSizeLong(peekModes); }
/** {@inheritDoc} */ @Override public long sizeLong(CachePeekMode[] peekModes) throws IgniteCheckedException { if (isLocal()) return localSizeLong(peekModes); return sizeLongAsync(peekModes).get(); }
/** {@inheritDoc} */ @Override public long sizeLong(int partition, CachePeekMode[] peekModes) throws IgniteCheckedException { if (isLocal()) return localSizeLong(partition, peekModes); return sizeLongAsync(partition, peekModes).get(); }
/** * Create data transfer object for given cache. * * @param ca Internal cache. * @param collectMetrics Collect cache metrics flag. * @throws IgniteCheckedException If failed to create data transfer object. */ public VisorCache(IgniteEx ignite, GridCacheAdapter ca, boolean collectMetrics) throws IgniteCheckedException { assert ca != null; GridCacheContext cctx = ca.context(); CacheConfiguration cfg = ca.configuration(); name = ca.name(); dynamicDeploymentId = cctx.dynamicDeploymentId(); mode = cfg.getCacheMode(); primarySize = ca.localSizeLong(PEEK_ONHEAP_PRIMARY); backupSize = ca.localSizeLong(PEEK_ONHEAP_BACKUP); nearSize = ca.nearSize(); size = primarySize + backupSize + nearSize; partitions = ca.affinity().partitions(); near = cctx.isNear(); if (collectMetrics) metrics = new VisorCacheMetrics(ignite, name); sys = ignite.context().cache().systemCache(name); statisticsEnabled = ca.clusterMetrics().isStatisticsEnabled(); }
sizeLong = cache.localSizeLong(null);
cctx.affinity().affinityTopologyVersion()); long heapEntriesCount = cache.localSizeLong(ONHEAP_PEEK_MODES); long cacheSize = cache.localSizeLong(new CachePeekMode[]{CachePeekMode.PRIMARY}); int size = cache.localSize(new CachePeekMode[]{CachePeekMode.PRIMARY});
/** {@inheritDoc} */ @Override public int localSize(CachePeekMode[] peekModes) throws IgniteCheckedException { return (int)localSizeLong(peekModes); }
/** {@inheritDoc} */ @Override public long sizeLong(CachePeekMode[] peekModes) throws IgniteCheckedException { if (isLocal()) return localSizeLong(peekModes); return sizeLongAsync(peekModes).get(); }
/** {@inheritDoc} */ @Override public long sizeLong(int partition, CachePeekMode[] peekModes) throws IgniteCheckedException { if (isLocal()) return localSizeLong(partition, peekModes); return sizeLongAsync(partition, peekModes).get(); }
/** * Create data transfer object for given cache. * * @param ca Internal cache. * @param collectMetrics Collect cache metrics flag. * @throws IgniteCheckedException If failed to create data transfer object. */ public VisorCache(IgniteEx ignite, GridCacheAdapter ca, boolean collectMetrics) throws IgniteCheckedException { assert ca != null; GridCacheContext cctx = ca.context(); CacheConfiguration cfg = ca.configuration(); name = ca.name(); dynamicDeploymentId = cctx.dynamicDeploymentId(); mode = cfg.getCacheMode(); primarySize = ca.localSizeLong(PEEK_ONHEAP_PRIMARY); backupSize = ca.localSizeLong(PEEK_ONHEAP_BACKUP); nearSize = ca.nearSize(); size = primarySize + backupSize + nearSize; partitions = ca.affinity().partitions(); near = cctx.isNear(); if (collectMetrics) metrics = new VisorCacheMetrics(ignite, name); sys = ignite.context().cache().systemCache(name); }