public void beforeAcquiringPrimaryState() { try { createHoplogOrganizer(); } catch (IOException e) { // 48990: when HDFS was down, gemfirexd should still start normally logger.warn(LocalizedStrings.HOPLOG_NOT_STARTED_YET, e); } catch(Throwable e) { /*MergeGemXDHDFSToGFE changed this code to checkReadiness*/ // SystemFailure.checkThrowable(e); this.checkReadiness(); //49333 - no matter what, we should elect a primary. logger.error(LocalizedStrings.LocalRegion_UNEXPECTED_EXCEPTION, e); } }
public void updateEntryVersionLocally(Integer bucketId, EntryEventImpl event) throws ForceReattemptException { if (logger.isDebugEnabled()) { logger.debug("updateEntryVersionLocally: bucketId={}{}{} for key={}", this.partitionedRegion.getPRId(), PartitionedRegion.BUCKET_ID_SEPARATOR, bucketId, event.getKey()); } final BucketRegion bucketRegion = getInitializedBucketForId(event.getKey(), bucketId); try { event.setRegion(bucketRegion); bucketRegion.basicUpdateEntryVersion(event); // bug 34361: don't send a reply if bucket was destroyed during the op bucketRegion.checkReadiness(); } catch(RegionDestroyedException rde){ checkRegionDestroyedOnBucket(bucketRegion, event.isOriginRemote(), rde); } } }
public void checkForPrimary() { final boolean isp = getBucketAdvisor().isPrimary(); if (! isp){ this.partitionedRegion.checkReadiness(); checkReadiness(); InternalDistributedMember primaryHolder = getBucketAdvisor().basicGetPrimaryMember(); throw new PrimaryBucketException("Bucket " + getName() + " is not primary. Current primary holder is "+primaryHolder); } }
checkReadiness(); final EntryEventImpl event = generateCustomEvictDestroyEvent(key);
checkReadiness(); final EntryEventImpl event = generateCustomEvictDestroyEvent(key);
public void checkForPrimary() { final boolean isp = getBucketAdvisor().isPrimary(); if (! isp){ this.partitionedRegion.checkReadiness(); checkReadiness(); InternalDistributedMember primaryHolder = getBucketAdvisor().basicGetPrimaryMember(); throw new PrimaryBucketException("Bucket " + getName() + " is not primary. Current primary holder is "+primaryHolder); } }
public void updateEntryVersionLocally(Integer bucketId, EntryEventImpl event) throws ForceReattemptException { if (this.logger.fineEnabled()) { this.logger.fine("updateEntryVersionLocally: bucketId=" + this.partitionedRegion.bucketStringForLogs(bucketId.intValue()) + " for key=" + event.getKey()); } final BucketRegion bucketRegion = getInitializedBucketForId(event.getKey(), bucketId); try { event.setRegion(bucketRegion); bucketRegion.basicUpdateEntryVersion(event); // bug 34361: don't send a reply if bucket was destroyed during the op bucketRegion.checkReadiness(); } catch(RegionDestroyedException rde){ checkRegionDestroyedOnBucket(bucketRegion, event.isOriginRemote(), rde); } } }
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
bucketRegion.checkReadiness();
checkReadiness(); checkForNoAccess(); CachePerfStats stats = getCachePerfStats();
final TXStateInterface lockState, EntryEventImpl clientEvent, boolean returnTombstones, boolean allowReadFromHDFS) throws IOException { checkReadiness(); checkForNoAccess(); CachePerfStats stats = getCachePerfStats();