%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]
?>