X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Fmain%2Fvisitor%2Ftasks%2Fclass_ActiveTaskVisitor.php;h=fbc1ddad4e8076999655d77343c5587270f94108;hb=dfa91e1b5e2d0a3f68c133b3bec4fcb34e5e9c96;hp=81717d21af87ac20ab6fb91077fe991619f2b5e3;hpb=22079aa7f39f3cbdf0eb62980b4a36810451eea6;p=hub.git diff --git a/application/hub/main/visitor/tasks/class_ActiveTaskVisitor.php b/application/hub/main/visitor/tasks/class_ActiveTaskVisitor.php index 81717d21a..fbc1ddad4 100644 --- a/application/hub/main/visitor/tasks/class_ActiveTaskVisitor.php +++ b/application/hub/main/visitor/tasks/class_ActiveTaskVisitor.php @@ -2,11 +2,11 @@ /** * An ActiveTask visitor * - * @author Roland Haeder + * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Hub Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2012 Hub Developer Team * @license GNU GPL 3.0 or any newer version - * @link http://www.ship-simu.org + * @link http://www.shipsimu.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,7 +21,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, QueryConnectorVisitor, PoolVisitor, ListenerVisitor, DecoratorVisitor { +class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, PoolVisitor, ListenerVisitor, DecoratorVisitor { /** * Protected constructor * @@ -38,9 +38,9 @@ class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, QueryConnect /** * Creates an instance of this class * - * @return $visitorInstance An instance a Visitorable class + * @return $visitorInstance An instance a Visitorable class */ - public final static function createActiveTaskVisitor () { + public static final function createActiveTaskVisitor () { // Get new instance $visitorInstance = new ActiveTaskVisitor(); @@ -56,18 +56,9 @@ class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, QueryConnect */ public function visitTask (Taskable $taskInstance) { // Execute the task from this visitor - $taskInstance->execute(); - } - - /** - * Connector visitor method for active tasks - * - * @param $connectorInstance A Connectable instance - * @return void - */ - public function visitQueryConnector (Connectable $connectorInstance) { - // Process all pending queries - $connectorInstance->handlePendingQueries(); + //* DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('VISITOR: Visiting task ' . $taskInstance->__toString() . ' - START'); + $taskInstance->executeTask(); + //* DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('VISITOR: Visiting task ' . $taskInstance->__toString() . ' - FINISHED'); } /** @@ -84,17 +75,6 @@ class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, QueryConnect */ } - /** - * Query visitor method for active queries - * - * @param $queryInstance A Queryable instance - * @return void - * @todo Does a query needs to perform some actions as an active task? - */ - public function visitQuery (Queryable $queryInstance) { - // Empty for now... - } - /** * Visits the given listener instance * @@ -103,9 +83,9 @@ class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, QueryConnect */ public function visitListener (Listenable $listenerInstance) { // Do "listen" here - //* DEBUG: */ $this->debugOutput('VISITOR: Visiting ' . $listenerInstance->__toString() . ' - START'); + //* DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('VISITOR: Visiting ' . $listenerInstance->__toString() . ' - START'); $listenerInstance->doListen(); - //* DEBUG: */ $this->debugOutput('VISITOR: Visiting ' . $listenerInstance->__toString() . ' - FINISH'); + //* DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('VISITOR: Visiting ' . $listenerInstance->__toString() . ' - FINISH'); } /** @@ -115,7 +95,7 @@ class ActiveTaskVisitor extends BaseVisitor implements TaskVisitor, QueryConnect * @return void */ public function visitDecorator (BaseDecorator $decoratorInstance) { - // A decorator itself can never bevome an active task so this method + // A decorator itself can never become an active task so this method // remains empty. } }