]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/tasks/network/class_NetworkPackageWriterTask.php
Added missing method doShutdown().
[hub.git] / application / hub / main / tasks / network / class_NetworkPackageWriterTask.php
index 2af36715572230d030b8d87ea194673601f0cd89..3f24ec0f6b83893a54b1307c3d2c6481573277ab 100644 (file)
@@ -4,7 +4,7 @@
  *
  * @author             Roland Haeder <webmaster@shipsimu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2014 Hub Developer Team
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2015 Hub Developer Team
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.shipsimu.org
  *
@@ -41,12 +41,6 @@ class NetworkPackageWriterTask extends BaseTask implements Taskable, Visitable {
                // Get new instance
                $taskInstance = new NetworkPackageWriterTask();
 
-               // Get a singleton network package instance
-               $packageInstance = NetworkPackageFactory::createNetworkPackageInstance();
-
-               // And set it in this task
-               $taskInstance->setPackageInstance($packageInstance);
-
                // Return the prepared instance
                return $taskInstance;
        }
@@ -70,7 +64,7 @@ class NetworkPackageWriterTask extends BaseTask implements Taskable, Visitable {
         */
        public function executeTask () {
                // "Cache" package instance
-               $packageInstance = $this->getPackageInstance();
+               $packageInstance = NetworkPackageFactory::createNetworkPackageInstance();
 
                // Do we have something to deliver?
                if ($packageInstance->isEncodedDataPending()) {
@@ -87,6 +81,16 @@ class NetworkPackageWriterTask extends BaseTask implements Taskable, Visitable {
                        $packageInstance->declareEnqueuedPackage();
                }
        }
+
+       /**
+        * Shuts down the task
+        *
+        * @return      void
+        * @todo        0% done
+        */
+       public function doShutdown () {
+               self::createDebugInstance(__CLASS__)->debugOutput('TASK[' . __METHOD__ . ':' . __LINE__ . ']: Shutting down...');
+       }
 }
 
 // [EOF]