Clone this wiki locally
The kernel object is referenced in all other objects and can be accessed via this.kernel. It is the main context of the application, all links are attached to it, it acts as emitter and listener and its methods are the base of the application.
this.kernel.utility . time ( date : date|string|number ) : number
returns unixtime (current unixtime if no param)
this.kernel.utility . microtime ( date : date|string|number ) : number
returns microtime (current microtime if no param)
this.kernel.utility . date ( date : date|string|number , mask : string ) : string
returns a date string formatted by a mask
this.kernel.utility . ansi ( colour : string , message : string ) : string
this.kernel . include ( path : string ) : object
Tries to include the file located at path. The included class gets overloaded and the .new and .singleton methods are attached. These methods make sure that there is a consistency in creating objects, all have the main objects (kernel and instance) and singletons get stored in the appropriate context.
this.kernel.include(path) . new ( param1 , param2 , [...] ) : object
The included class will be returned as a new object every time.
this.kernel.include(path) . singleton (key, param1, param2, [...]) : object
The included class will be created once and then returned from the context's buffer.
this.kernel .status ( ) : object
Gathers status objects from all attached links and the kernel, merges the results and returns.
this.kernel . shutdown ( message : string ) : null
Graceful shutdown. All loaded links get their .unload methods called. When all signal that they've shut down the application will exit.
this.kernel . log ( message : string|Error , file : string , date : string|Date|number ) : null
Logs a message to the specified file (if no file present, logs to the default for the current context)
this.kernel . error ( error : string|Error ) : null
Logs an error message (and a trace) to the default error log (for the current context)
this.kernel . fatal ( error : string|Error ) : null
Logs an error message and initiates a shutdown