RingBuffer<NodeStruct> ringBuffer = disruptor.start();
long time = System.currentTimeMillis();
for (long nodeId = 0; nodeId < nodesToCreate; nodeId++) {
if (stop) break;
long sequence = ringBuffer.next();
NodeStruct nodeStruct = ringBuffer.get(sequence).init();
nodeStructFactory.fillStruct(nodeId,nodeStruct);
if (nodesToCreate> REPORT_ON_NTH && nodeId % (nodesToCreate / REPORT_ON_NTH) == 0) {
log.info(nodeId + " " + (System.currentTimeMillis()-time)+" ms.");