val
make_creator : check_access:(([<
|
`Read
|
`Set_and_create
],
t, (unit -> unit) option)
Fieldslib.Field.t_with_perm -> 'a -> ('b -> (unit -> unit) option)
* 'c) -> job_pool:(([<
|
`Read
|
`Set_and_create
],
t,
Job_pool.t)
Fieldslib.Field.t_with_perm -> 'c -> ('b ->
Job_pool.t)
* 'd) -> normal_priority_jobs:(([<
|
`Read
|
`Set_and_create
],
t,
Job_queue.t)
Fieldslib.Field.t_with_perm -> 'd -> ('b ->
Job_queue.t)
* 'e) -> low_priority_jobs:(([<
|
`Read
|
`Set_and_create
],
t,
Job_queue.t)
Fieldslib.Field.t_with_perm -> 'e -> ('b ->
Job_queue.t)
* 'f) -> main_execution_context:(([<
|
`Read
|
`Set_and_create
],
t,
Execution_context.t)
Fieldslib.Field.t_with_perm -> 'f -> ('b ->
Execution_context.t)
* 'g) -> current_execution_context:(([<
|
`Read
|
`Set_and_create
],
t,
Execution_context.t)
Fieldslib.Field.t_with_perm -> 'g -> ('b ->
Execution_context.t)
* 'h) -> uncaught_exn:(([<
|
`Read
|
`Set_and_create
],
t,
Core_kernel.Std.Error.t option)
Fieldslib.Field.t_with_perm -> 'h -> ('b ->
Core_kernel.Std.Error.t option)
* 'i) -> cycle_count:(([<
|
`Read
|
`Set_and_create
],
t, int)
Fieldslib.Field.t_with_perm -> 'i -> ('b -> int)
* 'j) -> cycle_start:(([<
|
`Read
|
`Set_and_create
],
t,
Import.Time_ns.t)
Fieldslib.Field.t_with_perm -> 'j -> ('b ->
Import.Time_ns.t)
* 'k) -> run_every_cycle_start:(([<
|
`Read
|
`Set_and_create
],
t, (unit -> unit) list)
Fieldslib.Field.t_with_perm -> 'k -> ('b -> (unit -> unit) list)
* 'l) -> last_cycle_time:(([<
|
`Read
|
`Set_and_create
],
t,
Import.Time_ns.Span.t)
Fieldslib.Field.t_with_perm -> 'l -> ('b ->
Import.Time_ns.Span.t)
* 'm) -> last_cycle_num_jobs:(([<
|
`Read
|
`Set_and_create
],
t, int)
Fieldslib.Field.t_with_perm -> 'm -> ('b -> int)
* 'n) -> events:(([<
|
`Read
|
`Set_and_create
],
t,
Job.t Core_kernel.Std.Timing_wheel_ns.t)
Fieldslib.Field.t_with_perm -> 'n -> ('b ->
Job.t Core_kernel.Std.Timing_wheel_ns.t)
* 'o) -> handle_fired:(([<
|
`Read
|
`Set_and_create
],
t,
Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit)
Fieldslib.Field.t_with_perm -> 'o -> ('b ->
Job.t Core_kernel.Std.Timing_wheel_ns.Alarm.t -> unit)
* 'p) -> external_jobs:(([<
|
`Read
|
`Set_and_create
],
t,
External_job.t Core_kernel.Std.Thread_safe_queue.t)
Fieldslib.Field.t_with_perm -> 'p -> ('b ->
External_job.t Core_kernel.Std.Thread_safe_queue.t)
* 'q) -> thread_safe_external_job_hook:(([<
|
`Read
|
`Set_and_create
],
t, unit -> unit)
Fieldslib.Field.t_with_perm -> 'q -> ('b -> unit -> unit)
* 'r) -> job_queued_hook:(([<
|
`Read
|
`Set_and_create
],
t, (
Priority.t -> unit) option)
Fieldslib.Field.t_with_perm -> 'r -> ('b -> (
Priority.t -> unit) option)
* 's) -> event_added_hook:(([<
|
`Read
|
`Set_and_create
],
t, (
Import.Time_ns.t -> unit) option)
Fieldslib.Field.t_with_perm -> 's -> ('b -> (
Import.Time_ns.t -> unit) option)
* 't) -> yield_ivar:(([<
|
`Read
|
`Set_and_create
],
t, unit
Types.Ivar.t Core_kernel.Std.sexp_opaque option)
Fieldslib.Field.t_with_perm -> 't -> ('b -> unit
Types.Ivar.t Core_kernel.Std.sexp_opaque option)
* 'u) -> check_invariants:(([<
|
`Read
|
`Set_and_create
],
t, bool)
Fieldslib.Field.t_with_perm -> 'u -> ('b -> bool)
* 'v) -> max_num_jobs_per_priority_per_cycle:(([<
|
`Read
|
`Set_and_create
],
t,
Import.Max_num_jobs_per_priority_per_cycle.t)
Fieldslib.Field.t_with_perm -> 'v -> ('b ->
Import.Max_num_jobs_per_priority_per_cycle.t)
* 'w) -> record_backtraces:(([<
|
`Read
|
`Set_and_create
],
t, bool)
Fieldslib.Field.t_with_perm -> 'w -> ('b -> bool)
* 'x) -> 'a -> ('b ->
t)
* 'x