/** * Returns a description of the disk store used by the pdx registry. */ protected DiskStoreAttributesCreation initializePdxDiskStore(GemFireCacheImpl cache) { // to fix bug 44271 create the disk store used by the pdx registry first. // If it is using the default disk store we need to create it now. // If the cache has a pool then no need to create disk store. DiskStoreAttributesCreation pdxRegDSC = null; if (TypeRegistry.mayNeedDiskStore(cache)) { String pdxRegDsName = cache.getPdxDiskStore(); if (pdxRegDsName == null) { pdxRegDsName = DiskStoreFactory.DEFAULT_DISK_STORE_NAME; } // make sure pdxRegDSC gets set to fix for bug 44914 pdxRegDSC = (DiskStoreAttributesCreation)this.diskStores.get(pdxRegDsName); if (pdxRegDSC == null) { if (pdxRegDsName.equals(DiskStoreFactory.DEFAULT_DISK_STORE_NAME)) { // need to create default disk store cache.getOrCreateDefaultDiskStore(); } } else { createDiskStore(pdxRegDSC, cache); } } return pdxRegDSC; }
/** * Returns a description of the disk store used by the pdx registry. */ protected DiskStoreAttributesCreation initializePdxDiskStore(GemFireCacheImpl cache) { // to fix bug 44271 create the disk store used by the pdx registry first. // If it is using the default disk store we need to create it now. // If the cache has a pool then no need to create disk store. DiskStoreAttributesCreation pdxRegDSC = null; if (TypeRegistry.mayNeedDiskStore(cache)) { String pdxRegDsName = cache.getPdxDiskStore(); if (pdxRegDsName == null) { pdxRegDsName = DiskStoreFactory.DEFAULT_DISK_STORE_NAME; } // make sure pdxRegDSC gets set to fix for bug 44914 pdxRegDSC = (DiskStoreAttributesCreation)this.diskStores.get(pdxRegDsName); if (pdxRegDSC == null) { if (pdxRegDsName.equals(DiskStoreFactory.DEFAULT_DISK_STORE_NAME)) { // need to create default disk store cache.getOrCreateDefaultDiskStore(); } } else { createDiskStore(pdxRegDSC, cache); } } return pdxRegDSC; }
return getGemFireCache().getOrCreateDefaultDiskStore(); } else /* backwards compat mode */{ DiskStoreFactory dsf = getGemFireCache().createDiskStoreFactory();
return getGemFireCache().getOrCreateDefaultDiskStore(); } else /* backwards compat mode */{ DiskStoreFactory dsf = getGemFireCache().createDiskStoreFactory();
factory.setDiskStoreName(cache.getPdxDiskStore()); } else { factory.setDiskStoreName(cache.getOrCreateDefaultDiskStore().getName());
factory.setDiskStoreName(cache.getPdxDiskStore()); } else { factory.setDiskStoreName(cache.getOrCreateDefaultDiskStore().getName());