@Override public long getTotalTransferSize() { try { RebalanceOperation operation = getCache().getResourceManager().createRebalanceFactory().simulate(); RebalanceResults result = operation.getResults(); if (logger.isDebugEnabled()) { logger.debug("Rebalance estimate: RebalanceResultsImpl [TotalBucketCreateBytes=" + result.getTotalBucketCreateBytes() + ", TotalBucketCreatesCompleted=" + result.getTotalBucketCreatesCompleted() + ", TotalBucketTransferBytes=" + result.getTotalBucketTransferBytes() + ", TotalBucketTransfersCompleted=" + result.getTotalBucketTransfersCompleted() + ", TotalPrimaryTransfersCompleted=" + result.getTotalPrimaryTransfersCompleted() + "]"); } return result.getTotalBucketTransferBytes(); } catch (CancellationException e) { logger.info("Error while trying to estimate rebalance cost ", e); } catch (InterruptedException e) { logger.info("Error while trying to estimate rebalance cost ", e); } return 0; }
private GeodeCacheFacade getFacadeForResourceManagerOps(final boolean simulate) throws Exception { final GemFireCacheImpl mockCache = mock(GemFireCacheImpl.class); final InternalResourceManager mockRM = mock(InternalResourceManager.class); final RebalanceFactory mockRebalanceFactory = mock(RebalanceFactory.class); final RebalanceOperation mockRebalanceOperation = mock(RebalanceOperation.class); final RebalanceResults mockRebalanceResults = mock(RebalanceResults.class); when(mockCache.isClosed()).thenReturn(false); when(mockCache.getResourceManager()).thenReturn(mockRM); when(mockRM.createRebalanceFactory()).thenReturn(mockRebalanceFactory); when(mockRebalanceFactory.start()).thenReturn(mockRebalanceOperation); when(mockRebalanceFactory.simulate()).thenReturn(mockRebalanceOperation); when(mockRebalanceOperation.getResults()).thenReturn(mockRebalanceResults); if (simulate) when(mockRebalanceResults.getTotalBucketTransferBytes()).thenReturn(12345L); return new GeodeCacheFacade(mockCache); }
resultData.accumulate("Value", results.getTotalBucketTransferBytes()); resultStr.append(CliStrings.REBALANCE__MSG__TOTALBUCKETTRANSFERBYTES).append(" = ") .append(results.getTotalBucketTransferBytes()).append(newLine);
@Override public void rebalance() { try { RebalanceOperation operation = getCache().getResourceManager().createRebalanceFactory().start(); RebalanceResults result = operation.getResults(); logger .info("Rebalance result: [TotalBucketCreateBytes=" + result.getTotalBucketCreateBytes() + ", TotalBucketCreateTime=" + result.getTotalBucketCreateTime() + ", TotalBucketCreatesCompleted=" + result.getTotalBucketCreatesCompleted() + ", TotalBucketTransferBytes=" + result.getTotalBucketTransferBytes() + ", TotalBucketTransferTime=" + result.getTotalBucketTransferTime() + ", TotalBucketTransfersCompleted=" + +result.getTotalBucketTransfersCompleted() + ", TotalPrimaryTransferTime=" + result.getTotalPrimaryTransferTime() + ", TotalPrimaryTransfersCompleted=" + result.getTotalPrimaryTransfersCompleted() + ", TotalTime=" + result.getTotalTime() + "]"); } catch (CancellationException e) { logger.info("Error rebalancing the cluster", e); } catch (InterruptedException e) { logger.info("Error rebalancing the cluster", e); } }
str1.append(results.getTotalBucketCreateBytes() + "," + results.getTotalBucketCreateTime() + "," + results.getTotalBucketCreatesCompleted() + "," + results.getTotalBucketTransferBytes() + "," + results.getTotalBucketTransferTime() + "," + results.getTotalBucketTransfersCompleted() + "," + results.getTotalPrimaryTransferTime() + "," + results.getTotalPrimaryTransfersCompleted() + "," + results.getTotalTime() + ",");