]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/tasks/node/chunks/class_NodeChunkAssemblerTask.php
Use array_push() instead of [] as array_push() checks if parameter 1 is really an...
[hub.git] / application / hub / main / tasks / node / chunks / class_NodeChunkAssemblerTask.php
index 2220c2b9b5662fffc1648a36c88949cf7ef83921..5a436dd55de302e84041711824d6c72e7ae4cfa3 100644 (file)
@@ -69,8 +69,11 @@ class NodeChunkAssemblerTask extends BaseTask implements Taskable, Visitable {
         * @return      void
         */
        public function executeTask () {
+               // "Cache" handler instance
+               $handlerInstance = $this->getHandlerInstance();
+
                // Are there chunks to handle or a final array to assemble?
-               if ($this->getHandlerInstance()->ifUnassembledChunksAvailable()) {
+               if ($handlerInstance->ifUnassembledChunksAvailable()) {
                        /*
                         * Then do the final steps:
                         *
@@ -82,19 +85,19 @@ class NodeChunkAssemblerTask extends BaseTask implements Taskable, Visitable {
                         * 4) If the package is assembled back together, hash it again for
                         *    the very final verification.
                         */
-                       $this->getHandlerInstance()->assembleChunksFromFinalArray();
-               } elseif ($this->getHandlerInstance()->ifUnhandledChunksWithFinalAvailable()) {
+                       $handlerInstance->assembleChunksFromFinalArray();
+               } elseif ($handlerInstance->ifUnhandledChunksWithFinalAvailable()) {
                        /*
                         * Then handle them (not all!). This should push all chunks into a
                         * 'final array' for last verification.
                         */
-                       $this->getHandlerInstance()->handleAvailableChunksWithFinal();
-               } elseif ($this->getHandlerInstance()->ifRawPackageDataIsAvailable()) {
+                       $handlerInstance->handleAvailableChunksWithFinal();
+               } elseif ($handlerInstance->ifRawPackageDataIsAvailable()) {
                        /*
                         * The final raw package data is back together again. So feed it
                         * into the next stack for further decoding/processing
                         */
-                       $this->getHandlerInstance()->handledAssembledRawPackageData();
+                       $handlerInstance->handledAssembledRawPackageData();
                }
        }
 }