%s kann nicht gestartet werden, da die Hilfsklasse %s nicht geladen ist!", $application, FrameworkConfiguration::getInstance()->readConfig("app_helper_class") )); } elseif (!is_object($app)) { // No object! ApplicationEntryPoint::app_die(sprintf("[Main:] Die Applikation %s kann nicht gestartet werden, da die 'app' kein Objekt ist!", $application )); } elseif (!method_exists($app, FrameworkConfiguration::getInstance()->readConfig("entry_method"))) { // Method not found! ApplicationEntryPoint::app_die(sprintf("[Main:] Die Applikation %s kann nicht gestartet werden, da die Methode %s fehlt!", $application, FrameworkConfiguration::getInstance()->readConfig("entry_method") )); } // Call the entry point method try { $eval = sprintf("%s::getInstance()->%s();", FrameworkConfiguration::getInstance()->readConfig("app_helper_class"), FrameworkConfiguration::getInstance()->readConfig("entry_method") ); eval($eval); } catch (SocketCreationException $e) { // Problems while creating sockets ApplicationEntryPoint::app_die(sprintf("[Main:] Das Hub konnte nicht initialisiert werden. Reason: %s, Code: %s", $e->getMessage(), $e->getHexCode() )); } catch (SocketSetupException $e) { // Problems while setting up sockets ApplicationEntryPoint::app_die(sprintf("[Main:] Das Hub konnte nicht initialisiert werden. Reason: %s, Code: %s", $e->getMessage(), $e->getHexCode() )); } catch (SocketBindException $e) { // Problems while binding to address/port ApplicationEntryPoint::app_die(sprintf("[Main:] Das Hub konnte nicht initialisiert werden. Reason: %s, Code: %s", $e->getMessage(), $e->getHexCode() )); } catch (SocketListeningException $e) { // Problems while starting listen to the socket ApplicationEntryPoint::app_die(sprintf("[Main:] Das Hub konnte nicht initialisiert werden. Reason: %s, Code: %s", $e->getMessage(), $e->getHexCode() )); } // [EOF] ?>