X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=application%2Fhub%2Fmain%2Fstates%2Fdht%2Fclass_BaseDhtState.php;h=88c2de0c645ca90128b5fbb1ecd21ac0e8b47fc0;hb=52eda188511e59e5852d2321243e12bafcbe5be7;hp=a78f9dc161cc425ef0f639ca07cce656452c1883;hpb=faaf0551b5dbc64ea69d79481f8f08a2078994e0;p=hub.git diff --git a/application/hub/main/states/dht/class_BaseDhtState.php b/application/hub/main/states/dht/class_BaseDhtState.php index a78f9dc16..88c2de0c6 100644 --- a/application/hub/main/states/dht/class_BaseDhtState.php +++ b/application/hub/main/states/dht/class_BaseDhtState.php @@ -2,11 +2,12 @@ /** * A general DHT state class * - * @author Roland Haeder + * @author Roland Haeder * @version 0.0.0 * @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 + * @todo Create generic DHT interface * * 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 @@ -47,6 +48,20 @@ class BaseDhtState extends BaseState { throw new InvalidStateException($this, self::EXCEPTION_INVALID_STATE); } // END - if } + + /** + * Checks whether the DHT's state is 'booting' by comparing it with the + * state's class name. + * + * @return $isBooting Whether this DHT's state is 'booting' + */ + public function ifDhtIsBooting () { + // Check state + $isBooting = ($this instanceof DhtBootingState); + + // Return status + return $isBooting; + } } // [EOF]