telemetry.value.trace | index telemetry/value/trace.py

`# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |
StringIO catapult_base.cloud_storage datetime telemetry.internal.util.file_handle | logging os random shutil | sys tempfile tracing_build.trace2html telemetry.timeline.trace_data | telemetry.value

Classes
`` |  | telemetry.value.Value(__builtin__.object) TraceValue
class TraceValue(telemetry.value.Value)
`` |  | Method resolution order: TraceValue telemetry.value.Value __builtin__.object Methods defined here: AsDict(self) CleanUp(self) `Cleans up tempfile after it is no longer needed. A cleaned up TraceValue cannot be used for further operations. CleanUp() may be called more than once without error.` GetBuildbotDataType(self, output_context) GetBuildbotValue(self) GetRepresentativeNumber(self) GetRepresentativeString(self) Serialize(self, dir_path) UploadToCloud(self, bucket) __enter__(self) __exit__(self, _, __, ___) __init__(self, page, trace_data, important=False, description=None) `A value that contains a TraceData object and knows how to output it. Adding TraceValues and outputting as JSON will produce a directory full of HTML files called trace_files. Outputting as chart JSON will also produce an index, files.html, linking to each of these files.` __repr__(self) Class methods defined here: MergeLikeValuesFromDifferentPages(cls, values) from __builtin__.type MergeLikeValuesFromSamePage(cls, values) from __builtin__.type Static methods defined here: GetJSONTypeName() Data descriptors defined here: cleaned_up Methods inherited from telemetry.value.Value: AsDictWithoutBaseClassEntries(self) GetChartAndTraceNameForComputedSummaryResult(self, trace_tag) GetChartAndTraceNameForPerPageResult(self) IsMergableWith(self, that) __eq__(self, other) __hash__(self) Static methods inherited from telemetry.value.Value: FromDict(value_dict, page_dict) `Produces a value from a value dict and a page dict. Value dicts are produced by serialization to JSON, and must be accompanied by a dict mapping page IDs to pages, also produced by serialization, in order to be completely deserialized. If deserializing multiple values, use ListOfValuesFromListOfDicts instead. value_dict: a dictionary produced by AsDict() on a value subclass. page_dict: a dictionary mapping IDs to page objects.` GetConstructorKwArgs(value_dict, page_dict) `Produces constructor arguments from a value dict and a page dict. Takes a dict parsed from JSON and an index of pages and recovers the keyword arguments to be passed to the constructor for deserializing the dict. value_dict: a dictionary produced by AsDict() on a value subclass. page_dict: a dictionary mapping IDs to page objects.` ListOfValuesFromListOfDicts(value_dicts, page_dict) `Takes a list of value dicts to values. Given a list of value dicts produced by AsDict, this method deserializes the dicts given a dict mapping page IDs to pages. This method performs memoization for deserializing a list of values efficiently, where FromDict is meant to handle one-offs. values: a list of value dicts produced by AsDict() on a value subclass. page_dict: a dictionary mapping IDs to page objects.` Data descriptors inherited from telemetry.value.Value: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)` name_suffix `Returns the string after a . in the name, or the full name otherwise.`