1

Have opened a Java heap dump in VisualVm and I'm trying to formulate an OQL query to return all objects of a specific class (se.greger.sven.olof.node.Task) ordered by one of the objects parameters (refid). Have tried variations of the two queries provided below, but I've not succeeded so far.

Try 1

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

Try 2

select sort(se.greger.sven.olof.node.Task, it.refid)
trincot
  • 317,000
  • 35
  • 244
  • 286
joaerl
  • 1,012
  • 1
  • 10
  • 21

1 Answers1

3

Try this:

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

I expect that refid is long or int.

Tomas Hurka
  • 6,723
  • 29
  • 38