module Paje:This module provides support for the Pajé tool (version 1.2.3).sig..end
Pajé (available at http://paje.sourceforge.net) is a graphical tool for the analysis of multithreads and/or multiprocesses programs.
Bolt can produce Pajé-compatible traces by using statements like:
LOG Paje.t WITH Paje.new_event ...; val t : stringtypeproperties =(string * string) list
typename =string
typealias =string
typecolor =float * float * float
0.0 and 1.0).val define_container_type : name:name ->
?typ:string -> ?alias:alias -> properties -> propertiesval define_state_type : name:name ->
typ:string -> ?alias:alias -> properties -> propertiesval define_event_type : name:name ->
typ:string -> ?alias:alias -> properties -> propertiesval define_variable_type : name:name ->
typ:string ->
color:color -> ?alias:alias -> properties -> propertiesval define_link_type : name:name ->
typ:string ->
start_container_type:string ->
end_container_type:string ->
?alias:alias -> properties -> propertiesval define_entity_value : name:name ->
typ:string ->
color:color -> ?alias:alias -> properties -> propertiesval create_container : name:name ->
typ:string ->
?container:name ->
?alias:alias -> properties -> propertiesval destroy_container : name:name -> typ:string -> properties -> propertiesval set_state : typ:string ->
container:name -> value:string -> properties -> propertiesval push_state : typ:string ->
container:name -> value:string -> properties -> propertiesval pop_state : typ:string -> container:name -> properties -> propertiesval reset_state : typ:string -> container:name -> properties -> propertiesval new_event : typ:string ->
container:name -> value:string -> properties -> propertiesval set_variable : typ:string ->
container:name -> value:float -> properties -> propertiesval add_variable : typ:string ->
container:name -> value:float -> properties -> propertiesval sub_variable : typ:string ->
container:name -> value:float -> properties -> propertiesval start_link : typ:string ->
container:name ->
start_container:name ->
value:string -> key:string -> properties -> propertiesval end_link : typ:string ->
container:name ->
end_container:name ->
value:string -> key:string -> properties -> propertiesval header : string listval render : Event.t -> stringval layout : Layout.t"Time" field being automatically set to the time elapsed since
program start (unless explicitly set through a property).val layout_noheader : Layout.ttype type_kind =
| |
Container |
| |
State |
| |
Event |
| |
Variable |
| |
Link |
| |
Entity_value |
exception Invalid_type of type_kind
module type Definitions =sig..end
Paje.Make, that is static definition of
Pajé types.
module type S =sig..end
Paje.Make, that is type-safe interface
to Pajé functions.
module Make:functor (D:Definitions) ->Swith type container_type = D.container_type and type event_type = D.event_type and type state_type = D.state_type and type variable_type = D.variable_type and type link_type = D.link_type