RealTimeScheduleEventService
QuantConnect.Lean.Engine.DataFeeds.RealTimeScheduleEventService
RealTimeScheduleEventService(time_provider: ITimeProvider)
Bases: Object, IDisposable
Allows to setup a real time scheduled event, internally using a Thread, that is guaranteed to trigger at or after the requested time, never before.
Creates a new instance
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
time_provider
|
ITimeProvider
|
The time provider to use |
required |
new_event
new_event: _EventContainer[
Callable[[Object, EventArgs], Any], Any
]
Event fired when the scheduled time is past
dispose
dispose() -> None
Disposes of the underlying Timer instance
schedule_event
schedule_event(
due_time: timedelta, utc_now: Union[datetime, date]
) -> None
Schedules a new event
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
due_time
|
timedelta
|
The desired due time |
required |
utc_now
|
Union[datetime, date]
|
Current utc time |
required |