log.info("Started child in " + Thread.currentThread().getName() + " with OSC " + ec.parentObjectStore());
TaskInfo taskInfo = (TaskInfo) ec.faultForGlobalID(_childTaskInfoGID, ec);
while (_childCurrentNumber <= _childToNumber) {
ResultItem resultItem = ERXEOControlUtilities.createAndInsertObject(ec, ResultItem.class);
resultItem.setTaskInfo(taskInfo);
resultItem.setNumberToCheck(_childCurrentNumber);
if (Utilities.isPrime(_childCurrentNumber)) {
log.info("==>> " + _childCurrentNumber + " is a PRIME number.");
resultItem.setIsPrime(Boolean.TRUE);
} else {
log.debug(_childCurrentNumber + " is not a prime number but is a COMPOSITE number.");
resultItem.setIsPrime(Boolean.FALSE);
}
// We could save changes once per child task, but let's do this to keep EOF busy for the demo.
ec.saveChanges();