* @todo 0%
*/
public function executeTask () {
- $this->partialStub('Unimplemented task.');
+ // 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');
+ }
+
+ // We can now use that producer instance for generating some test units
+ $producerInstance->produceUnits();
}
}