@Override
public RecordCursor cursor()
{
Builder table = InMemoryRecordSet.builder(NODES_TABLE);
AllNodes allNodes = nodeManager.getAllNodes();
for (Node node : allNodes.getActiveNodes()) {
table.addRow(node.getNodeIdentifier(), node.getHttpUri().toString(), node.getNodeVersion().toString(), Boolean.TRUE);
}
for (Node node : allNodes.getInactiveNodes()) {
table.addRow(node.getNodeIdentifier(), node.getHttpUri().toString(), node.getNodeVersion().toString(), Boolean.FALSE);
}
return table.build().cursor();
}