Sha256: 2e9f8ea44cfcf6a45fe76d2718e589ab9d78d09288f7e5a739238c43cbc80711
Contents?: true
Size: 1.68 KB
Versions: 7
Compression:
Stored size: 1.68 KB
Contents
// Copyright 2012 Cloudera Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. namespace cpp impala namespace java com.cloudera.impala.thrift namespace rb Impala.Protocol // Counter data types. enum TCounterType { UNIT, UNIT_PER_SECOND, TIME_MS, CPU_TICKS, BYTES BYTES_PER_SECOND, } // Counter data struct TCounter { 1: required string name 2: required TCounterType type 3: required i64 value } // A single runtime profile struct TRuntimeProfileNode { 1: required string name 2: required i32 num_children 3: required list<TCounter> counters // TODO: should we make metadata a serializable struct? We only use it to // store the node id right now so this is sufficient. 4: required i64 metadata // indicates whether the child will be printed with extra indentation; // corresponds to indent param of RuntimeProfile::AddChild() 5: required bool indent // map of key,value info strings that capture any kind of additional information // about the profiled object 6: required map<string, string> info_strings } // A flattened tree of runtime profiles, obtained by an // in-order traversal struct TRuntimeProfileTree { 1: required list<TRuntimeProfileNode> nodes }
Version data entries
7 entries across 7 versions & 1 rubygems