pageSize = metaData.getPageSize(); } else { metaData = new MetaData(); metaData.setFileType(PageFile.class.getName()); metaData.setFileTypeVersion("1"); metaData.setPageSize(getPageSize()); metaData.setCleanShutdown(true); metaData.setFreePages(-1); metaData.setLastTxId(0); storeMetaData(); if (metaData.isCleanShutdown()) { nextTxid.set(metaData.getLastTxId() + 1); if (metaData.getFreePages() > 0) { loadFreeList(); metaData.setCleanShutdown(false); storeMetaData(); getFreeFile().delete();
pageSize = metaData.getPageSize(); } else { metaData = new MetaData(); metaData.setFileType(PageFile.class.getName()); metaData.setFileTypeVersion("1"); metaData.setPageSize(getPageSize()); metaData.setCleanShutdown(true); metaData.setFreePages(-1); metaData.setLastTxId(0); storeMetaData(); if (metaData.isCleanShutdown()) { nextTxid.set(metaData.getLastTxId() + 1); if (metaData.getFreePages() > 0) { loadFreeList(); metaData.setCleanShutdown(false); storeMetaData(); getFreeFile().delete();
pageSize = metaData.getPageSize(); } else { metaData = new MetaData(); metaData.setFileType(PageFile.class.getName()); metaData.setFileTypeVersion("1"); metaData.setPageSize(getPageSize()); metaData.setCleanShutdown(true); metaData.setFreePages(-1); metaData.setLastTxId(0); storeMetaData(); if (metaData.isCleanShutdown()) { nextTxid.set(metaData.getLastTxId() + 1); if (metaData.getFreePages() > 0) { loadFreeList(); metaData.setCleanShutdown(false); storeMetaData(); getFreeFile().delete();
pageSize = metaData.getPageSize(); } else { metaData = new MetaData(); metaData.setFileType(PageFile.class.getName()); metaData.setFileTypeVersion("1"); metaData.setPageSize(getPageSize()); metaData.setCleanShutdown(true); metaData.setFreePages(-1); metaData.setLastTxId(0); storeMetaData(); if (metaData.isCleanShutdown()) { nextTxid.set(metaData.getLastTxId() + 1); if (metaData.getFreePages() > 0) { loadFreeList(); metaData.setCleanShutdown(false); storeMetaData(); getFreeFile().delete();
metaData.setFreePages(0); } else { storeFreeList(); metaData.setFreePages(freeList.size()); metaData.setLastTxId(nextTxid.get() - 1); if (trackingFreeDuringRecovery.get() != null) { metaData.setCleanShutdown(false); } else { metaData.setCleanShutdown(true);
metaData.setFreePages(0); } else { storeFreeList(); metaData.setFreePages(freeList.size()); metaData.setLastTxId(nextTxid.get() - 1); if (trackingFreeDuringRecovery.get() != null) { metaData.setCleanShutdown(false); } else { metaData.setCleanShutdown(true);
metaData.setFreePages(0); } else { storeFreeList(); metaData.setFreePages(freeList.size()); metaData.setLastTxId(nextTxid.get() - 1); if (trackingFreeDuringRecovery.get() != null) { metaData.setCleanShutdown(false); } else { metaData.setCleanShutdown(true);
private void loadForRecovery(long nextFreePageIdSnap) throws Exception { loaded.set(true); enablePageCaching = false; File file = getMainPageFile(); readFile = new RecoverableRandomAccessFile(file, "r"); loadMetaData(); pageSize = metaData.getPageSize(); enableRecoveryFile = false; nextFreePageId.set(nextFreePageIdSnap); }
private void loadForRecovery(long nextFreePageIdSnap) throws Exception { loaded.set(true); enablePageCaching = false; File file = getMainPageFile(); readFile = new RecoverableRandomAccessFile(file, "r"); loadMetaData(); pageSize = metaData.getPageSize(); enableRecoveryFile = false; nextFreePageId.set(nextFreePageIdSnap); }
private void loadForRecovery(long nextFreePageIdSnap) throws Exception { loaded.set(true); enablePageCaching = false; File file = getMainPageFile(); readFile = new RecoverableRandomAccessFile(file, "r"); loadMetaData(); pageSize = metaData.getPageSize(); enableRecoveryFile = false; nextFreePageId.set(nextFreePageIdSnap); }
metaData.setFreePages(0); } else { storeFreeList(); metaData.setFreePages(freeList.size()); metaData.setLastTxId(nextTxid.get() - 1); if (trackingFreeDuringRecovery.get() != null) { metaData.setCleanShutdown(false); } else { metaData.setCleanShutdown(true);
private void loadForRecovery(long nextFreePageIdSnap) throws Exception { loaded.set(true); enablePageCaching = false; File file = getMainPageFile(); readFile = new RecoverableRandomAccessFile(file, "r"); loadMetaData(); pageSize = metaData.getPageSize(); enableRecoveryFile = false; nextFreePageId.set(nextFreePageIdSnap); }