public Result threadDump(String radioId) {
try {
Radio radio = nodeService.loadRadio(radioId);
BreadcrumbList bc = new BreadcrumbList();
bc.addCrumb("System", routes.SystemController.index(0));
bc.addCrumb("Nodes", routes.NodesController.nodes());
bc.addCrumb(radio.getShortNodeId(), routes.RadiosController.show(radio.getId()));
bc.addCrumb("Thread dump", routes.RadiosController.threadDump(radioId));
return ok(views.html.system.threaddump.render(currentUser(), bc, radio, radio.getThreadDump()));
} catch (IOException e) {
return status(504, views.html.errors.error.render(ApiClient.ERROR_MSG_IO, e, request()));
} catch (APIException e) {