X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Fmain%2Ftasks%2Fnode%2Fdht%2Fclass_NodeDhtBootstrapTask.php;h=a794cafa70be0d589a05661db287e69b64ac3fc0;hb=8c3a2757d0c587cfdcc36c913ffb70962f078cfa;hp=5ee47c68444e6bd7c3d6584f8379fbf7dd387cac;hpb=9e906044d19ec598125029cee81291c80a167ff3;p=hub.git diff --git a/application/hub/main/tasks/node/dht/class_NodeDhtBootstrapTask.php b/application/hub/main/tasks/node/dht/class_NodeDhtBootstrapTask.php index 5ee47c684..a794cafa7 100644 --- a/application/hub/main/tasks/node/dht/class_NodeDhtBootstrapTask.php +++ b/application/hub/main/tasks/node/dht/class_NodeDhtBootstrapTask.php @@ -2,11 +2,11 @@ /** * A DhtBootstrap node-task * - * @author Roland Haeder + * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2012 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.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 @@ -42,7 +42,7 @@ class NodeDhtBootstrapTask extends BaseTask implements Taskable, Visitable { $taskInstance = new NodeDhtBootstrapTask(); // Get a DHT instance - $dhtInstance = DhtObjectFactory::createDhtObjectInstance(); + $dhtInstance = DhtObjectFactory::createDhtInstance('node'); // Set the DHT instance here $taskInstance->setDhtInstance($dhtInstance); @@ -66,11 +66,20 @@ class NodeDhtBootstrapTask extends BaseTask implements Taskable, Visitable { * Executes the task * * @return void - * @todo 0% done */ public function executeTask () { - // "Cache" the DHT instance - $dhtInstance = $this->getDhtInstance(); + // Let the DHT class do the work for us + $this->getDhtInstance()->bootstrapDht(); + } + + /** + * Shuts down the task + * + * @return void + * @todo 0% done + */ + public function doShutdown () { + self::createDebugInstance(__CLASS__)->debugOutput('TASK[' . __METHOD__ . ':' . __LINE__ . ']: Shutting down...'); } }