Сортировка набора результатов OQL по параметру объекта в VisualVm - PullRequest
1 голос
/ 09 февраля 2012

Открыл дамп кучи Java в VisualVm, и я пытаюсь сформулировать запрос OQL, чтобы вернуть все объекты определенного класса (se.greger.sven.olof.node.Task), упорядоченные по одному из параметров объектов (RefID).Пробовал варианты двух запросов, представленных ниже, но мне пока не удалось.

Попробуйте 1

select sort(heap.objects('se.greger.sven.olof.node.Task'), 'it.refid')

Попробуйте 2

select sort(se.greger.sven.olof.node.Task, it.refid)

1 Ответ

2 голосов
/ 09 февраля 2012

Попробуйте это:

select map(sort(heap.objects('se.greger.sven.olof.node.Task'), 'lhs.refid - rhs.refid'), '{ ID: it.refid, obj: it }')

Я ожидаю, что refid это long или int.

...