module Event : sig ... endmodule Job_or_event : sig ... endtype -'rw t = {id : Id.t; |
mutable advance_errors : Core_kernel.Error.t list; |
mutable am_advancing : bool; |
events : Job_or_event.t Timing_wheel.t; |
mutable fired_events : Event.t; |
mutable most_recently_fired : Event.t; |
handle_fired : Job_or_event.t Alarm.t -> unit; |
is_wall_clock : bool; |
scheduler : Async_kernel__Scheduler0.t; |
}val scheduler : 'a t -> Async_kernel__Scheduler0.tval is_wall_clock : 'a t -> boolval handle_fired : 'a t -> Job_or_event.t Alarm.t -> unitval events : 'a t -> Job_or_event.t Timing_wheel.tval am_advancing : 'a t -> boolval set_am_advancing : 'a t -> bool -> unitval advance_errors : 'a t -> Core_kernel.Error.t listval set_advance_errors : 'a t -> Core_kernel.Error.t list -> unitmodule Fields : sig ... endval sexp_of_t : 'a -> 'b t -> Ppx_sexp_conv_lib.Sexp.tval timing_wheel_now : 'a t -> Core_kernel.Time_ns.tval invariant_with_jobs : job:((Async_kernel__Types.Execution_context.t, Stdlib.Obj.t -> unit, Stdlib.Obj.t) Tuple_pool.Slots.t3 Tuple_pool.Pointer.t -> unit) -> 'a t -> unitval invariant : 'a t -> unit