for( int i = 0; i < reasonerThreads.length; i++ ) {
ReasonerAdapter reasoner = reasonerThreads[i].getReasoner();
// get statistic listener and send start task information
StatisticListener listener = null;
if(registry.hasStatisticListener(reasoner)){
listener = registry.getStatisticListener(reasoner);
listener.startTask(task);
}
// start thread
reasonerThreads[i].setTask( task );
reasonerThreads[i].addStatisticListener(listener);