UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

188 lines 6.58 kB
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/metrics/android/monitor_contention_metric.proto. */ export declare const file_protos_perfetto_metrics_android_monitor_contention_metric: GenFile; /** * This metric provides information about the monitor contention graph in a * trace * * @generated from message perfetto.protos.AndroidMonitorContentionMetric */ export type AndroidMonitorContentionMetric = Message<"perfetto.protos.AndroidMonitorContentionMetric"> & { /** * @generated from field: repeated perfetto.protos.AndroidMonitorContentionMetric.Node node = 1; */ node: AndroidMonitorContentionMetric_Node[]; }; /** * Describes the message perfetto.protos.AndroidMonitorContentionMetric. * Use `create(AndroidMonitorContentionMetricSchema)` to create a new message. */ export declare const AndroidMonitorContentionMetricSchema: GenMessage<AndroidMonitorContentionMetric>; /** * Next field id: 26 * * @generated from message perfetto.protos.AndroidMonitorContentionMetric.Node */ export type AndroidMonitorContentionMetric_Node = Message<"perfetto.protos.AndroidMonitorContentionMetric.Node"> & { /** * Global context * * @generated from field: optional int64 node_parent_id = 1; */ nodeParentId: bigint; /** * @generated from field: optional int64 node_child_id = 24; */ nodeChildId: bigint; /** * @generated from field: optional int64 node_id = 2; */ nodeId: bigint; /** * @generated from field: optional int64 ts = 3; */ ts: bigint; /** * @generated from field: optional int64 dur = 4; */ dur: bigint; /** * @generated from field: optional int64 monotonic_dur = 25; */ monotonicDur: bigint; /** * @generated from field: optional string process_name = 14; */ processName: string; /** * @generated from field: optional uint32 pid = 23; */ pid: number; /** * @generated from field: optional uint32 waiter_count = 11; */ waiterCount: number; /** * @generated from field: repeated perfetto.protos.AndroidMonitorContentionMetric.ThreadStateBreakdown thread_states = 19; */ threadStates: AndroidMonitorContentionMetric_ThreadStateBreakdown[]; /** * @generated from field: repeated perfetto.protos.AndroidMonitorContentionMetric.BlockedFunctionBreakdown blocked_functions = 20; */ blockedFunctions: AndroidMonitorContentionMetric_BlockedFunctionBreakdown[]; /** * Blocking context * * @generated from field: optional string blocking_method = 5; */ blockingMethod: string; /** * @generated from field: optional string short_blocking_method = 7; */ shortBlockingMethod: string; /** * @generated from field: optional string blocking_src = 9; */ blockingSrc: string; /** * @generated from field: optional string blocking_thread_name = 13; */ blockingThreadName: string; /** * @generated from field: optional bool is_blocking_thread_main = 16; */ isBlockingThreadMain: boolean; /** * @generated from field: optional uint32 blocking_thread_tid = 22; */ blockingThreadTid: number; /** * Blocked context * * @generated from field: optional string blocked_method = 6; */ blockedMethod: string; /** * @generated from field: optional string short_blocked_method = 8; */ shortBlockedMethod: string; /** * @generated from field: optional string blocked_src = 10; */ blockedSrc: string; /** * @generated from field: optional string blocked_thread_name = 12; */ blockedThreadName: string; /** * @generated from field: optional bool is_blocked_thread_main = 15; */ isBlockedThreadMain: boolean; /** * @generated from field: optional uint32 blocked_thread_tid = 21; */ blockedThreadTid: number; /** * Binder context * * @generated from field: optional int64 binder_reply_ts = 17; */ binderReplyTs: bigint; /** * @generated from field: optional uint32 binder_reply_tid = 18; */ binderReplyTid: number; }; /** * Describes the message perfetto.protos.AndroidMonitorContentionMetric.Node. * Use `create(AndroidMonitorContentionMetric_NodeSchema)` to create a new message. */ export declare const AndroidMonitorContentionMetric_NodeSchema: GenMessage<AndroidMonitorContentionMetric_Node>; /** * @generated from message perfetto.protos.AndroidMonitorContentionMetric.ThreadStateBreakdown */ export type AndroidMonitorContentionMetric_ThreadStateBreakdown = Message<"perfetto.protos.AndroidMonitorContentionMetric.ThreadStateBreakdown"> & { /** * @generated from field: optional string thread_state = 1; */ threadState: string; /** * @generated from field: optional int64 thread_state_dur = 2; */ threadStateDur: bigint; /** * @generated from field: optional int64 thread_state_count = 3; */ threadStateCount: bigint; }; /** * Describes the message perfetto.protos.AndroidMonitorContentionMetric.ThreadStateBreakdown. * Use `create(AndroidMonitorContentionMetric_ThreadStateBreakdownSchema)` to create a new message. */ export declare const AndroidMonitorContentionMetric_ThreadStateBreakdownSchema: GenMessage<AndroidMonitorContentionMetric_ThreadStateBreakdown>; /** * @generated from message perfetto.protos.AndroidMonitorContentionMetric.BlockedFunctionBreakdown */ export type AndroidMonitorContentionMetric_BlockedFunctionBreakdown = Message<"perfetto.protos.AndroidMonitorContentionMetric.BlockedFunctionBreakdown"> & { /** * @generated from field: optional string blocked_function = 1; */ blockedFunction: string; /** * @generated from field: optional int64 blocked_function_dur = 2; */ blockedFunctionDur: bigint; /** * @generated from field: optional int64 blocked_function_count = 3; */ blockedFunctionCount: bigint; }; /** * Describes the message perfetto.protos.AndroidMonitorContentionMetric.BlockedFunctionBreakdown. * Use `create(AndroidMonitorContentionMetric_BlockedFunctionBreakdownSchema)` to create a new message. */ export declare const AndroidMonitorContentionMetric_BlockedFunctionBreakdownSchema: GenMessage<AndroidMonitorContentionMetric_BlockedFunctionBreakdown>; //# sourceMappingURL=monitor_contention_metric_pb.d.ts.map