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) {
public void finishPendingDestroy() { boolean wasFullDestroy = wasAboutToDestroy(); super.endDestroy(null); if(wasFullDestroy) { // now do some recreate work setRegionClosed(false); register(); } }
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) {
public void finishPendingDestroy() { boolean wasFullDestroy = wasAboutToDestroy(); super.endDestroy(null); if(wasFullDestroy) { // now do some recreate work setRegionClosed(false); register(); } }
assertEquals(null, dr.getMyInitializingID()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(false, dr.wasAboutToDestroyDataStorage()); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(true, dr.wasAboutToDestroyDataStorage()); close(lr); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(true, dr.wasAboutToDestroyDataStorage()); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(true, dr.wasAboutToDestroyDataStorage()); close(lr); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(true, dr.wasAboutToDestroyDataStorage()); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(null, dr.getMyPersistentID());
assertEquals(null, dr.getMyInitializingID()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(true, dr.wasAboutToDestroy()); close(lr); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(true, dr.wasAboutToDestroy()); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(true, dr.wasAboutToDestroy()); close(lr); assertEquals(Collections.singleton(myEqualId), dr.getOfflineAndEqualMembers()); assertEquals(myId, dr.getMyPersistentID()); assertEquals(true, dr.wasAboutToDestroy()); assertEquals(Collections.emptySet(), dr.getOfflineMembers()); assertEquals(Collections.emptySet(), dr.getOfflineAndEqualMembers()); assertEquals(false, dr.wasAboutToDestroy()); assertEquals(Collections.emptySet(), dr.getOfflineMembers()); assertEquals(Collections.emptySet(), dr.getOfflineAndEqualMembers()); assertEquals(false, dr.wasAboutToDestroy());