* @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();