diff --git a/trace-fuchsia/Trace_fuchsia/Buf_pool/index.html b/trace-fuchsia/Trace_fuchsia/Buf_pool/index.html index 25738f5..c5ccd74 100644 --- a/trace-fuchsia/Trace_fuchsia/Buf_pool/index.html +++ b/trace-fuchsia/Trace_fuchsia/Buf_pool/index.html @@ -1,2 +1,2 @@ -
Trace_fuchsia.Buf_pooltype t = Buf.t Trace_private_util.Rpool.tval create : ?max_size:int -> unit -> tval alloc : 'a Trace_private_util.Rpool.t -> 'aval recycle : Buf.t Trace_private_util.Rpool.t -> Buf.t -> unitTrace_fuchsia.Buf_pooltype t = Buf.t Trace_util.Rpool.tval create : ?max_size:int -> unit -> tval alloc : 'a Trace_util.Rpool.t -> 'aval recycle : Buf.t Trace_util.Rpool.t -> Buf.t -> unitTrace_fuchsia.Collector_fuchsiaval create :
+ ?buf_pool:Buf_pool.t ->
+ pid:int ->
+ exporter:Exporter.t ->
+ unit ->
+ tCreate a subscriber state.
val flush : t -> unitval close : t -> unitval active : t -> boolval callbacks : t Trace_core.Collector.Callbacks.tval collector : t -> Trace_core.Collector.tSubscriber that writes json into this writer
Subscriber.Callbackstype st = tType of the state passed to every callback.
val on_init : st -> time_ns:int64 -> unitCalled when the subscriber is initialized in a collector
val new_span : st -> Trace_core.spanHow to generate a new span?
val new_trace_id : st -> Trace_core.trace_idHow to generate a new trace ID?
val on_shutdown : st -> time_ns:int64 -> unitCalled when the collector is shutdown
val on_name_thread : st -> time_ns:int64 -> tid:int -> name:string -> unitCurrent thread is being named
val on_name_process : st -> time_ns:int64 -> tid:int -> name:string -> unitCurrent process is being named
val on_enter_span :
- st ->
- __FUNCTION__:string option ->
- __FILE__:string ->
- __LINE__:int ->
- time_ns:int64 ->
- tid:int ->
- data:(string * Trace_core.user_data) list ->
- name:string ->
- Trace_core.span ->
- unitEnter a regular (sync) span
val on_exit_span : st -> time_ns:int64 -> tid:int -> Trace_core.span -> unitExit a span. This and on_enter_span must follow strict stack discipline
val on_add_data :
- st ->
- data:(string * Trace_core.user_data) list ->
- Trace_core.span ->
- unitAdd data to a regular span (which must be active)
val on_message :
- st ->
- time_ns:int64 ->
- tid:int ->
- span:Trace_core.span option ->
- data:(string * Trace_core.user_data) list ->
- string ->
- unitEmit a log message
val on_counter :
- st ->
- time_ns:int64 ->
- tid:int ->
- data:(string * Trace_core.user_data) list ->
- name:string ->
- float ->
- unitEmit the current value of a counter
val on_enter_manual_span :
- st ->
- __FUNCTION__:string option ->
- __FILE__:string ->
- __LINE__:int ->
- time_ns:int64 ->
- tid:int ->
- parent:Trace_core.span option ->
- data:(string * Trace_core.user_data) list ->
- name:string ->
- flavor:Trace_core.span_flavor option ->
- trace_id:Trace_core.trace_id ->
- Trace_core.span ->
- unitEnter a manual (possibly async) span
val on_exit_manual_span :
- st ->
- time_ns:int64 ->
- tid:int ->
- name:string ->
- data:(string * Trace_core.user_data) list ->
- flavor:Trace_core.span_flavor option ->
- trace_id:Trace_core.trace_id ->
- Trace_core.span ->
- unitExit a manual span
val on_extension_event :
- st ->
- time_ns:int64 ->
- tid:int ->
- Trace_core.extension_event ->
- unitExtension event
Trace_fuchsia.Subscriberval create :
- ?buf_pool:Buf_pool.t ->
- pid:int ->
- exporter:Exporter.t ->
- unit ->
- tCreate a subscriber state.
val flush : t -> unitval close : t -> unitval active : t -> boolmodule Callbacks : Trace_subscriber.Callbacks.S with type st = tval subscriber : t -> Trace_subscriber.tSubscriber that writes json into this writer