private HoplogOrganizer getOrganizer(PartitionedRegion region, int bucketId) { BucketRegion br = region.getDataStore().getLocalBucketById(bucketId); if (br == null) { // got rebalanced or something throw new PrimaryBucketException("Bucket region is no longer available " + bucketId + region); } return br.getHoplogOrganizer(); } }
private HoplogOrganizer getOrganizer(PartitionedRegion region, int bucketId) { BucketRegion br = region.getDataStore().getLocalBucketById(bucketId); if (br == null) { // got rebalanced or something throw new PrimaryBucketException("Bucket region is no longer available " + bucketId + region); } return br.getHoplogOrganizer(); }
private Set createEntriesSet(IteratorType type) throws ForceReattemptException { ConcurrentParallelGatewaySenderQueue q = getHDFSQueue(); if (q == null) return Collections.emptySet(); HDFSBucketRegionQueue brq = q.getBucketRegionQueue(this.owner.getPartitionedRegion(), owner.getId()); return new HDFSEntriesSet(owner, brq, owner.getHoplogOrganizer(), type, refs); }
private Set createEntriesSet(IteratorType type) throws ForceReattemptException { ConcurrentParallelGatewaySenderQueue q = getHDFSQueue(); if (q == null) return Collections.emptySet(); HDFSBucketRegionQueue brq = q.getBucketRegionQueue(this.owner.getPartitionedRegion(), owner.getId()); return new HDFSEntriesSet(owner, brq, owner.getHoplogOrganizer(), type, refs); }
private RegionEntry getFromHDFS(Object key, byte[] k, boolean forceOnHeap) throws IOException, ForceReattemptException { SortedHoplogPersistedEvent ev; try { ev = (SortedHoplogPersistedEvent) owner.getHoplogOrganizer().read(k); } catch (IOException e) { owner.checkForPrimary(); throw e; } if (ev != null) { if (logger.isTraceEnabled() || DEBUG) { logger.info(LocalizedMessage.create(LocalizedStrings.DEBUG, "HDFS: got from hdfs ev:" + ev)); } return getEntryFromEvent(key, ev, forceOnHeap, false); } return null; }
private HoplogOrganizer getOrganizer(PartitionedRegion region, int bucketId) { BucketRegion br = region.getDataStore().getLocalBucketById(bucketId); if (br == null) { // got rebalanced or something throw new BucketMovedException("Bucket region is no longer available", bucketId, region.getName()); } return br.getHoplogOrganizer(); }
private HoplogOrganizer getOrganizer(PartitionedRegion region, int bucketId) { BucketRegion br = region.getDataStore().getLocalBucketById(bucketId); if (br == null) { // got rebalanced or something throw new BucketMovedException("Bucket region is no longer available. BucketId: "+ bucketId + " HdfsRegion: " + region.getName()); } return br.getHoplogOrganizer(); }
private HoplogOrganizer getOrganizer(PartitionedRegion region, int bucketId) { BucketRegion br = region.getDataStore().getLocalBucketById(bucketId); if (br == null) { // got rebalanced or something throw new BucketMovedException("Bucket region is no longer available", bucketId, region.getFullPath()); } return br.getHoplogOrganizer(); }
private RegionEntry getFromHDFS(Object key, byte[] k, boolean forceOnHeap) throws IOException, ForceReattemptException { SortedHoplogPersistedEvent ev; try { ev = (SortedHoplogPersistedEvent) owner.getHoplogOrganizer().read(k); } catch (IOException e) { owner.checkForPrimary(); throw e; } if (ev != null) { if (logger.finerEnabled() || DEBUG) { logger.info(LocalizedStrings.DEBUG, "HDFS: got from hdfs ev:" + ev); } return getEntryFromEvent(key, ev, forceOnHeap, false); } return null; }
@Override public int sizeEstimate() { if (isHDFSReadWriteRegion()) { try { checkForPrimary(); ConcurrentParallelGatewaySenderQueue q = getHDFSQueue(); if (q == null) return 0; int hdfsBucketRegionSize = q.getBucketRegionQueue( partitionedRegion, getId()).size(); int hoplogEstimate = (int) getHoplogOrganizer().sizeEstimate(); if (logger.isDebugEnabled()) { logger.debug("for bucket " + getName() + " estimateSize returning " + (hdfsBucketRegionSize + hoplogEstimate)); } return hdfsBucketRegionSize + hoplogEstimate; } catch (ForceReattemptException e) { throw new PrimaryBucketException(e.getLocalizedMessage(), e); } } return size(); }
@Override public int sizeEstimate() { if (isHDFSReadWriteRegion()) { try { checkForPrimary(); ConcurrentParallelGatewaySenderQueue q = getHDFSQueue(); if (q == null) return 0; int hdfsBucketRegionSize = q.getBucketRegionQueue( partitionedRegion, getId()).size(); int hoplogEstimate = (int) getHoplogOrganizer().sizeEstimate(); if (getLogWriterI18n().fineEnabled()) { getLogWriterI18n().fine("for bucket " + getName() + " estimateSize returning " + (hdfsBucketRegionSize + hoplogEstimate)); } return hdfsBucketRegionSize + hoplogEstimate; } catch (ForceReattemptException e) { throw new PrimaryBucketException(e.getLocalizedMessage(), e); } } return size(); }