Public Member Functions | Public Attributes | List of all members
mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter Class Reference
Inheritance diagram for mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, threads=10)
 
def on (self, event, f=None)
 
def once (self, event, f=None)
 
def remove_listener (self, event_name, func)
 

Public Attributes

 pool
 
 wrappers
 

Detailed Description

Event Emitter using the threadpool to run event functions in
    separate threads.

Definition at line 20 of file threaded_event_emitter.py.

Constructor & Destructor Documentation

def mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter.__init__ (   self,
  threads = 10 
)

Definition at line 24 of file threaded_event_emitter.py.

Member Function Documentation

def mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter.on (   self,
  event,
  f = None 
)
Wrap on with a threaded launcher. 

Definition at line 29 of file threaded_event_emitter.py.

def mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter.once (   self,
  event,
  f = None 
)
Wrap once with a threaded launcher. 

Definition at line 39 of file threaded_event_emitter.py.

def mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter.remove_listener (   self,
  event_name,
  func 
)
Wrap the remove to translate from function to wrapped
    function.

Definition at line 48 of file threaded_event_emitter.py.

Member Data Documentation

mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter.pool

Definition at line 26 of file threaded_event_emitter.py.

mycroft.messagebus.client.threaded_event_emitter.ThreadedEventEmitter.wrappers

Definition at line 27 of file threaded_event_emitter.py.


The documentation for this class was generated from the following file:


mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:40