private void ensureBucketsForHDFS() { if (isHDFSReadWriteRegion() && includeHDFS) { getRegionAdvisor().accept(new BucketVisitor<Object>() { @Override public boolean visit(RegionAdvisor advisor, ProxyBucketRegion pbr, Object obj) { // ensure that the bucket has been created pbr.getPartitionedRegion().getOrCreateNodeForBucketWrite(pbr.getBucketId(), null); return true; } }, null); } }
private Map<Integer, SizeEntry> getSizeForHDFS(final Set<Integer> buckets, boolean estimate) { getRegionAdvisor().accept(new BucketVisitor<Map<Integer, SizeEntry>>() { @Override public boolean visit(RegionAdvisor advisor, ProxyBucketRegion pbr,
private Map<Integer, SizeEntry> getSizeForHDFS(final TXStateInterface tx, final Set<Integer> buckets, boolean estimate) { getRegionAdvisor().accept(new BucketVisitor<Map<Integer, SizeEntry>>() { @Override public boolean visit(RegionAdvisor advisor, ProxyBucketRegion pbr,
final RegionExecutorMessage.HashMapOrSet map = new RegionExecutorMessage.HashMapOrSet(true, pr); advisor.accept(RegionExecutorMessage.collectPrimaries, map); this.hostedBuckets.put(container, map); allRecips.addAll(map.keySet());
final RegionExecutorMessage.HashMapOrSet map = new RegionExecutorMessage.HashMapOrSet(true, pr); advisor.accept(RegionExecutorMessage.collectPrimaries, map); this.hostedBuckets.put(container, map); allRecips.addAll(map.keySet());
final RegionExecutorMessage.HashMapOrSet map = new RegionExecutorMessage.HashMapOrSet(true, pr); advisor.accept(RegionExecutorMessage.collectPrimaries, map); this.hostedBuckets.put(container, map); allRecips.addAll(map.keySet());
/** * {@inheritDoc} */ @Override public boolean hasDataStores() { boolean hasStore = true; PartitionAttributes<?, ?> pa = getPartitionAttributes(); if (pa.getLocalMaxMemory() == 0) { hasStore = !this.getRegionAdvisor().accept(initDataStoreChecker, null); } if (!hasStore) { // check if VM is going down before throwing no data store found getCancelCriterion().checkCancelInProgress(null); } final LogWriterI18n logger = getLogWriterI18n(); if (logger.fineEnabled()) { logger.fine("hasStore=" + hasStore + " for " + getFullPath()); } return hasStore; }
final RegionAdvisor advisor = pregion.getRegionAdvisor(); if (optimizeForWrite) { advisor.accept(collectPrimaries, this.membersToBucketIds); advisor.accept(collectPrimaryAndSecondaryNodes, this); advisor.accept(collectPreferredNodes, this); .isPersistent(otherPartition)); otherAdvisor.accept(collectPrimaries, otherMembersToBucketIds);
final RegionAdvisor advisor = pregion.getRegionAdvisor(); if (optimizeForWrite) { advisor.accept(collectPrimaries, this.membersToBucketIds); advisor.accept(collectPrimaryAndSecondaryNodes, this); advisor.accept(collectPreferredNodes, this); .isPersistent(otherPartition)); otherAdvisor.accept(collectPrimaries, otherMembersToBucketIds);
final RegionAdvisor advisor = pregion.getRegionAdvisor(); if (optimizeForWrite) { advisor.accept(collectPrimaries, this.membersToBucketIds); advisor.accept(collectPrimaryAndSecondaryNodes, this); advisor.accept(collectPreferredNodes, this); .isPersistent(otherPartition)); otherAdvisor.accept(collectPrimaries, otherMembersToBucketIds);
final RegionExecutorMessage.HashMapOrSet afterExecutionState = new RegionExecutorMessage.HashMapOrSet(true, pr); advisor.accept(RegionExecutorMessage.collectPrimaries, afterExecutionState); if (afterExecutionState.size() != beforeExecutionState.size()) {
final RegionExecutorMessage.HashMapOrSet afterExecutionState = new RegionExecutorMessage.HashMapOrSet(true, pr); advisor.accept(RegionExecutorMessage.collectPrimaries, afterExecutionState); if (afterExecutionState.size() != beforeExecutionState.size()) {
final RegionExecutorMessage.HashMapOrSet afterExecutionState = new RegionExecutorMessage.HashMapOrSet(true, pr); advisor.accept(RegionExecutorMessage.collectPrimaries, afterExecutionState); if (afterExecutionState.size() != beforeExecutionState.size()) {