Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct (JInputCli $input=null, JRegistry $config=null, JEventDispatcher $dispatcher=null) | |
isActive () | |
loadConfiguration ($data) | |
execute () | |
restart () | |
stop () | |
Fonctions membres publiques inherited from JApplicationCli | |
get ($key, $default=null) | |
out ($text= '', $nl=true) | |
in () | |
set ($key, $value=null) | |
Fonctions membres publiques inherited from JApplicationBase | |
close ($code=0) | |
getIdentity () | |
registerEvent ($event, $handler) | |
triggerEvent ($event, array $args=null) | |
loadDispatcher (JEventDispatcher $dispatcher=null) | |
loadIdentity (JUser $identity=null) |
Fonctions membres publiques statiques | |
static | signal ($signal) |
Fonctions membres publiques statiques inherited from JApplicationCli | |
static | getInstance ($name=null) |
Fonctions membres protégées | |
changeIdentity () | |
daemonize () | |
detach () | |
fork () | |
gc () | |
setupSignalHandlers () | |
shutdown ($restart=false) | |
writeProcessIdFile () | |
postFork () | |
pcntlChildExitStatus ($status) | |
pcntlFork () | |
pcntlSignal ($signal, $handler, $restart=true) | |
pcntlWait (&$status, $options=0) | |
Fonctions membres protégées inherited from JApplicationCli | |
fetchConfigurationData ($file= '', $class= 'JConfig') | |
doExecute () |
Attributs protégés | |
$exiting = false | |
$parentId = 0 | |
$processId = 0 | |
$running = false | |
Attributs protégés inherited from JApplicationCli | |
$config | |
Attributs protégés inherited from JApplicationBase | |
$dispatcher | |
$identity |
Attributs protégés statiques | |
static | $signals |
Attributs protégés statiques inherited from JApplicationCli | |
static | $instance |
Définition à la ligne 23 du fichier daemon.php.
JApplicationDaemon::__construct | ( | JInputCli | $input = null , |
JRegistry | $config = null , |
||
JEventDispatcher | $dispatcher = null |
||
) |
Class constructor.
mixed | $input | An optional argument to provide dependency injection for the application's input object. If the argument is a JInputCli object that object will become the application's input object, otherwise a default input object is created. |
mixed | $config | An optional argument to provide dependency injection for the application's config object. If the argument is a JRegistry object that object will become the application's config object, otherwise a default config object is created. |
mixed | $dispatcher | An optional argument to provide dependency injection for the application's event dispatcher. If the argument is a JEventDispatcher object that object will become the application's event dispatcher, if it is null then the default event dispatcher will be created based on the application's loadDispatcher() method. |
RuntimeException |
Réimplémentée à partir de JApplicationCli.
Réimplémentée dans JDaemon.
Définition à la ligne 110 du fichier daemon.php.
Références JLog\add(), et JLog\ERROR.
|
protected |
Method to change the identity of the daemon process and resources.
Définition à la ligne 439 du fichier daemon.php.
Références JLog\add(), JLog\ERROR, et JLog\INFO.
|
protected |
Method to put the application into the background.
RuntimeException |
Définition à la ligne 503 du fichier daemon.php.
Références JLog\add(), JLog\CRITICAL, JLog\EMERGENCY, et JLog\WARNING.
|
protected |
This is truly where the magic happens. This is where we fork the process and kill the parent process, which is essentially what turns the application into a daemon.
RuntimeException |
Définition à la ligne 602 du fichier daemon.php.
Références JLog\add(), et JLog\DEBUG.
JApplicationDaemon::execute | ( | ) |
Execute the daemon.
Réimplémentée à partir de JApplicationCli.
Définition à la ligne 363 du fichier daemon.php.
Références JLog\add(), et JLog\INFO.
|
protected |
Method to fork the process.
RuntimeException |
Définition à la ligne 636 du fichier daemon.php.
Références JLog\add(), et JLog\DEBUG.
|
protected |
Method to perform basic garbage collection and memory management in the sense of clearing the stat cache. We will probably call this method pretty regularly in our main loop.
Définition à la ligne 673 du fichier daemon.php.
JApplicationDaemon::isActive | ( | ) |
Check to see if the daemon is active. This does not assume that $this daemon is active, but only if an instance of the application is active as a daemon.
Définition à la ligne 220 du fichier daemon.php.
Références JLog\add(), et JLog\WARNING.
JApplicationDaemon::loadConfiguration | ( | $data | ) |
Load an object or array into the application configuration object.
mixed | $data | Either an array or object to be loaded into the configuration object. |
Réimplémentée à partir de JApplicationCli.
Définition à la ligne 265 du fichier daemon.php.
|
protected |
Method to return the exit code of a terminated child process.
integer | $status | The status parameter is the status parameter supplied to a successful call to pcntl_waitpid(). |
Définition à la ligne 855 du fichier daemon.php.
|
protected |
Method to return the exit code of a terminated child process.
Définition à la ligne 872 du fichier daemon.php.
|
protected |
Method to install a signal handler.
integer | $signal | The signal number. |
callable | $handler | The signal handler which may be the name of a user created function, or method, or either of the two global constants SIG_IGN or SIG_DFL. |
boolean | $restart | Specifies whether system call restarting should be used when this signal arrives. |
Définition à la ligne 892 du fichier daemon.php.
|
protected |
Method to wait on or return the status of a forked child.
integer | &$status | Status information. |
integer | $options | If wait3 is available on your system (mostly BSD-style systems), you can provide the optional options parameter. |
Définition à la ligne 911 du fichier daemon.php.
|
protected |
Method to handle post-fork triggering of the onFork event.
Définition à la ligne 838 du fichier daemon.php.
JApplicationDaemon::restart | ( | ) |
Restart daemon process.
Définition à la ligne 411 du fichier daemon.php.
Références JLog\add(), et JLog\INFO.
|
protected |
Method to attach the JApplicationDaemon signal handler to the known signals. Applications can override these handlers by using the pcntl_signal() function and attaching a different callback method.
Définition à la ligne 692 du fichier daemon.php.
Références JLog\add(), JLog\DEBUG, et JLog\EMERGENCY.
|
protected |
Method to shut down the daemon and optionally restart it.
boolean | $restart | True to restart the daemon on exit. |
Définition à la ligne 729 du fichier daemon.php.
Références $GLOBALS, JLog\add(), et JLog\INFO.
|
static |
Method to handle POSIX signals.
integer | $signal | The received POSIX signal. |
RuntimeException |
Définition à la ligne 154 du fichier daemon.php.
Références JLog\add(), JLog\DEBUG, et JLog\EMERGENCY.
JApplicationDaemon::stop | ( | ) |
Stop daemon process.
Définition à la ligne 425 du fichier daemon.php.
Références JLog\add(), et JLog\INFO.
|
protected |
Method to write the process id file out to disk.
Définition à la ligne 782 du fichier daemon.php.
Références JLog\add(), JFolder\create(), JLog\EMERGENCY, et JLog\ERROR.
|
protected |
Définition à la ligne 73 du fichier daemon.php.
|
protected |
Définition à la ligne 79 du fichier daemon.php.
|
protected |
Définition à la ligne 85 du fichier daemon.php.
|
protected |
Définition à la ligne 91 du fichier daemon.php.
|
staticprotected |
Définition à la ligne 30 du fichier daemon.php.