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

Version Path
impala-0.1.6 thrift/RuntimeProfile.thrift
impala-0.1.5 thrift/RuntimeProfile.thrift
impala-0.1.4 thrift/RuntimeProfile.thrift
impala-0.1.3 thrift/RuntimeProfile.thrift
impala-0.1.2 thrift/RuntimeProfile.thrift
impala-0.1.1 thrift/RuntimeProfile.thrift
impala-0.1.0 thrift/RuntimeProfile.thrift