|
def | __init__ (self, bus, schedule_file='schedule.json') |
|
def | check_state (self) |
|
def | clear_empty (self) |
|
def | clear_repeating (self) |
|
def | get_event_handler (self, message) |
|
def | load (self) |
|
def | remove_event (self, event) |
|
def | remove_event_handler (self, message) |
|
def | run (self) |
|
def | schedule_event (self, event, sched_time, repeat=None, data=None) |
|
def | schedule_event_handler (self, message) |
|
def | shutdown (self) |
|
def | store (self) |
|
def | update_event (self, event, data) |
|
def | update_event_handler (self, message) |
|
Definition at line 43 of file event_scheduler.py.
def mycroft.skills.event_scheduler.EventScheduler.__init__ |
( |
|
self, |
|
|
|
bus, |
|
|
|
schedule_file = 'schedule.json' |
|
) |
| |
Create an event scheduler thread. Will send messages at a
predetermined time to the registered targets.
Args:
bus: Mycroft messagebus (mycroft.messagebus)
schedule_file: File to store pending events to on shutdown
Definition at line 44 of file event_scheduler.py.
def mycroft.skills.event_scheduler.EventScheduler.check_state |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.clear_empty |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.clear_repeating |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.get_event_handler |
( |
|
self, |
|
|
|
message |
|
) |
| |
Messagebus interface to get_event.
Emits another event sending event status
Definition at line 199 of file event_scheduler.py.
def mycroft.skills.event_scheduler.EventScheduler.load |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.remove_event |
( |
|
self, |
|
|
|
event |
|
) |
| |
def mycroft.skills.event_scheduler.EventScheduler.remove_event_handler |
( |
|
self, |
|
|
|
message |
|
) |
| |
def mycroft.skills.event_scheduler.EventScheduler.run |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.schedule_event |
( |
|
self, |
|
|
|
event, |
|
|
|
sched_time, |
|
|
|
repeat = None , |
|
|
|
data = None |
|
) |
| |
Add event to pending event schedule using thread safe queue.
Args:
event (str): Handler for the event
sched_time ([type]): [description]
repeat ([type], optional): Defaults to None. [description]
data ([type], optional): Defaults to None. [description]
Definition at line 130 of file event_scheduler.py.
def mycroft.skills.event_scheduler.EventScheduler.schedule_event_handler |
( |
|
self, |
|
|
|
message |
|
) |
| |
Messagebus interface to the schedule_event method.
Required data in the message envelope is
event: event to emit
time: time to emit the event
optional data is
repeat: repeat interval
data: data to send along with the event
Definition at line 153 of file event_scheduler.py.
def mycroft.skills.event_scheduler.EventScheduler.shutdown |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.store |
( |
|
self | ) |
|
def mycroft.skills.event_scheduler.EventScheduler.update_event |
( |
|
self, |
|
|
|
event, |
|
|
|
data |
|
) |
| |
def mycroft.skills.event_scheduler.EventScheduler.update_event_handler |
( |
|
self, |
|
|
|
message |
|
) |
| |
mycroft.skills.event_scheduler.EventScheduler.bus |
mycroft.skills.event_scheduler.EventScheduler.event_lock |
mycroft.skills.event_scheduler.EventScheduler.events |
mycroft.skills.event_scheduler.EventScheduler.isRunning |
mycroft.skills.event_scheduler.EventScheduler.schedule_file |
The documentation for this class was generated from the following file: