/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { int cnt = getCount(addr); sb.a("PagesListMeta [\n\tnextMetaPageId=").appendHex(getNextMetaPageId(addr)) .a(",\n\tcount=").a(cnt) .a(",\n\tbucketData={"); Map<Integer, GridLongList> bucketsData = new HashMap<>(cnt); getBucketsData(addr, bucketsData); for (Map.Entry<Integer, GridLongList> e : bucketsData.entrySet()) sb.a("\n\t\tbucket=").a(e.getKey()).a(", list=").a(e.getValue()); sb.a("\n\t}\n]"); } }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("PagePartitionCounters [\n\tcount=").a(getCount(addr)) .a(",\n\tlastFlag=").a(getLastFlag(addr)) .a(",\n\tnextCountersPageId=").appendHex(getNextCountersPageId(addr)) .a(",\n\tsize={"); Map<Integer, Long> sizes = new HashMap<>(); readCacheSizes(addr, sizes); for (Map.Entry<Integer, Long> e : sizes.entrySet()) sb.a("\n\t\t").a(e.getKey()).a("=").a(e.getValue()); sb.a("\n\t}\n]"); } }
/** * @param b String builder. * @param locks Locks. * @param beforeLock Before lock. */ private static void printLocks(SB b, ConcurrentMap<Object, Map<Long, Long>> locks, Map<Object, Long> beforeLock) { for (Map.Entry<Object,Map<Long,Long>> entry : locks.entrySet()) { Object thId = entry.getKey(); Long z = beforeLock.get(thId); Set<Map.Entry<Long,Long>> xx = entry.getValue().entrySet(); if (z == null && xx.isEmpty()) continue; b.a(" ## " + thId); if (z != null) b.a(" --> ").appendHex(z).a(" (").appendHex(effectivePageId(z)).a(')'); b.a('\n'); for (Map.Entry<Long,Long> x : xx) b.a(" - ").appendHex(x.getValue()).a(" (").appendHex(x.getKey()).a(")\n"); b.a('\n'); } }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("PagesListNode [\n\tpreviousPageId=").appendHex(getPreviousId(addr)) .a(",\n\tnextPageId=").appendHex(getNextId(addr)) .a(",\n\tcount=").a(getCount(addr)) .a(",\n\tpages={") ; for (int i = 0; i < getCount(addr); i++) sb.a("\n\t\t").a(getAt(addr, i)); sb.a("\n\t}\n]"); } }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("BPlusIO [\n\tcanGetRow=").a(canGetRow) .a(",\n\tleaf=").a(leaf) .a(",\n\titemSize=").a(itemSize) .a(",\n\tcnt=").a(getCount(addr)) .a(",\n\tforward=").appendHex(getForward(addr)) .a(",\n\tremoveId=").appendHex(getRemoveId(addr)) .a("\n]"); }
/** {@inheritDoc} */ @Override public String toString() { return new SB("FullPageId [pageId=").appendHex(pageId) .a(", effectivePageId=").appendHex(effectivePageId) .a(", grpId=").a(grpId).a(']').toString(); } }
/** {@inheritDoc} */ @Override public String toString() { return new SB("Tail[").a("pageId=").appendHex(pageId).a(", cnt= ").a(getCount()) .a(", lvl=" + lvl).a(", sibling=").a(sibling).a("]").toString(); }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("TrackingPage [\n\tlastSnapshotTag=").a(getLastSnapshotTag(addr)) .a(",\n\tleftHalf={") .a("\n\t\tsize=").a(GridUnsafe.getShort(addr + SIZE_FIELD_OFFSET)) .a("\n\t\tdata={"); for (int i = 0; i < (countOfPageToTrack(pageSize) >> 3); i += 2) sb.appendHex(GridUnsafe.getShort(addr + BITMAP_OFFSET + i)); sb.a("}\n\t},\n\trightHalf={") .a("\n\t\tsize=").a(GridUnsafe.getShort(addr + BITMAP_OFFSET + (countOfPageToTrack(pageSize) >> 3))) .a("\n\t\tdata={"); for (int i = 0; i < (countOfPageToTrack(pageSize) >> 3); i += 2) sb.appendHex(GridUnsafe.getShort(addr + BITMAP_OFFSET + (countOfPageToTrack(pageSize) >> 3) + SIZE_FIELD_SIZE + i)); sb.a("}\n\t}\n]"); } }
b.appendHex(PageIO.getPageId(pageAddr)).a(" [");
fail(new SB("First: meta ").appendHex(firstDownPageId).a(", child ").appendHex(leftmostChildId));
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { int cnt = getCount(addr); sb.a("PagesListMeta [\n\tnextMetaPageId=").appendHex(getNextMetaPageId(addr)) .a(",\n\tcount=").a(cnt) .a(",\n\tbucketData={"); Map<Integer, GridLongList> bucketsData = new HashMap<>(cnt); getBucketsData(addr, bucketsData); for (Map.Entry<Integer, GridLongList> e : bucketsData.entrySet()) sb.a("\n\t\tbucket=").a(e.getKey()).a(", list=").a(e.getValue()); sb.a("\n\t}\n]"); } }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("PagePartitionCounters [\n\tcount=").a(getCount(addr)) .a(",\n\tlastFlag=").a(getLastFlag(addr)) .a(",\n\tnextCountersPageId=").appendHex(getNextCountersPageId(addr)) .a(",\n\tsize={"); Map<Integer, Long> sizes = new HashMap<>(); readCacheSizes(addr, sizes); for (Map.Entry<Integer, Long> e : sizes.entrySet()) sb.a("\n\t\t").a(e.getKey()).a("=").a(e.getValue()); sb.a("\n\t}\n]"); } }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("PagesListNode [\n\tpreviousPageId=").appendHex(getPreviousId(addr)) .a(",\n\tnextPageId=").appendHex(getNextId(addr)) .a(",\n\tcount=").a(getCount(addr)) .a(",\n\tpages={") ; for (int i = 0; i < getCount(addr); i++) sb.a("\n\t\t").a(getAt(addr, i)); sb.a("\n\t}\n]"); } }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("BPlusIO [\n\tcanGetRow=").a(canGetRow) .a(",\n\tleaf=").a(leaf) .a(",\n\titemSize=").a(itemSize) .a(",\n\tcnt=").a(getCount(addr)) .a(",\n\tforward=").appendHex(getForward(addr)) .a(",\n\tremoveId=").appendHex(getRemoveId(addr)) .a("\n]"); } }
/** {@inheritDoc} */ @Override public String toString() { return new SB("FullPageId [pageId=").appendHex(pageId) .a(", effectivePageId=").appendHex(effectivePageId) .a(", grpId=").a(grpId).a(']').toString(); } }
/** {@inheritDoc} */ @Override public String toString() { return new SB("Tail[").a("pageId=").appendHex(pageId).a(", cnt= ").a(getCount()) .a(", lvl=" + lvl).a(", sibling=").a(sibling).a("]").toString(); }
/** {@inheritDoc} */ @Override protected void printPage(long addr, int pageSize, GridStringBuilder sb) throws IgniteCheckedException { sb.a("TrackingPage [\n\tlastSnapshotTag=").a(getLastSnapshotTag(addr)) .a(",\n\tleftHalf={") .a("\n\t\tsize=").a(GridUnsafe.getShort(addr + SIZE_FIELD_OFFSET)) .a("\n\t\tdata={"); for (int i = 0; i < (countOfPageToTrack(pageSize) >> 3); i += 2) sb.appendHex(GridUnsafe.getShort(addr + BITMAP_OFFSET + i)); sb.a("}\n\t},\n\trightHalf={") .a("\n\t\tsize=").a(GridUnsafe.getShort(addr + BITMAP_OFFSET + (countOfPageToTrack(pageSize) >> 3))) .a("\n\t\tdata={"); for (int i = 0; i < (countOfPageToTrack(pageSize) >> 3); i += 2) sb.appendHex(GridUnsafe.getShort(addr + BITMAP_OFFSET + (countOfPageToTrack(pageSize) >> 3) + SIZE_FIELD_SIZE + i)); sb.a("}\n\t}\n]"); } }
b.appendHex(PageIO.getPageId(pageAddr)).a(" [");
fail(new SB("First: meta ").appendHex(firstDownPageId).a(", child ").appendHex(leftmostChildId));