An event from the Micro Services framework describing a module lifecycle change. More...
Public Types | |
enum | Type { LOADED, UNLOADED, LOADING, UNLOADING, INSTALLED, UNINSTALLED } |
Public Member Functions | |
ModuleEvent () | |
Creates an invalid instance. More... | |
~ModuleEvent () | |
bool | IsNull () const |
Can be used to check if this ModuleEvent instance is valid, or if it has been constructed using the default constructor. More... | |
ModuleEvent (Type type, Module *module) | |
Creates a module event of the specified type. More... | |
ModuleEvent (const ModuleEvent &other) | |
ModuleEvent & | operator= (const ModuleEvent &other) |
Module * | GetModule () const |
Returns the module which had a lifecycle change. More... | |
Type | GetType () const |
Returns the type of lifecyle event. More... | |
An event from the Micro Services framework describing a module lifecycle change.
ModuleEvent
objects are delivered to listeners connected via ModuleContext::AddModuleListener() when a change occurs in a modules's lifecycle. A type code is used to identify the event type for future extendability.
ModuleEvent::ModuleEvent | ( | ) |
Creates an invalid instance.
ModuleEvent::~ModuleEvent | ( | ) |
Creates a module event of the specified type.
type | The event type. |
module | The module which had a lifecycle change. |
ModuleEvent::ModuleEvent | ( | const ModuleEvent & | other | ) |
Module* ModuleEvent::GetModule | ( | ) | const |
Returns the module which had a lifecycle change.
Type ModuleEvent::GetType | ( | ) | const |
bool ModuleEvent::IsNull | ( | ) | const |
Can be used to check if this ModuleEvent instance is valid, or if it has been constructed using the default constructor.
true
if this event object is valid, false
otherwise. ModuleEvent& ModuleEvent::operator= | ( | const ModuleEvent & | other | ) |