]> git.mxchange.org Git - city.git/commitdiff
Let's get rid of 'virgin' state as it won't have any functionality.
authorRoland Haeder <roland@mxchange.org>
Mon, 29 Jun 2015 18:05:26 +0000 (20:05 +0200)
committerRoland Haeder <roland@mxchange.org>
Mon, 29 Jun 2015 18:05:26 +0000 (20:05 +0200)
Signed-off-by: Roland Haeder <roland@mxchange.org>
application/city/main/city_daemon/class_BaseCityDaemon.php
application/city/main/states/city/class_BaseCityState.php
application/city/main/states/city/init/class_CityInitState.php
application/city/main/states/city/virgin/.htaccess [deleted file]
application/city/main/states/city/virgin/class_CityVirginState.php [deleted file]

index 5f37722983b33e68880f4ea483fe19d42f30a443..99f470fdb43d87462b6ea4b0c378cddaf471a11f 100644 (file)
@@ -179,8 +179,8 @@ class BaseCityDaemon extends BaseCitySystem implements Updateable, AddableCriter
                // Run all filters for the City activation
                $controllerInstance->executeActivationFilters($requestInstance, $responseInstance);
 
-               // Make sure the city's state is 'virigin'
-               $this->getStateInstance()->validateCityStateIsVirgin();
+               // Make sure the city's state is 'init'
+               $this->getStateInstance()->validateCityStateIsInit();
 
                // ----------------------- Last step from here ------------------------
                // Activate the city daemon. This is ALWAYS the last step in this method
index 00a43b6403ed3db941b8a3aecd2741a17c879a11..ad6f1e8e97e53ee468ee715179ad41a5d82cc460 100644 (file)
@@ -49,15 +49,15 @@ class BaseCityState extends BaseState {
        }
 
        /**
-        * Validates whether the state is 'virgin' or throws an exception if
+        * Validates whether the state is 'init' or throws an exception if
         * it is every other state.
         *
         * @return      void
         * @throws      UnexpectedStateException        If the state is not 'virgin'
         */
-       public function validateCityStateIsVirgin () {
+       public function validateCityStateIsInit () {
                // Just compare it...
-               if (!$this instanceof CityVirginState) {
+               if (!$this instanceof CityInitState) {
                        // Throw the exception
                        throw new UnexpectedStateException($this, self::EXCEPTION_INVALID_STATE);
                } // END - if
index e5765b2b4df3755b2feeef70fe758a52c7657932..954e24a3031a04e71f8e1a2cc09bc658b0d8b96b 100644 (file)
@@ -60,13 +60,14 @@ class CityInitState extends BaseCityState implements Stateable {
        }
 
        /**
-        * The daemon has been fully initialized so change the state to 'virgin'.
+        * Change the state to 'active' when the city daemon has initialized all
+        * tasks, queues, etc.
         *
         * @return      void
         */
-       public function daemonHasInitialized () {
-               // Change the state now to 'virgin'
-               CityStateFactory::createCityStateInstanceByName('virgin');
+       public function citySimulationIsActivated () {
+               // Create the new state instance
+               CityStateFactory::createCityStateInstanceByName('active');
        }
 }
 
diff --git a/application/city/main/states/city/virgin/.htaccess b/application/city/main/states/city/virgin/.htaccess
deleted file mode 100644 (file)
index 3a42882..0000000
+++ /dev/null
@@ -1 +0,0 @@
-Deny from all
diff --git a/application/city/main/states/city/virgin/class_CityVirginState.php b/application/city/main/states/city/virgin/class_CityVirginState.php
deleted file mode 100644 (file)
index 888b9d7..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<?php
-/**
- * A virgin city state class
- *
- * @author             Roland Haeder <webmaster@shipsimu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2015 City Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @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
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-class CityVirginState extends BaseCityState implements Stateable {
-       /**
-        * Protected constructor
-        *
-        * @return      void
-        */
-       protected function __construct () {
-               // Call parent constructo
-               parent::__construct(__CLASS__);
-
-               // Set state name
-               $this->setStateName('virgin');
-       }
-
-       /**
-        * Creates an instance of this class
-        *
-        * @return      $stateInstance  An instance of a Stateable class
-        */
-       public static final function createCityVirginState () {
-               // Get new instance
-               $stateInstance = new CityVirginState();
-
-               // Return the prepared instance
-               return $stateInstance;
-       }
-
-       /**
-        * Change the state to 'active' when the city daemon has initialized all
-        * tasks, queues, etc.
-        *
-        * @return      void
-        */
-       public function citySimulationIsActivated () {
-               // Create the new state instance
-               CityStateFactory::createCityStateInstanceByName('active');
-       }
-}
-
-// [EOF]
-?>