/**
* A factory class for socket registries
*
- * @author Roland Haeder <webmaster@ship-simu.org>
+ * @author Roland Haeder <webmaster@shipsimu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Hub Developer Team
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2013 Core 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
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
class SocketRegistryFactory extends ObjectFactory {
+ /**
+ * Protected constructor
+ *
+ * @return void
+ */
+ protected function __construct () {
+ // Call parent constructor
+ parent::__construct(__CLASS__);
+ }
+
/**
* Returns a singleton socket registry instance. If an instance is found in
* the registry it will be returned, else a new instance is created and
* stored in the same registry entry.
*
- * @return $packageInstance A socket registry instance
+ * @return $registryInstance A socket registry instance
*/
- public static final function createNetworkPackageInstance () {
+ public static final function createSocketRegistryInstance () {
+ // Get registry instance
+ $registryInstance = Registry::getRegistry();
+
// Do we have an instance in the registry?
- if (Registry::getRegistry()->instanceExists('socket_registry')) {
+ if ($registryInstance->instanceExists('socket_registry')) {
// Then use this instance
- $packageInstance = Registry::getRegistry()->getInstance('socket_registry');
+ $registryInstance = $registryInstance->getInstance('socket_registry');
} else {
// Get the registry instance
- $packageInstance = ObjectFactory::createObjectByConfiguredName('socket_registry_class', array($compressorInstance));
+ $registryInstance = ObjectFactory::createObjectByConfiguredName('socket_registry_class');
// Set the instance in registry for further use
- Registry::getRegistry()->addInstance('socket_registry', $packageInstance);
+ $registryInstance->addInstance('socket_registry', $registryInstance);
}
// Return the instance
- return $packageInstance;
- }
-
- /**
- * Protected constructor
- *
- * @return void
- */
- protected function __construct () {
- // Call parent constructor
- parent::__construct(__CLASS__);
+ return $registryInstance;
}
}
+
+// [EOF]
?>