telemetry.timeline.event_container | index telemetry/timeline/event_container.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
`` |  |
telemetry.timeline.async_slice | telemetry.timeline.flow_event | telemetry.timeline.slice |

Classes
`` |  | __builtin__.object TimelineEventContainer
class TimelineEventContainer(__builtin__.object)
`` | `Represents a container for events.`
| Methods defined here: GetAllEvents(self, recursive=True) `# List versions. These should always be simple expressions that list() on # an underlying iter method.` GetAllEventsOfName(self, name, recursive=True) GetAllToplevelSlicesOfName(self, name, recursive=True) IterAllAsyncSlicesOfName(self, name, recursive=True) IterAllAsyncSlicesStartsWithName(self, name, recursive=True) IterAllEvents(self, recursive=True, event_type_predicate=<function <lambda>>, event_predicate=<function <lambda>>) `Iterates all events in this container, pre-filtered by two predicates. Only events with a type matching event_type_predicate AND matching event event_predicate will be yielded. event_type_predicate is given an actual type object, e.g.: event_type_predicate(slice_module.Slice) event_predicate is given actual events: event_predicate(thread.slices[7])` IterAllEventsOfName(self, name, recursive=True) `# Helper functions for finding common kinds of events. Must always take an # optinal recurisve parameter and be implemented in terms fo IterAllEvents.` IterAllFlowEvents(self, recursive=True) IterAllSlices(self, recursive=True) IterAllSlicesInRange(self, start, end, recursive=True) IterAllSlicesOfName(self, name, recursive=True) IterAllToplevelSlicesOfName(self, name, recursive=True) IterChildContainers(self) IterEventsInThisContainer(self, event_type_predicate, event_predicate) `Iterates all the TimelineEvents in this container. Only events with a type matching event_type_predicate AND matching event event_predicate will be yielded. event_type_predicate is given an actual type object, e.g.: event_type_predicate(slice_module.Slice) event_predicate is given actual events: event_predicate(thread.slices[7]) DO NOT ASSUME that the event_type_predicate will be called for every event found. The relative calling order of the two is left up to the implementer of the method.` __init__(self, name, parent) Static methods defined here: IsAsyncSlice(t) Data descriptors defined here: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)`