Skip to content

Instantly share code, notes, and snippets.

@sween
Created March 7, 2016 20:33
Show Gist options
  • Select an option

  • Save sween/57a31baacdea16f98548 to your computer and use it in GitHub Desktop.

Select an option

Save sween/57a31baacdea16f98548 to your computer and use it in GitHub Desktop.
IterOverOrder
// Create an list
Set data = ##class(%Library.ListOfDataTypes).%New()
// Insert numbers from 0 to size
Set key = $Order(^Ens.Metrics("QueueMetric",1,"QueueLength",""))
While (key '= "") {
// Write out contents
do data.Insert(^Ens.Metrics("QueueMetric",1,"QueueLength",key))
// Find next node
Set key = $Order(^Ens.Metrics("QueueMetric",1,"QueueLength",key))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment