|
| ~PDG_ServiceManager () override |
|
const PDG_EventFilter & | supportedEventTypes () const override |
| Returns the list of supported event types for this emitter. More...
|
|
PDG_Service * | getService (const UT_StringHolder &name) |
|
PDG_Service * | registerService (UT_WorkBuffer &errors, const PDG_ServiceOptions &options, const UT_StringHolder &type_name, const UT_StringHolder &service_name, PDG_ServiceOwner owner) |
|
void | deregisterService (const UT_StringHolder &name) |
|
PDG_ServiceStartResult | startService (UT_WorkBuffer &errors, const UT_StringHolder &name, bool background=false) |
|
bool | resetClient (UT_WorkBuffer &errors, const UT_StringHolder &service_name, const UT_StringHolder &client_name=UT_StringHolder::theEmptyString) |
|
bool | restartClient (UT_WorkBuffer &errors, const UT_StringHolder &service_name, const UT_StringHolder &client_name=UT_StringHolder::theEmptyString) |
|
bool | stopClient (UT_WorkBuffer &errors, const UT_StringHolder &service_name, const UT_StringHolder &client_name=UT_StringHolder::theEmptyString) |
|
bool | stopService (UT_WorkBuffer &errors, const UT_StringHolder &name, bool ignore_stopped) |
|
bool | stopServicesForScheduler (const UT_StringHolder &scheduler_name, const UT_StringHolder &context_name, bool stop_internal_services) |
|
bool | unlockService (PDG_WorkItemID lock_id, PDG_ServiceResetType reset_type, UT_WorkBuffer &errors) |
|
UT_StringArray | registeredServiceNames () const |
|
UT_StringArray | registeredServiceNames (PDG_ServiceOwner owner_filter) const |
|
bool | hasServiceSupport (PDG_SchedulerType *scheduler_type) |
|
void | stopAllServices () |
|
void | removeAllServiceInstances () |
|
| PDG_EventEmitter (PDG_EventQueue *event_queue, bool block_destruction) |
|
virtual | ~PDG_EventEmitter () |
|
int64 | getMemoryUsage (bool inclusive) const |
| Returns memory usage for this event emitter instance. More...
|
|
bool | addEventHandler (PDG_EventHandler *handler) |
| Adds an event handlers that listens for all types of events. More...
|
|
bool | addEventHandler (PDG_EventHandler *handler, PDG_EventType event) |
| Adds an event handlers that listens for a specific event. More...
|
|
bool | addEventHandler (PDG_EventHandler *handler, const PDG_EventFilter &filter) |
|
void | removeEventHandler (PDG_EventHandler *handler) |
| Removes an event handler from this emitter. More...
|
|
void | removeAllEventHandlers (bool user_handler_only=false) |
|
void | emitEvent (const PDG_Event &event, bool immediate=false) const |
| Emit an event to all handlers. More...
|
|
void | eventHandlers (PDG_EventHandlerArray &handlers) const |
|
void | setEventQueue (PDG_EventQueue *event_queue) |
|
void | clearEventQueue () |
|
bool | shouldEmit (const PDG_Event &event) const |
|
Definition at line 28 of file PDG_ServiceManager.h.