@Override protected DiskStoreImpl findDiskStore(RegionAttributes ra, InternalRegionArguments internalRegionArgs) { DiskStoreImpl store = super.findDiskStore(ra, internalRegionArgs); if(store != null && store.getOwnedByRegion()) { store.initializeIfNeeded(); } return store; }
public void removeDiskStore(DiskStoreImpl dsi) { this.diskStores.remove(dsi.getName()); this.regionOwnedDiskStores.remove(dsi.getName()); /** Added for M&M **/ if(!dsi.getOwnedByRegion()) system.handleResourceEvent(ResourceEvent.DISKSTORE_REMOVE, dsi); }
@Override protected DiskStoreImpl findDiskStore(RegionAttributes ra, InternalRegionArguments internalRegionArgs) { DiskStoreImpl store = super.findDiskStore(ra, internalRegionArgs); if(store != null && store.getOwnedByRegion()) { store.initializeIfNeeded(false); } return store; }
public void removeDiskStore(DiskStoreImpl dsi) { this.diskStores.remove(dsi.getName()); this.regionOwnedDiskStores.remove(dsi.getName()); /** Added for M&M **/ if(!dsi.getOwnedByRegion()) system.handleResourceEvent(ResourceEvent.DISKSTORE_REMOVE, dsi); }
void removePersistentPR(String name) { if(isClosed() && getOwnedByRegion()) { //A region owned disk store will destroy //itself when all buckets are removed, resulting //in an exception when this method is called. //Do nothing if the disk store is already //closed return; } getDiskInitFile().destroyPersistentPR(name); }
void removePersistentPR(String name) { if(isClosed() && getOwnedByRegion()) { //A region owned disk store will destroy //itself when all buckets are removed, resulting //in an exception when this method is called. //Do nothing if the disk store is already //closed return; } getDiskInitFile().destroyPersistentPR(name); }
void addDiskRegion(DiskRegion dr) { if (dr.isBackup()) { PersistentOplogSet oplogSet = getPersistentOplogSet(dr); if(!isOffline()) { oplogSet.initChild(); } DiskRegion old = this.drMap.putIfAbsent(dr.getId(), dr); if (old != null) { throw new IllegalStateException("DiskRegion already exists with id " + dr.getId() + " and name " + old.getName()); } getDiskInitFile().createRegion(dr); } else { this.overflowMap.add(dr); } if (getOwnedByRegion()) { this.ownCount.incrementAndGet(); } }
void addDiskRegion(DiskRegion dr) { if (dr.isBackup()) { PersistentOplogSet oplogSet = getPersistentOplogSet(dr); if(!isOffline()) { oplogSet.initChild(); } DiskRegion old = this.drMap.putIfAbsent(dr.getId(), dr); if (old != null) { throw new IllegalStateException("DiskRegion already exists with id " + dr.getId() + " and name " + old.getName()); } getDiskInitFile().createRegion(dr); } else { this.overflowMap.add(dr); } if (getOwnedByRegion()) { this.ownCount.incrementAndGet(); // logger.info(LocalizedStrings.DEBUG, "DEBUG: ds=" + getName() // + "addDiskRegion ownCount=" + getOwnCount(), new // RuntimeException("STACK")); } }
this.overflowMap.remove(dr); if (getOwnedByRegion()) { if (this.ownCount.decrementAndGet() <= 0) { destroy();
this.overflowMap.remove(dr); if (getOwnedByRegion()) {
if (getOwnedByRegion() && !closeDataOnly) { if (this.ownCount.decrementAndGet() <= 0) { closeDiskStore = true;
|| drv.getMyInitializingID() != null) { if (drv.isBucket() || !getDiskStore().getOwnedByRegion()) { if (drv.isBucket() && !drv.getActualLruAlgorithm().isNone()) { drv.prlruStats = getDiskStore().getOrCreatePRLRUStats(drv);
if (getOwnedByRegion() && !closeDataOnly) {
if(getDiskStore() != null && getDiskStore().getOwnedByRegion()) { getDiskStore().close();
if (dsi != null && dsi.getOwnedByRegion()) { cache.addDiskStore(dsi); if (Operation.REGION_LOCAL_DESTROY.equals(op)) { DiskStoreImpl dsi = getDiskStore(); if (dsi != null && dsi.getOwnedByRegion()) { dsi.destroy();
|| drv.getMyInitializingID() != null) { if (drv.isBucket() || !getDiskStore().getOwnedByRegion()) {
if(getDiskStore() != null && getDiskStore().getOwnedByRegion()) { getDiskStore().close();
if (dsi != null && dsi.getOwnedByRegion()) { cache.addDiskStore(dsi); if (Operation.REGION_LOCAL_DESTROY.equals(op)) { DiskStoreImpl dsi = getDiskStore(); if (dsi != null && dsi.getOwnedByRegion()) { dsi.destroy();