Module ImportFrom alias alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str FunctionDef arguments args NameParam defaults body Expr Str decorator_list FunctionDef arguments args defaults vararg body Expr Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str decorator_list
N/A zope.interface Interface Attribute ITracer N/A Interface N/A N/A 
    An ITracer is responsible for collecting and delivering annotations and
    traces.

    Traces are expected to be delivered asynchronously and ITracer.record is
    not expected to wait until a Trace has been successfully delivered before
    returning to it's caller.  Given the asynchronous nature of trace delivery
    any errors which occur as a result of attempting to deliver a trace MUST be
    handled by the ITracer provider.
     record N/A N/A traces N/A N/A N/A 
        Record one or more annotations.

        XXX: 'traces' isn't a very good name.

        @param traces: A C{list} of 2-element C{tuple} objects whose first
            element is an L{ITrace} provider whose second element is a C{list}
            of L{IAnnotation} providers.

        @returns C{None}
         N/A N/A ITrace N/A Interface N/A N/A 
    An ITrace provider encapsulates information about the current span of this
    trace and provides a mechanism for creating new child spans and recording
    annotations for this span.
     N/A trace_id N/A Attribute 64-bit integer identifying this trace. N/A span_id N/A Attribute 64-bit integer identifying this span. N/A parent_span_id N/A Attribute 64-bit integer identifying this trace's parent span or None. N/A name N/A Attribute A string describing this span. child N/A N/A name N/A N/A N/A 
        Return an provider which is a child of this one.  A trace T1 can be
        said to be a child of trace T0 if: T0.trace_id == T1.trace_id and
        T0.span_id == T1.parent_span_id.

        @returns L{ITracITracee} provider
         N/A record N/A N/A N/A annotations N/A N/A 
        Record one or more annotations for this trace.  This is the primary
        entry point for associating annotations with traces.  It will delegate
        actual recording to zero or more L{ITracer} providers.

        @param annotations: One or more L{IAnnotation} providers.

        @returns C{None}
         N/A N/A IEndpoint N/A Interface N/A N/A 
    An IEndpoint represents a source of annotations in a distributed system.

    An endpoint represents the place where an event represented by an
    annotation occurs.

    In a simple client/server RPC system both the client and server will record
    Annotations for the same trace & span but those annotations will have
    separate endpoints.  On the client the endpoint will represent the client
    service and on the server the endpoint will represent server service.
     N/A ipv4 N/A Attribute Dotted decimal string IP Address of this Endpoint N/A port N/A Attribute Integer port of this Endpoint N/A service_name N/A Attribute Name of the service for this endpoint. N/A IAnnotation N/A Interface N/A N/A 
    An annotation represents a piece of information attached to a trace.

    Most commonly this will be an event like:
     * Client send
     * Server receive
     * Server send
     * Client receive

    It may however also include non-event information such as the URI of
    an HTTP request being made, or the user id that initiated the action
    which caused the operations being traced to be performed.
     N/A name N/A Attribute The name of this annotation. N/A value N/A Attribute The value of this annotation. N/A annotation_type N/A Attribute A string describing the type of this annotation. N/A endpoint N/A Attribute An IEndpoint where this annotation was created or None. N/A