private boolean isRecoveryNeeded() { return getDataPolicy().withPersistence() && getDiskRegion().isRecreated(); }
private boolean isRecoveryNeeded() { return getDataPolicy().withPersistence() && getDiskRegion().isRecreated(); }
public void preInitialize(InternalRegionArguments internalRegionArgs) { // if we're versioning entries we need a region-level version vector if (this.concurrencyChecksEnabled && this.versionVector == null) { createVersionVector(); } DiskRegion dskRgn = getDiskRegion(); if(dskRgn != null && dskRgn.isRecreated()) { getLogWriterI18n() .fine("DistributedRegion.getInitialImageAndRecovery: Starting Recovery"); dskRgn.initializeOwner(this, internalRegionArgs); // do recovery getLogWriterI18n() .fine("DistributedRegion.getInitialImageAndRecovery: Finished Recovery"); } }
void cleanupFailedInitialization(LocalRegion region) { if (isRecreated() && !this.wasAboutToDestroy() && !this.wasAboutToDestroyDataStorage()) { close(region, isBucket()); } else { if(this.isBucket() && !this.wasAboutToDestroy()) { //Fix for 48642 //If this is a bucket, only destroy the data, if required. beginDestroyDataStorage(); } endDestroy(region); } } void prepareForClose(LocalRegion region) {
void cleanupFailedInitialization(LocalRegion region) { if (isRecreated() && !this.wasAboutToDestroy() && !this.wasAboutToDestroyDataStorage()) { close(region, isBucket()); } else { if(this.isBucket() && !this.wasAboutToDestroy()) { //Fix for 48642 //If this is a bucket, only destroy the data, if required. beginDestroyDataStorage(); } endDestroy(region); } } void prepareForClose(LocalRegion region) {
|| !diskRegion.isRecreated(); Operation op = shouldDestroy ? Operation.REGION_LOCAL_DESTROY : Operation.REGION_CLOSE;
if (isRecreated() && isBackup() && !isPersistBackup) { + "\" has been persisted to disk so it can not be recreated on the same disk store without persistence. Either destroy the persistent region, recreate it as overflow and persistent, or create the overflow only region on a different disk store."); if (isRecreated() && isBucket != isBucket()) { if (isBucket()) { throw new IllegalStateException("The region \"" if(isRecreated() && !flags.equals(getFlags())) { throw new IllegalStateException("The region \"" + name if (isRecreated()) {
|| !diskRegion.isRecreated(); Operation op = shouldDestroy ? Operation.REGION_LOCAL_DESTROY : Operation.REGION_CLOSE;
DiskRegion dr = lr.getDiskRegion(); if(!lr.getDataPolicy().withPersistence() || !dr.isRecreated()) { return;
DiskRegion dr = lr.getDiskRegion(); if(!lr.getDataPolicy().withPersistence() || !dr.isRecreated()) { return;
if (isRecreated() && isBackup() && !isPersistBackup) { + "\" has been persisted to disk so it can not be recreated on the same disk store without persistence. Either destroy the persistent region, recreate it as overflow and persistent, or create the overflow only region on a different disk store."); if (isRecreated() && isBucket != isBucket()) { if (isBucket()) { throw new IllegalStateException("The region \"" if (isRecreated()) {