@Test
@PerfTest(invocations = TOTAL_THREADS, threads = TOTAL_THREADS)
public void testGetChildNodes() throws Exception
{

   if (step.compareAndSet(0, 1))
   {
      nodeData = new PersistedNodeData("getChildNodes", null, null, 0, 1, null, null, null);
   }
   assertEquals(0, con.getChildNodesDataCalls.get());
   startSignal.await();
   for (int i = 0; i < TIMES; i++)
   {
      List<NodeData> nodes = cwdm.getChildNodesData(nodeData);
      assertNotNull(nodes);
      assertFalse(nodes.isEmpty());
   }
   assertEquals(1, con.getChildNodesDataCalls.get());
   startSignal.await();
   for (int i = 0; i < TIMES; i++)
   {
      List<NodeData> nodes = cwdm.getChildNodesData(nodeData, true);
      assertNotNull(nodes);
      assertFalse(nodes.isEmpty());
   }
   startSignal.await();
   assertEquals(1 + TOTAL_TIMES, con.getChildNodesDataCalls.get());
}