]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/tasks/cruncher/class_CruncherTestUnitProducerTask.php
Cruncher continued and rewritten to use states:
[hub.git] / application / hub / main / tasks / cruncher / class_CruncherTestUnitProducerTask.php
index acaa55798a71fed85aa2d451e95b779317b659bc..5b62110b9ad53cd8c01b3af748d6ceefa4153405 100644 (file)
@@ -61,7 +61,6 @@ class CruncherTestUnitProducerTask extends BaseTask implements Taskable, Visitab
         * Executes the task
         *
         * @return      void
-        * @todo        0%
         */
        public function executeTask () {
                // First we check if we already have an instance (which will happen at any later cyclus)
@@ -76,8 +75,14 @@ class CruncherTestUnitProducerTask extends BaseTask implements Taskable, Visitab
                        $producerInstance = Registry::getRegistry()->getInstance('test_unit_producer');
                }
 
-               // We can now use that producer instance for generating some test units
-               $producerInstance->produceUnits();
+               // Get the current cruncher state from registry
+               $stateInstance = Registry::getRegistry()->getInstance('cruncher')->getStateInstance();
+
+               // Debug message
+               //* DEBUG: */ $this->debugOutput('TASK: Executing stateInstance=' . $stateInstance->__toString());
+
+               // We can now invoke that state instance and pass our producer instance for generating some test units
+               $stateInstance->executeState($producerInstance);
        }
 }