Skip to content

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