@Override public void write() { store.writePage(getPos(), data); }
@Override public void write() { writeData(); store.writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); }
@Override public void write() { check(); writeData(); index.getPageStore().writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); data.truncate(index.getPageStore().getPageSize()); }
@Override public void write() { data = store.createData(); data.writeByte((byte) Page.TYPE_FREE_LIST); data.writeShortInt(0); for (int i = 0; i < pageCount; i += 8) { data.writeByte((byte) used.getByte(i)); } store.writePage(getPos(), data); }
/** * Add a page to the free list. * * @param pageId the page id * @param undo if the undo record must have been written */ void free(int pageId, boolean undo) { if (trace.isDebugEnabled()) { // trace.debug("free " + pageId + " " + undo); } cache.remove(pageId); if (SysProperties.CHECK && !recoveryRunning && undo) { // ensure the undo entry is already written if (logMode != LOG_MODE_OFF) { log.addUndo(pageId, null); } } freePage(pageId); if (recoveryRunning) { writePage(pageId, createData()); if (reservedPages != null && reservedPages.containsKey(pageId)) { // re-allocate the page if it is used later on again int latestPos = reservedPages.get(pageId); if (latestPos > log.getLogPos()) { allocatePage(pageId); } } } }
@Override public void write() { data = store.createData(); data.writeByte((byte) Page.TYPE_STREAM_TRUNK); data.writeShortInt(0); data.writeInt(parent); data.writeInt(logKey); data.writeInt(nextTrunk); data.writeShortInt(pageCount); for (int i = 0; i < pageCount; i++) { data.writeInt(pageIds[i]); } store.writePage(getPos(), data); }
writePage(rootPageId, createData()); allocatePage(rootPageId);
trace.debug("log undo {0}", pageId); store.writePage(pageId, data); undo.set(pageId); undoAll.set(pageId);
@Override public void write() { store.writePage(getPos(), data); }
@Override public void write() { writeData(); store.writePage(getPos(), data); }
@Override public void write() { writeData(); store.writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); }
@Override public void write() { check(); writeData(); index.getPageStore().writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); data.truncate(index.getPageStore().getPageSize()); }
@Override public void write() { data = store.createData(); data.writeByte((byte) Page.TYPE_FREE_LIST); data.writeShortInt(0); for (int i = 0; i < pageCount; i += 8) { data.writeByte((byte) used.getByte(i)); } store.writePage(getPos(), data); }
@Override public void write() { writeData(); index.getPageStore().writePage(getPos(), data); data.truncate(index.getPageStore().getPageSize()); }