]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/tasks/cruncher/class_CruncherTestUnitProducerTask.php
New singleton-factories introduced:
[hub.git] / application / hub / main / tasks / cruncher / class_CruncherTestUnitProducerTask.php
index f47f633e320c823fece58500797be538b77fb8c3..d3aa891d08bc280ba98978b6926b248109736b5c 100644 (file)
@@ -63,17 +63,8 @@ class CruncherTestUnitProducerTask extends BaseTask implements Taskable, Visitab
         * @return      void
         */
        public function executeTask () {
-               // First we check if we already have an instance (which will happen at any later cyclus)
-               if (!Registry::getRegistry()->instanceExists('test_unit_producer')) {
-                       // No instance found, so we need to create a producer instance
-                       $producerInstance = ObjectFactory::createObjectByConfiguredName('cruncher_test_unit_producer_class');
-
-                       // ... and add it to the registry
-                       Registry::getRegistry()->addInstance('test_unit_producer', $producerInstance);
-               } else {
-                       // Get the producer instance from registry
-                       $producerInstance = Registry::getRegistry()->getInstance('test_unit_producer');
-               }
+               // Get the producer instance
+               $producerInstance = ProducerFactory::createProducerInstance('cruncher_test_unit_producer_class', 'test_unit');
 
                // Get the current cruncher state from registry
                $stateInstance = Registry::getRegistry()->getInstance('cruncher')->getStateInstance();