Update gen-go files. (#86)

* Update gen-go files.

* Remove outdated gen-go files.

* Update gen-go files with latest changes.
pull/90/head
Yang Song 6 years ago committed by GitHub
parent 0f60ee61aa
commit 10f868359b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 336
      gen-go/agent/common/v1/common.pb.go
  2. 411
      gen-go/agent/trace/v1/trace_service.pb.go
  3. 101
      gen-go/exporter/v1/exporter.pb.go
  4. 484
      gen-go/metrics/v1/metrics.pb.go
  5. 228
      gen-go/stats/v1/stats.pb.go
  6. 412
      gen-go/trace/v1/trace.pb.go
  7. 358
      gen-go/trace/v1/trace_config.pb.go

@ -0,0 +1,336 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/agent/common/v1/common.proto
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/agent/common/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type LibraryInfo_Language int32
const (
LibraryInfo_LANGUAGE_UNSPECIFIED LibraryInfo_Language = 0
LibraryInfo_CPP LibraryInfo_Language = 1
LibraryInfo_C_SHARP LibraryInfo_Language = 2
LibraryInfo_ERLANG LibraryInfo_Language = 3
LibraryInfo_GO_LANG LibraryInfo_Language = 4
LibraryInfo_JAVA LibraryInfo_Language = 5
LibraryInfo_NODE_JS LibraryInfo_Language = 6
LibraryInfo_PHP LibraryInfo_Language = 7
LibraryInfo_PYTHON LibraryInfo_Language = 8
LibraryInfo_RUBY LibraryInfo_Language = 9
)
var LibraryInfo_Language_name = map[int32]string{
0: "LANGUAGE_UNSPECIFIED",
1: "CPP",
2: "C_SHARP",
3: "ERLANG",
4: "GO_LANG",
5: "JAVA",
6: "NODE_JS",
7: "PHP",
8: "PYTHON",
9: "RUBY",
}
var LibraryInfo_Language_value = map[string]int32{
"LANGUAGE_UNSPECIFIED": 0,
"CPP": 1,
"C_SHARP": 2,
"ERLANG": 3,
"GO_LANG": 4,
"JAVA": 5,
"NODE_JS": 6,
"PHP": 7,
"PYTHON": 8,
"RUBY": 9,
}
func (x LibraryInfo_Language) String() string {
return proto.EnumName(LibraryInfo_Language_name, int32(x))
}
func (LibraryInfo_Language) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_common_16e6d73ff146d81e, []int{2, 0}
}
// Identifier metadata of the Node that connects to OpenCensus Agent.
// In the future we plan to extend the identifier proto definition to support
// additional information (e.g cloud id, monitored resource, etc.)
type Node struct {
// Identifier that uniquely identifies a process within a VM/container.
Identifier *ProcessIdentifier `protobuf:"bytes,1,opt,name=identifier,proto3" json:"identifier,omitempty"`
// Information on the OpenCensus Library who initiates the stream.
LibraryInfo *LibraryInfo `protobuf:"bytes,2,opt,name=library_info,json=libraryInfo,proto3" json:"library_info,omitempty"`
// Additional informantion on service.
ServiceInfo *ServiceInfo `protobuf:"bytes,3,opt,name=service_info,json=serviceInfo,proto3" json:"service_info,omitempty"`
// Additional attributes.
Attributes map[string]string `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Node) Reset() { *m = Node{} }
func (m *Node) String() string { return proto.CompactTextString(m) }
func (*Node) ProtoMessage() {}
func (*Node) Descriptor() ([]byte, []int) {
return fileDescriptor_common_16e6d73ff146d81e, []int{0}
}
func (m *Node) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Node.Unmarshal(m, b)
}
func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Node.Marshal(b, m, deterministic)
}
func (dst *Node) XXX_Merge(src proto.Message) {
xxx_messageInfo_Node.Merge(dst, src)
}
func (m *Node) XXX_Size() int {
return xxx_messageInfo_Node.Size(m)
}
func (m *Node) XXX_DiscardUnknown() {
xxx_messageInfo_Node.DiscardUnknown(m)
}
var xxx_messageInfo_Node proto.InternalMessageInfo
func (m *Node) GetIdentifier() *ProcessIdentifier {
if m != nil {
return m.Identifier
}
return nil
}
func (m *Node) GetLibraryInfo() *LibraryInfo {
if m != nil {
return m.LibraryInfo
}
return nil
}
func (m *Node) GetServiceInfo() *ServiceInfo {
if m != nil {
return m.ServiceInfo
}
return nil
}
func (m *Node) GetAttributes() map[string]string {
if m != nil {
return m.Attributes
}
return nil
}
// Identifier that uniquely identifies a process within a VM/container.
type ProcessIdentifier struct {
// The host name. Usually refers to the machine/container name.
// For example: os.Hostname() in Go, socket.gethostname() in Python.
HostName string `protobuf:"bytes,1,opt,name=host_name,json=hostName,proto3" json:"host_name,omitempty"`
// Process id.
Pid uint32 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"`
// Start time of this ProcessIdentifier. Represented in epoch time.
StartTimestamp *timestamp.Timestamp `protobuf:"bytes,3,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProcessIdentifier) Reset() { *m = ProcessIdentifier{} }
func (m *ProcessIdentifier) String() string { return proto.CompactTextString(m) }
func (*ProcessIdentifier) ProtoMessage() {}
func (*ProcessIdentifier) Descriptor() ([]byte, []int) {
return fileDescriptor_common_16e6d73ff146d81e, []int{1}
}
func (m *ProcessIdentifier) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProcessIdentifier.Unmarshal(m, b)
}
func (m *ProcessIdentifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProcessIdentifier.Marshal(b, m, deterministic)
}
func (dst *ProcessIdentifier) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProcessIdentifier.Merge(dst, src)
}
func (m *ProcessIdentifier) XXX_Size() int {
return xxx_messageInfo_ProcessIdentifier.Size(m)
}
func (m *ProcessIdentifier) XXX_DiscardUnknown() {
xxx_messageInfo_ProcessIdentifier.DiscardUnknown(m)
}
var xxx_messageInfo_ProcessIdentifier proto.InternalMessageInfo
func (m *ProcessIdentifier) GetHostName() string {
if m != nil {
return m.HostName
}
return ""
}
func (m *ProcessIdentifier) GetPid() uint32 {
if m != nil {
return m.Pid
}
return 0
}
func (m *ProcessIdentifier) GetStartTimestamp() *timestamp.Timestamp {
if m != nil {
return m.StartTimestamp
}
return nil
}
// Information on OpenCensus Library.
type LibraryInfo struct {
// Language of OpenCensus Library.
Language LibraryInfo_Language `protobuf:"varint,1,opt,name=language,proto3,enum=opencensus.proto.agent.common.v1.LibraryInfo_Language" json:"language,omitempty"`
// Version of Agent exporter of Library.
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LibraryInfo) Reset() { *m = LibraryInfo{} }
func (m *LibraryInfo) String() string { return proto.CompactTextString(m) }
func (*LibraryInfo) ProtoMessage() {}
func (*LibraryInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_common_16e6d73ff146d81e, []int{2}
}
func (m *LibraryInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LibraryInfo.Unmarshal(m, b)
}
func (m *LibraryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LibraryInfo.Marshal(b, m, deterministic)
}
func (dst *LibraryInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_LibraryInfo.Merge(dst, src)
}
func (m *LibraryInfo) XXX_Size() int {
return xxx_messageInfo_LibraryInfo.Size(m)
}
func (m *LibraryInfo) XXX_DiscardUnknown() {
xxx_messageInfo_LibraryInfo.DiscardUnknown(m)
}
var xxx_messageInfo_LibraryInfo proto.InternalMessageInfo
func (m *LibraryInfo) GetLanguage() LibraryInfo_Language {
if m != nil {
return m.Language
}
return LibraryInfo_LANGUAGE_UNSPECIFIED
}
func (m *LibraryInfo) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
// Additional service information.
type ServiceInfo struct {
// Name of the service.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ServiceInfo) Reset() { *m = ServiceInfo{} }
func (m *ServiceInfo) String() string { return proto.CompactTextString(m) }
func (*ServiceInfo) ProtoMessage() {}
func (*ServiceInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_common_16e6d73ff146d81e, []int{3}
}
func (m *ServiceInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ServiceInfo.Unmarshal(m, b)
}
func (m *ServiceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ServiceInfo.Marshal(b, m, deterministic)
}
func (dst *ServiceInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ServiceInfo.Merge(dst, src)
}
func (m *ServiceInfo) XXX_Size() int {
return xxx_messageInfo_ServiceInfo.Size(m)
}
func (m *ServiceInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ServiceInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ServiceInfo proto.InternalMessageInfo
func (m *ServiceInfo) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func init() {
proto.RegisterType((*Node)(nil), "opencensus.proto.agent.common.v1.Node")
proto.RegisterMapType((map[string]string)(nil), "opencensus.proto.agent.common.v1.Node.AttributesEntry")
proto.RegisterType((*ProcessIdentifier)(nil), "opencensus.proto.agent.common.v1.ProcessIdentifier")
proto.RegisterType((*LibraryInfo)(nil), "opencensus.proto.agent.common.v1.LibraryInfo")
proto.RegisterType((*ServiceInfo)(nil), "opencensus.proto.agent.common.v1.ServiceInfo")
proto.RegisterEnum("opencensus.proto.agent.common.v1.LibraryInfo_Language", LibraryInfo_Language_name, LibraryInfo_Language_value)
}
func init() {
proto.RegisterFile("opencensus/proto/agent/common/v1/common.proto", fileDescriptor_common_16e6d73ff146d81e)
}
var fileDescriptor_common_16e6d73ff146d81e = []byte{
// 555 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xc1, 0x6f, 0xda, 0x30,
0x14, 0xc6, 0x17, 0x42, 0x0b, 0xbc, 0x6c, 0x6d, 0x66, 0xf5, 0x80, 0xba, 0xc3, 0x3a, 0x76, 0xe9,
0x85, 0x44, 0x6d, 0xa5, 0x69, 0x9a, 0xb4, 0x43, 0x4a, 0xb3, 0x96, 0x0a, 0xa5, 0x91, 0x29, 0x95,
0xba, 0x4b, 0x14, 0xc0, 0xa4, 0xd6, 0x88, 0x8d, 0x62, 0x07, 0x89, 0xd3, 0x8e, 0xd5, 0xfe, 0x81,
0xfd, 0xbd, 0x93, 0xe3, 0x00, 0xd1, 0x7a, 0xa0, 0xb7, 0xf7, 0xfc, 0xbe, 0xef, 0x97, 0xe8, 0xf3,
0x93, 0xa1, 0xcb, 0x17, 0x84, 0x4d, 0x08, 0x13, 0xb9, 0x70, 0x17, 0x19, 0x97, 0xdc, 0x8d, 0x13,
0xc2, 0xa4, 0x3b, 0xe1, 0x69, 0xca, 0x99, 0xbb, 0x3c, 0x2b, 0x2b, 0xa7, 0x18, 0xa2, 0x93, 0xad,
0x5c, 0x9f, 0x38, 0x85, 0xdc, 0x29, 0x45, 0xcb, 0xb3, 0xe3, 0x8f, 0x09, 0xe7, 0xc9, 0x9c, 0x68,
0xd8, 0x38, 0x9f, 0xb9, 0x92, 0xa6, 0x44, 0xc8, 0x38, 0x5d, 0x68, 0x43, 0xe7, 0xaf, 0x09, 0xf5,
0x80, 0x4f, 0x09, 0x1a, 0x02, 0xd0, 0x29, 0x61, 0x92, 0xce, 0x28, 0xc9, 0xda, 0xc6, 0x89, 0x71,
0x6a, 0x9d, 0x5f, 0x38, 0xbb, 0x3e, 0xe0, 0x84, 0x19, 0x9f, 0x10, 0x21, 0xfa, 0x1b, 0x2b, 0xae,
0x60, 0x50, 0x08, 0x6f, 0xe7, 0x74, 0x9c, 0xc5, 0xd9, 0x2a, 0xa2, 0x6c, 0xc6, 0xdb, 0xb5, 0x02,
0xdb, 0xdd, 0x8d, 0x1d, 0x68, 0x57, 0x9f, 0xcd, 0x38, 0xb6, 0xe6, 0xdb, 0x46, 0x11, 0x05, 0xc9,
0x96, 0x74, 0x42, 0x34, 0xd1, 0x7c, 0x2d, 0x71, 0xa8, 0x5d, 0x9a, 0x28, 0xb6, 0x0d, 0x7a, 0x00,
0x88, 0xa5, 0xcc, 0xe8, 0x38, 0x97, 0x44, 0xb4, 0xeb, 0x27, 0xe6, 0xa9, 0x75, 0xfe, 0x65, 0x37,
0x4f, 0x85, 0xe6, 0x78, 0x1b, 0xa3, 0xcf, 0x64, 0xb6, 0xc2, 0x15, 0xd2, 0xf1, 0x77, 0x38, 0xfc,
0x6f, 0x8c, 0x6c, 0x30, 0x7f, 0x91, 0x55, 0x11, 0x6e, 0x0b, 0xab, 0x12, 0x1d, 0xc1, 0xde, 0x32,
0x9e, 0xe7, 0xa4, 0x48, 0xa6, 0x85, 0x75, 0xf3, 0xad, 0xf6, 0xd5, 0xe8, 0x3c, 0x1b, 0xf0, 0xfe,
0x45, 0xb8, 0xe8, 0x03, 0xb4, 0x9e, 0xb8, 0x90, 0x11, 0x8b, 0x53, 0x52, 0x72, 0x9a, 0xea, 0x20,
0x88, 0x53, 0xa2, 0xf0, 0x0b, 0x3a, 0x2d, 0x50, 0xef, 0xb0, 0x2a, 0x51, 0x0f, 0x0e, 0x85, 0x8c,
0x33, 0x19, 0x6d, 0xae, 0xbd, 0x0c, 0xec, 0xd8, 0xd1, 0x8b, 0xe1, 0xac, 0x17, 0xc3, 0xb9, 0x5f,
0x2b, 0xf0, 0x41, 0x61, 0xd9, 0xf4, 0x9d, 0xe7, 0x1a, 0x58, 0x95, 0xfb, 0x40, 0x18, 0x9a, 0xf3,
0x98, 0x25, 0x79, 0x9c, 0xe8, 0x5f, 0x38, 0x78, 0x4d, 0x5c, 0x15, 0x80, 0x33, 0x28, 0xdd, 0x78,
0xc3, 0x41, 0x6d, 0x68, 0x2c, 0x49, 0x26, 0x28, 0x67, 0x65, 0x12, 0xeb, 0xb6, 0xf3, 0xc7, 0x80,
0xe6, 0x60, 0x2b, 0x3b, 0x1a, 0x78, 0xc1, 0xf5, 0xc8, 0xbb, 0xf6, 0xa3, 0x51, 0x30, 0x0c, 0xfd,
0x5e, 0xff, 0x47, 0xdf, 0xbf, 0xb2, 0xdf, 0xa0, 0x06, 0x98, 0xbd, 0x30, 0xb4, 0x0d, 0x64, 0x41,
0xa3, 0x17, 0x0d, 0x6f, 0x3c, 0x1c, 0xda, 0x35, 0x04, 0xb0, 0xef, 0x63, 0xe5, 0xb0, 0x4d, 0x35,
0xb8, 0xbe, 0x8b, 0x8a, 0xa6, 0x8e, 0x9a, 0x50, 0xbf, 0xf5, 0x1e, 0x3c, 0x7b, 0x4f, 0x1d, 0x07,
0x77, 0x57, 0x7e, 0x74, 0x3b, 0xb4, 0xf7, 0x15, 0x25, 0xbc, 0x09, 0xed, 0x86, 0x32, 0x86, 0x8f,
0xf7, 0x37, 0x77, 0x81, 0xdd, 0x54, 0x5a, 0x3c, 0xba, 0x7c, 0xb4, 0x5b, 0x9d, 0x4f, 0x60, 0x55,
0xd6, 0x08, 0x21, 0xa8, 0x57, 0xee, 0xa1, 0xa8, 0x2f, 0x7f, 0xc3, 0x67, 0xca, 0x77, 0xc6, 0x71,
0x69, 0xf5, 0x8a, 0x32, 0x54, 0xc3, 0xd0, 0xf8, 0xd9, 0x4f, 0xa8, 0x7c, 0xca, 0xc7, 0x4a, 0xe0,
0x6a, 0x5f, 0x97, 0x32, 0x21, 0xb3, 0x3c, 0x25, 0x4c, 0xc6, 0x92, 0x72, 0xe6, 0x6e, 0x91, 0x5d,
0xfd, 0x32, 0x24, 0x84, 0x75, 0x93, 0x17, 0x0f, 0xc4, 0x78, 0xbf, 0x98, 0x5e, 0xfc, 0x0b, 0x00,
0x00, 0xff, 0xff, 0x5d, 0x1d, 0xe4, 0xde, 0x4b, 0x04, 0x00, 0x00,
}

@ -0,0 +1,411 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/agent/trace/v1/trace_service.proto
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import v1 "github.com/census-instrumentation/opencensus-proto/gen-go/agent/common/v1"
import v11 "github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type ConfigTraceServiceRequest struct {
// Identifier data effectively is a structured metadata.
// This is required only in the first message on the stream.
Node *v1.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
// Current configuration.
Config *v11.TraceConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConfigTraceServiceRequest) Reset() { *m = ConfigTraceServiceRequest{} }
func (m *ConfigTraceServiceRequest) String() string { return proto.CompactTextString(m) }
func (*ConfigTraceServiceRequest) ProtoMessage() {}
func (*ConfigTraceServiceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_service_becc484d53bc0469, []int{0}
}
func (m *ConfigTraceServiceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfigTraceServiceRequest.Unmarshal(m, b)
}
func (m *ConfigTraceServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConfigTraceServiceRequest.Marshal(b, m, deterministic)
}
func (dst *ConfigTraceServiceRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConfigTraceServiceRequest.Merge(dst, src)
}
func (m *ConfigTraceServiceRequest) XXX_Size() int {
return xxx_messageInfo_ConfigTraceServiceRequest.Size(m)
}
func (m *ConfigTraceServiceRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ConfigTraceServiceRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ConfigTraceServiceRequest proto.InternalMessageInfo
func (m *ConfigTraceServiceRequest) GetNode() *v1.Node {
if m != nil {
return m.Node
}
return nil
}
func (m *ConfigTraceServiceRequest) GetConfig() *v11.TraceConfig {
if m != nil {
return m.Config
}
return nil
}
type ConfigTraceServiceResponse struct {
// Requested updated configuration.
Config *v11.TraceConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConfigTraceServiceResponse) Reset() { *m = ConfigTraceServiceResponse{} }
func (m *ConfigTraceServiceResponse) String() string { return proto.CompactTextString(m) }
func (*ConfigTraceServiceResponse) ProtoMessage() {}
func (*ConfigTraceServiceResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_service_becc484d53bc0469, []int{1}
}
func (m *ConfigTraceServiceResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfigTraceServiceResponse.Unmarshal(m, b)
}
func (m *ConfigTraceServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConfigTraceServiceResponse.Marshal(b, m, deterministic)
}
func (dst *ConfigTraceServiceResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConfigTraceServiceResponse.Merge(dst, src)
}
func (m *ConfigTraceServiceResponse) XXX_Size() int {
return xxx_messageInfo_ConfigTraceServiceResponse.Size(m)
}
func (m *ConfigTraceServiceResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ConfigTraceServiceResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ConfigTraceServiceResponse proto.InternalMessageInfo
func (m *ConfigTraceServiceResponse) GetConfig() *v11.TraceConfig {
if m != nil {
return m.Config
}
return nil
}
type ExportTraceServiceRequest struct {
// Identifier data effectively is a structured metadata.
// This is required only in the first message on the stream.
Node *v1.Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
Spans []*v11.Span `protobuf:"bytes,2,rep,name=spans,proto3" json:"spans,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExportTraceServiceRequest) Reset() { *m = ExportTraceServiceRequest{} }
func (m *ExportTraceServiceRequest) String() string { return proto.CompactTextString(m) }
func (*ExportTraceServiceRequest) ProtoMessage() {}
func (*ExportTraceServiceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_service_becc484d53bc0469, []int{2}
}
func (m *ExportTraceServiceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportTraceServiceRequest.Unmarshal(m, b)
}
func (m *ExportTraceServiceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExportTraceServiceRequest.Marshal(b, m, deterministic)
}
func (dst *ExportTraceServiceRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExportTraceServiceRequest.Merge(dst, src)
}
func (m *ExportTraceServiceRequest) XXX_Size() int {
return xxx_messageInfo_ExportTraceServiceRequest.Size(m)
}
func (m *ExportTraceServiceRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ExportTraceServiceRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ExportTraceServiceRequest proto.InternalMessageInfo
func (m *ExportTraceServiceRequest) GetNode() *v1.Node {
if m != nil {
return m.Node
}
return nil
}
func (m *ExportTraceServiceRequest) GetSpans() []*v11.Span {
if m != nil {
return m.Spans
}
return nil
}
type ExportTraceServiceResponse struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExportTraceServiceResponse) Reset() { *m = ExportTraceServiceResponse{} }
func (m *ExportTraceServiceResponse) String() string { return proto.CompactTextString(m) }
func (*ExportTraceServiceResponse) ProtoMessage() {}
func (*ExportTraceServiceResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_service_becc484d53bc0469, []int{3}
}
func (m *ExportTraceServiceResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportTraceServiceResponse.Unmarshal(m, b)
}
func (m *ExportTraceServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExportTraceServiceResponse.Marshal(b, m, deterministic)
}
func (dst *ExportTraceServiceResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExportTraceServiceResponse.Merge(dst, src)
}
func (m *ExportTraceServiceResponse) XXX_Size() int {
return xxx_messageInfo_ExportTraceServiceResponse.Size(m)
}
func (m *ExportTraceServiceResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ExportTraceServiceResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ExportTraceServiceResponse proto.InternalMessageInfo
func init() {
proto.RegisterType((*ConfigTraceServiceRequest)(nil), "opencensus.proto.agent.trace.v1.ConfigTraceServiceRequest")
proto.RegisterType((*ConfigTraceServiceResponse)(nil), "opencensus.proto.agent.trace.v1.ConfigTraceServiceResponse")
proto.RegisterType((*ExportTraceServiceRequest)(nil), "opencensus.proto.agent.trace.v1.ExportTraceServiceRequest")
proto.RegisterType((*ExportTraceServiceResponse)(nil), "opencensus.proto.agent.trace.v1.ExportTraceServiceResponse")
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// TraceServiceClient is the client API for TraceService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type TraceServiceClient interface {
// After the initialization this RPC must be kept alive for the
// entire life of the application. Agent pushes configs to the
// application via a stream of responses.
Config(ctx context.Context, opts ...grpc.CallOption) (TraceService_ConfigClient, error)
// Allow to export Spans.
// For performance reason, it is recommended to keep this RPC
// alive for the entire life of the application.
Export(ctx context.Context, opts ...grpc.CallOption) (TraceService_ExportClient, error)
}
type traceServiceClient struct {
cc *grpc.ClientConn
}
func NewTraceServiceClient(cc *grpc.ClientConn) TraceServiceClient {
return &traceServiceClient{cc}
}
func (c *traceServiceClient) Config(ctx context.Context, opts ...grpc.CallOption) (TraceService_ConfigClient, error) {
stream, err := c.cc.NewStream(ctx, &_TraceService_serviceDesc.Streams[0], "/opencensus.proto.agent.trace.v1.TraceService/Config", opts...)
if err != nil {
return nil, err
}
x := &traceServiceConfigClient{stream}
return x, nil
}
type TraceService_ConfigClient interface {
Send(*ConfigTraceServiceRequest) error
Recv() (*ConfigTraceServiceResponse, error)
grpc.ClientStream
}
type traceServiceConfigClient struct {
grpc.ClientStream
}
func (x *traceServiceConfigClient) Send(m *ConfigTraceServiceRequest) error {
return x.ClientStream.SendMsg(m)
}
func (x *traceServiceConfigClient) Recv() (*ConfigTraceServiceResponse, error) {
m := new(ConfigTraceServiceResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func (c *traceServiceClient) Export(ctx context.Context, opts ...grpc.CallOption) (TraceService_ExportClient, error) {
stream, err := c.cc.NewStream(ctx, &_TraceService_serviceDesc.Streams[1], "/opencensus.proto.agent.trace.v1.TraceService/Export", opts...)
if err != nil {
return nil, err
}
x := &traceServiceExportClient{stream}
return x, nil
}
type TraceService_ExportClient interface {
Send(*ExportTraceServiceRequest) error
Recv() (*ExportTraceServiceResponse, error)
grpc.ClientStream
}
type traceServiceExportClient struct {
grpc.ClientStream
}
func (x *traceServiceExportClient) Send(m *ExportTraceServiceRequest) error {
return x.ClientStream.SendMsg(m)
}
func (x *traceServiceExportClient) Recv() (*ExportTraceServiceResponse, error) {
m := new(ExportTraceServiceResponse)
if err := x.ClientStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
// TraceServiceServer is the server API for TraceService service.
type TraceServiceServer interface {
// After the initialization this RPC must be kept alive for the
// entire life of the application. Agent pushes configs to the
// application via a stream of responses.
Config(TraceService_ConfigServer) error
// Allow to export Spans.
// For performance reason, it is recommended to keep this RPC
// alive for the entire life of the application.
Export(TraceService_ExportServer) error
}
func RegisterTraceServiceServer(s *grpc.Server, srv TraceServiceServer) {
s.RegisterService(&_TraceService_serviceDesc, srv)
}
func _TraceService_Config_Handler(srv interface{}, stream grpc.ServerStream) error {
return srv.(TraceServiceServer).Config(&traceServiceConfigServer{stream})
}
type TraceService_ConfigServer interface {
Send(*ConfigTraceServiceResponse) error
Recv() (*ConfigTraceServiceRequest, error)
grpc.ServerStream
}
type traceServiceConfigServer struct {
grpc.ServerStream
}
func (x *traceServiceConfigServer) Send(m *ConfigTraceServiceResponse) error {
return x.ServerStream.SendMsg(m)
}
func (x *traceServiceConfigServer) Recv() (*ConfigTraceServiceRequest, error) {
m := new(ConfigTraceServiceRequest)
if err := x.ServerStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
func _TraceService_Export_Handler(srv interface{}, stream grpc.ServerStream) error {
return srv.(TraceServiceServer).Export(&traceServiceExportServer{stream})
}
type TraceService_ExportServer interface {
Send(*ExportTraceServiceResponse) error
Recv() (*ExportTraceServiceRequest, error)
grpc.ServerStream
}
type traceServiceExportServer struct {
grpc.ServerStream
}
func (x *traceServiceExportServer) Send(m *ExportTraceServiceResponse) error {
return x.ServerStream.SendMsg(m)
}
func (x *traceServiceExportServer) Recv() (*ExportTraceServiceRequest, error) {
m := new(ExportTraceServiceRequest)
if err := x.ServerStream.RecvMsg(m); err != nil {
return nil, err
}
return m, nil
}
var _TraceService_serviceDesc = grpc.ServiceDesc{
ServiceName: "opencensus.proto.agent.trace.v1.TraceService",
HandlerType: (*TraceServiceServer)(nil),
Methods: []grpc.MethodDesc{},
Streams: []grpc.StreamDesc{
{
StreamName: "Config",
Handler: _TraceService_Config_Handler,
ServerStreams: true,
ClientStreams: true,
},
{
StreamName: "Export",
Handler: _TraceService_Export_Handler,
ServerStreams: true,
ClientStreams: true,
},
},
Metadata: "opencensus/proto/agent/trace/v1/trace_service.proto",
}
func init() {
proto.RegisterFile("opencensus/proto/agent/trace/v1/trace_service.proto", fileDescriptor_trace_service_becc484d53bc0469)
}
var fileDescriptor_trace_service_becc484d53bc0469 = []byte{
// 368 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x94, 0xb1, 0x4f, 0xfa, 0x40,
0x14, 0xc7, 0x7f, 0xc7, 0x4f, 0x19, 0x0e, 0x17, 0x3b, 0x41, 0x63, 0x02, 0x69, 0xa2, 0x61, 0xb0,
0x57, 0x81, 0xb8, 0x60, 0xe2, 0x80, 0x31, 0x71, 0x32, 0xa4, 0x38, 0x19, 0x13, 0x52, 0xca, 0x59,
0x3b, 0xf0, 0x5e, 0xed, 0x5d, 0x1b, 0x77, 0x07, 0x37, 0x57, 0x77, 0xff, 0x52, 0xd3, 0x7b, 0x18,
0x50, 0xa9, 0x10, 0x75, 0xbb, 0xdc, 0xfb, 0x7e, 0xbf, 0xef, 0xf3, 0xde, 0x41, 0x79, 0x0f, 0x13,
0x09, 0xa1, 0x04, 0x95, 0x29, 0x2f, 0x49, 0x51, 0xa3, 0x17, 0x44, 0x12, 0xb4, 0xa7, 0xd3, 0x20,
0x94, 0x5e, 0xde, 0xa1, 0xc3, 0x58, 0xc9, 0x34, 0x8f, 0x43, 0x29, 0x8c, 0xc4, 0x6a, 0x2e, 0x4c,
0x74, 0x23, 0x8c, 0x49, 0x18, 0xad, 0xc8, 0x3b, 0xb6, 0x5b, 0x92, 0x1a, 0xe2, 0x6c, 0x86, 0x50,
0xc4, 0xd2, 0x89, 0xdc, 0xf6, 0xfe, 0x17, 0xf9, 0xc7, 0xf6, 0x73, 0xd9, 0xe1, 0x1a, 0xd9, 0x38,
0x44, 0xb8, 0x8d, 0x23, 0x52, 0x3b, 0x2f, 0x8c, 0x37, 0xce, 0xcc, 0xc5, 0x55, 0x51, 0x1c, 0xd1,
0x04, 0xbe, 0xbc, 0xcf, 0xa4, 0xd2, 0x56, 0x9f, 0x6f, 0x01, 0x4e, 0x65, 0x9d, 0xb5, 0x58, 0xbb,
0xd6, 0x3d, 0x10, 0x25, 0x13, 0xcd, 0x31, 0xf3, 0x8e, 0xb8, 0xc4, 0xa9, 0xf4, 0x8d, 0xc7, 0x3a,
0xe5, 0x55, 0xea, 0x54, 0xaf, 0x94, 0xb9, 0xdf, 0x37, 0x21, 0x4c, 0x6f, 0xc2, 0xf0, 0xe7, 0x2e,
0xe7, 0x86, 0xdb, 0xab, 0xc0, 0x54, 0x82, 0xa0, 0x7e, 0x9f, 0xfe, 0xcc, 0x78, 0xe3, 0xfc, 0x21,
0xc1, 0x54, 0xff, 0xf5, 0xdc, 0xc7, 0x7c, 0x5b, 0x25, 0x01, 0xa8, 0x7a, 0xa5, 0xf5, 0xbf, 0x5d,
0xeb, 0x36, 0xbf, 0x01, 0x1b, 0x25, 0x01, 0xf8, 0xa4, 0x76, 0xf6, 0xb8, 0xbd, 0x8a, 0x87, 0xc6,
0xed, 0xbe, 0x56, 0xf8, 0xce, 0x72, 0xc1, 0x7a, 0x62, 0xbc, 0x4a, 0x23, 0x59, 0x7d, 0xb1, 0xe6,
0x87, 0x26, 0x4a, 0x1f, 0xd8, 0x3e, 0xf9, 0x91, 0x97, 0xa0, 0x9c, 0x7f, 0x6d, 0x76, 0xc4, 0x0c,
0x09, 0x91, 0x6f, 0x40, 0x52, 0xba, 0xf2, 0x0d, 0x48, 0xca, 0xd7, 0x43, 0x24, 0x83, 0x47, 0xc6,
0x9d, 0x18, 0xd7, 0xe5, 0x0c, 0x76, 0x97, 0x23, 0x86, 0x85, 0x62, 0xc8, 0xae, 0x2f, 0xa2, 0x58,
0xdf, 0x65, 0x93, 0xe2, 0x49, 0x3d, 0x32, 0xbb, 0x31, 0x28, 0x9d, 0x66, 0x33, 0x09, 0x3a, 0xd0,
0x31, 0x82, 0xb7, 0xc8, 0x75, 0xe9, 0x7f, 0x15, 0x49, 0x70, 0xa3, 0xcf, 0x9f, 0x82, 0x49, 0xd5,
0x14, 0x7b, 0x6f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa0, 0xe5, 0xe4, 0x71, 0x34, 0x04, 0x00, 0x00,
}

@ -1,13 +1,13 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/exporter/exporter.proto
// source: opencensus/proto/exporter/v1/exporter.proto
package exporterproto // import "github.com/census-instrumentation/opencensus-proto/gen-go/exporterproto"
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/exporter/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import metricsproto "github.com/census-instrumentation/opencensus-proto/gen-go/metricsproto"
import traceproto "github.com/census-instrumentation/opencensus-proto/gen-go/traceproto"
import v11 "github.com/census-instrumentation/opencensus-proto/gen-go/metrics/v1"
import v1 "github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1"
import (
context "golang.org/x/net/context"
@ -26,17 +26,17 @@ var _ = math.Inf
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type ExportSpanRequest struct {
Spans []*traceproto.Span `protobuf:"bytes,1,rep,name=spans,proto3" json:"spans,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Spans []*v1.Span `protobuf:"bytes,1,rep,name=spans,proto3" json:"spans,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExportSpanRequest) Reset() { *m = ExportSpanRequest{} }
func (m *ExportSpanRequest) String() string { return proto.CompactTextString(m) }
func (*ExportSpanRequest) ProtoMessage() {}
func (*ExportSpanRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_exporter_086a4e9f05685d10, []int{0}
return fileDescriptor_exporter_d7c27a825b537817, []int{0}
}
func (m *ExportSpanRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportSpanRequest.Unmarshal(m, b)
@ -56,7 +56,7 @@ func (m *ExportSpanRequest) XXX_DiscardUnknown() {
var xxx_messageInfo_ExportSpanRequest proto.InternalMessageInfo
func (m *ExportSpanRequest) GetSpans() []*traceproto.Span {
func (m *ExportSpanRequest) GetSpans() []*v1.Span {
if m != nil {
return m.Spans
}
@ -73,7 +73,7 @@ func (m *ExportSpanResponse) Reset() { *m = ExportSpanResponse{} }
func (m *ExportSpanResponse) String() string { return proto.CompactTextString(m) }
func (*ExportSpanResponse) ProtoMessage() {}
func (*ExportSpanResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_exporter_086a4e9f05685d10, []int{1}
return fileDescriptor_exporter_d7c27a825b537817, []int{1}
}
func (m *ExportSpanResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportSpanResponse.Unmarshal(m, b)
@ -94,17 +94,17 @@ func (m *ExportSpanResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_ExportSpanResponse proto.InternalMessageInfo
type ExportMetricsRequest struct {
Metrics []*metricsproto.Metric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Metrics []*v11.Metric `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExportMetricsRequest) Reset() { *m = ExportMetricsRequest{} }
func (m *ExportMetricsRequest) String() string { return proto.CompactTextString(m) }
func (*ExportMetricsRequest) ProtoMessage() {}
func (*ExportMetricsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_exporter_086a4e9f05685d10, []int{2}
return fileDescriptor_exporter_d7c27a825b537817, []int{2}
}
func (m *ExportMetricsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportMetricsRequest.Unmarshal(m, b)
@ -124,7 +124,7 @@ func (m *ExportMetricsRequest) XXX_DiscardUnknown() {
var xxx_messageInfo_ExportMetricsRequest proto.InternalMessageInfo
func (m *ExportMetricsRequest) GetMetrics() []*metricsproto.Metric {
func (m *ExportMetricsRequest) GetMetrics() []*v11.Metric {
if m != nil {
return m.Metrics
}
@ -141,7 +141,7 @@ func (m *ExportMetricsResponse) Reset() { *m = ExportMetricsResponse{} }
func (m *ExportMetricsResponse) String() string { return proto.CompactTextString(m) }
func (*ExportMetricsResponse) ProtoMessage() {}
func (*ExportMetricsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_exporter_086a4e9f05685d10, []int{3}
return fileDescriptor_exporter_d7c27a825b537817, []int{3}
}
func (m *ExportMetricsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportMetricsResponse.Unmarshal(m, b)
@ -162,10 +162,10 @@ func (m *ExportMetricsResponse) XXX_DiscardUnknown() {
var xxx_messageInfo_ExportMetricsResponse proto.InternalMessageInfo
func init() {
proto.RegisterType((*ExportSpanRequest)(nil), "opencensus.proto.exporter.ExportSpanRequest")
proto.RegisterType((*ExportSpanResponse)(nil), "opencensus.proto.exporter.ExportSpanResponse")
proto.RegisterType((*ExportMetricsRequest)(nil), "opencensus.proto.exporter.ExportMetricsRequest")
proto.RegisterType((*ExportMetricsResponse)(nil), "opencensus.proto.exporter.ExportMetricsResponse")
proto.RegisterType((*ExportSpanRequest)(nil), "opencensus.proto.exporter.v1.ExportSpanRequest")
proto.RegisterType((*ExportSpanResponse)(nil), "opencensus.proto.exporter.v1.ExportSpanResponse")
proto.RegisterType((*ExportMetricsRequest)(nil), "opencensus.proto.exporter.v1.ExportMetricsRequest")
proto.RegisterType((*ExportMetricsResponse)(nil), "opencensus.proto.exporter.v1.ExportMetricsResponse")
}
// Reference imports to suppress errors if they are not otherwise used.
@ -193,7 +193,7 @@ func NewExportClient(cc *grpc.ClientConn) ExportClient {
}
func (c *exportClient) ExportSpan(ctx context.Context, opts ...grpc.CallOption) (Export_ExportSpanClient, error) {
stream, err := c.cc.NewStream(ctx, &_Export_serviceDesc.Streams[0], "/opencensus.proto.exporter.Export/ExportSpan", opts...)
stream, err := c.cc.NewStream(ctx, &_Export_serviceDesc.Streams[0], "/opencensus.proto.exporter.v1.Export/ExportSpan", opts...)
if err != nil {
return nil, err
}
@ -224,7 +224,7 @@ func (x *exportExportSpanClient) Recv() (*ExportSpanResponse, error) {
}
func (c *exportClient) ExportMetrics(ctx context.Context, opts ...grpc.CallOption) (Export_ExportMetricsClient, error) {
stream, err := c.cc.NewStream(ctx, &_Export_serviceDesc.Streams[1], "/opencensus.proto.exporter.Export/ExportMetrics", opts...)
stream, err := c.cc.NewStream(ctx, &_Export_serviceDesc.Streams[1], "/opencensus.proto.exporter.v1.Export/ExportMetrics", opts...)
if err != nil {
return nil, err
}
@ -317,7 +317,7 @@ func (x *exportExportMetricsServer) Recv() (*ExportMetricsRequest, error) {
}
var _Export_serviceDesc = grpc.ServiceDesc{
ServiceName: "opencensus.proto.exporter.Export",
ServiceName: "opencensus.proto.exporter.v1.Export",
HandlerType: (*ExportServer)(nil),
Methods: []grpc.MethodDesc{},
Streams: []grpc.StreamDesc{
@ -334,32 +334,33 @@ var _Export_serviceDesc = grpc.ServiceDesc{
ClientStreams: true,
},
},
Metadata: "opencensus/proto/exporter/exporter.proto",
Metadata: "opencensus/proto/exporter/v1/exporter.proto",
}
func init() {
proto.RegisterFile("opencensus/proto/exporter/exporter.proto", fileDescriptor_exporter_086a4e9f05685d10)
}
var fileDescriptor_exporter_086a4e9f05685d10 = []byte{
// 298 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0xcf, 0x4b, 0xfb, 0x30,
0x14, 0xff, 0x96, 0x2f, 0x4e, 0x78, 0xe2, 0xc1, 0x30, 0x51, 0xcb, 0x0e, 0xa3, 0x07, 0xe9, 0xc1,
0xa6, 0xa3, 0xde, 0x3c, 0x0e, 0x64, 0x27, 0x61, 0xd4, 0x9b, 0xb7, 0xae, 0x3c, 0x6a, 0x0f, 0x4d,
0x62, 0x92, 0x42, 0xff, 0x6f, 0xff, 0x01, 0x31, 0xaf, 0xb1, 0x9b, 0x61, 0xb8, 0x4b, 0x53, 0x3e,
0xf9, 0xfc, 0xca, 0xe3, 0x41, 0x2a, 0x15, 0x8a, 0x1a, 0x85, 0xe9, 0x4d, 0xae, 0xb4, 0xb4, 0x32,
0xc7, 0x41, 0x49, 0x6d, 0x51, 0xff, 0xfc, 0x70, 0x87, 0xb3, 0xbb, 0x89, 0x49, 0x08, 0xf7, 0x84,
0x38, 0x09, 0x4c, 0xac, 0xae, 0x6a, 0xa4, 0x2f, 0x91, 0xe3, 0xfb, 0x80, 0xd3, 0xa1, 0xd5, 0x6d,
0x6d, 0xfc, 0x49, 0xbc, 0x64, 0x03, 0x57, 0xcf, 0xce, 0xf7, 0x55, 0x55, 0xa2, 0xc4, 0x8f, 0x1e,
0x8d, 0x65, 0x05, 0x9c, 0x19, 0x55, 0x09, 0x73, 0x1b, 0x2d, 0xff, 0xa7, 0x17, 0xc5, 0x82, 0x07,
0x5d, 0x28, 0xca, 0x69, 0x88, 0x9a, 0xcc, 0x81, 0xed, 0x1b, 0x19, 0x25, 0x85, 0xc1, 0xa4, 0x84,
0x39, 0xa1, 0x2f, 0x94, 0xea, 0x13, 0x9e, 0xe0, 0x7c, 0xec, 0x31, 0x66, 0x2c, 0xc3, 0x0c, 0x5f,
0x94, 0xa4, 0xa5, 0x17, 0x24, 0x37, 0x70, 0xfd, 0xcb, 0x93, 0xc2, 0x8a, 0xcf, 0x08, 0x66, 0x74,
0xc3, 0x24, 0xc0, 0xd4, 0x86, 0x3d, 0xf0, 0xa3, 0xc3, 0xe4, 0xc1, 0xeb, 0xe3, 0xec, 0x44, 0xf6,
0xf8, 0xc4, 0x7f, 0x69, 0xb4, 0x8a, 0xd8, 0x00, 0x97, 0x07, 0xa5, 0x58, 0xfe, 0xa7, 0xcb, 0xe1,
0x48, 0xe2, 0xd5, 0xe9, 0x82, 0xfd, 0xe4, 0xf5, 0x00, 0x8b, 0x56, 0x1e, 0xd7, 0xae, 0xc7, 0x5e,
0xa8, 0xb7, 0xdf, 0xf8, 0x36, 0x7a, 0xdb, 0x34, 0xad, 0x7d, 0xef, 0x77, 0xbc, 0x96, 0x5d, 0x4e,
0x92, 0xac, 0x15, 0xc6, 0xea, 0xbe, 0x43, 0x61, 0x2b, 0xdb, 0x4a, 0x91, 0x4f, 0x6e, 0x19, 0x2d,
0x4f, 0x83, 0x22, 0x6b, 0xa6, 0x65, 0x75, 0xe0, 0x6e, 0xe6, 0x8e, 0xc7, 0xaf, 0x00, 0x00, 0x00,
0xff, 0xff, 0xef, 0x97, 0x71, 0xe7, 0xd5, 0x02, 0x00, 0x00,
proto.RegisterFile("opencensus/proto/exporter/v1/exporter.proto", fileDescriptor_exporter_d7c27a825b537817)
}
var fileDescriptor_exporter_d7c27a825b537817 = []byte{
// 310 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x4f, 0x4b, 0xc3, 0x30,
0x14, 0xb7, 0x88, 0x13, 0x9e, 0x78, 0x30, 0x4c, 0x94, 0x22, 0x4c, 0x2a, 0xc2, 0x44, 0x96, 0xac,
0x1b, 0x1e, 0xbd, 0x0c, 0x76, 0x11, 0x84, 0x31, 0xf1, 0xe2, 0xad, 0x2b, 0x8f, 0xd9, 0x43, 0x93,
0x98, 0xa4, 0x45, 0x2f, 0x7e, 0x75, 0xa5, 0x7d, 0xed, 0xba, 0x5a, 0x18, 0xf3, 0xf6, 0xc8, 0xef,
0x6f, 0x1e, 0x0f, 0xee, 0x95, 0x46, 0x19, 0xa3, 0xb4, 0x99, 0x15, 0xda, 0x28, 0xa7, 0x04, 0x7e,
0x6a, 0x65, 0x1c, 0x1a, 0x91, 0x87, 0x9b, 0x99, 0x97, 0x10, 0xbb, 0x6a, 0xc8, 0xf4, 0xc2, 0x37,
0x84, 0x3c, 0xf4, 0x6f, 0x3b, 0x56, 0xce, 0x44, 0x31, 0x16, 0x3e, 0xe5, 0x40, 0x12, 0xff, 0xae,
0x43, 0x4b, 0xd1, 0x99, 0x24, 0xb6, 0x05, 0xb1, 0x1a, 0x89, 0x1a, 0x3c, 0xc1, 0xd9, 0xbc, 0x0c,
0x78, 0xd1, 0x91, 0x5c, 0xe2, 0x47, 0x86, 0xd6, 0xb1, 0x07, 0x38, 0xb2, 0x3a, 0x92, 0xf6, 0xd2,
0xbb, 0x3e, 0x1c, 0x9e, 0x4c, 0x06, 0xbc, 0x53, 0x8a, 0xd2, 0xf2, 0x90, 0x97, 0x32, 0x62, 0x07,
0x7d, 0x60, 0xdb, 0x5e, 0x56, 0x2b, 0x69, 0x31, 0x78, 0x85, 0x3e, 0xbd, 0x3e, 0x53, 0x70, 0x1d,
0xf2, 0x08, 0xc7, 0x55, 0x95, 0x2a, 0xe6, 0xa6, 0x1b, 0x53, 0x77, 0xcd, 0x43, 0x4e, 0xea, 0x65,
0xad, 0x09, 0x2e, 0xe0, 0xfc, 0x8f, 0x2d, 0xe5, 0x4d, 0x7e, 0x3c, 0xe8, 0x11, 0xc2, 0x32, 0x80,
0xa6, 0x10, 0x13, 0x7c, 0xd7, 0x6e, 0x79, 0x67, 0x0d, 0xfe, 0x78, 0x7f, 0x41, 0xf5, 0xd7, 0x83,
0xa1, 0x37, 0xf6, 0xd8, 0x37, 0x9c, 0xb6, 0xaa, 0xb1, 0xc9, 0x3e, 0x46, 0xed, 0xf5, 0xf8, 0xd3,
0x7f, 0x69, 0xb6, 0xf3, 0x67, 0x5f, 0x30, 0x48, 0xd4, 0x4e, 0xf9, 0xac, 0x2a, 0x88, 0x66, 0x51,
0x40, 0x0b, 0xef, 0x6d, 0xbe, 0x4e, 0xdc, 0x7b, 0xb6, 0xe2, 0xb1, 0x4a, 0x05, 0xa9, 0x46, 0x89,
0xb4, 0xce, 0x64, 0x29, 0x4a, 0x17, 0xb9, 0x44, 0x49, 0xd1, 0x18, 0x8e, 0xe8, 0xa8, 0xd6, 0x28,
0x47, 0xeb, 0xd6, 0x35, 0xaf, 0x7a, 0x25, 0x32, 0xfd, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x13, 0x87,
0x36, 0x02, 0xf4, 0x02, 0x00, 0x00,
}

@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/metrics/metrics.proto
// source: opencensus/proto/metrics/v1/metrics.proto
package metricsproto // import "github.com/census-instrumentation/opencensus-proto/gen-go/metricsproto"
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/metrics/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
@ -24,23 +24,27 @@ const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// A gauge is an instantaneous measurement of a value.
//
// A cumulative measurement is a value accumulated over a time interval. In
// a time series, cumulative measurements should have the same start time and
// increasing end times, until an event resets the cumulative value to zero
// and sets a new start time for the following points.
// a time series, cumulative measurements should have the same start time,
// increasing values and increasing end times, until an event resets the
// cumulative value to zero and sets a new start time for the following
// points.
type MetricDescriptor_Type int32
const (
// Do not use this default value.
MetricDescriptor_UNSPECIFIED MetricDescriptor_Type = 0
// Integer gauge.
// Integer gauge. The value can go both up and down.
MetricDescriptor_GAUGE_INT64 MetricDescriptor_Type = 1
// Floating point gauge.
// Floating point gauge. The value can go both up and down.
MetricDescriptor_GAUGE_DOUBLE MetricDescriptor_Type = 2
// Integer cumulative measurement.
// Integer cumulative measurement. The value can only go up, if resets then
// the start_time should also be reset.
MetricDescriptor_CUMULATIVE_INT64 MetricDescriptor_Type = 3
// Floating point cumulative measurement.
// Floating point cumulative measurement. The value can only go up, if
// resets then the start_time should also be reset.
MetricDescriptor_CUMULATIVE_DOUBLE MetricDescriptor_Type = 4
// Distribution cumulative measurement.
// Distribution cumulative measurement. The count can only go up, if resets
// then the start_time should also be reset.
MetricDescriptor_CUMULATIVE_DISTRIBUTION MetricDescriptor_Type = 5
)
@ -65,31 +69,32 @@ func (x MetricDescriptor_Type) String() string {
return proto.EnumName(MetricDescriptor_Type_name, int32(x))
}
func (MetricDescriptor_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{1, 0}
return fileDescriptor_metrics_93610064adb640d2, []int{1, 0}
}
// Defines a Metric which has one or more timeseries.
type Metric struct {
// The definition of the Metric. For now, we send the full MetricDescriptor
// every time in order to keep the protocol stateless, but this is one of the
// places where we can make future changes to make the protocol more
// efficient.
MetricDescriptor *MetricDescriptor `protobuf:"bytes,1,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
// The descriptor of the Metric. This is an optimization for network wire
// size, from data-model perspective a Metric contains always a
// MetricDescriptor.
//
// Types that are valid to be assigned to Descriptor_:
// *Metric_MetricDescriptor
// *Metric_Name
Descriptor_ isMetric_Descriptor_ `protobuf_oneof:"descriptor"`
// One or more timeseries for a single metric, where each timeseries has
// one or more points. The type of the timeseries must match
// metric_descriptor.type, so only one of the two should be populated.
GaugeTimeseries []*GaugeTimeSeries `protobuf:"bytes,2,rep,name=gauge_timeseries,json=gaugeTimeseries,proto3" json:"gauge_timeseries,omitempty"`
CumulativeTimeseries []*CumulativeTimeSeries `protobuf:"bytes,3,rep,name=cumulative_timeseries,json=cumulativeTimeseries,proto3" json:"cumulative_timeseries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
// one or more points.
Timeseries []*TimeSeries `protobuf:"bytes,3,rep,name=timeseries,proto3" json:"timeseries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Metric) Reset() { *m = Metric{} }
func (m *Metric) String() string { return proto.CompactTextString(m) }
func (*Metric) ProtoMessage() {}
func (*Metric) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{0}
return fileDescriptor_metrics_93610064adb640d2, []int{0}
}
func (m *Metric) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Metric.Unmarshal(m, b)
@ -109,27 +114,120 @@ func (m *Metric) XXX_DiscardUnknown() {
var xxx_messageInfo_Metric proto.InternalMessageInfo
func (m *Metric) GetMetricDescriptor() *MetricDescriptor {
type isMetric_Descriptor_ interface {
isMetric_Descriptor_()
}
type Metric_MetricDescriptor struct {
MetricDescriptor *MetricDescriptor `protobuf:"bytes,1,opt,name=metric_descriptor,json=metricDescriptor,proto3,oneof"`
}
type Metric_Name struct {
Name string `protobuf:"bytes,2,opt,name=name,proto3,oneof"`
}
func (*Metric_MetricDescriptor) isMetric_Descriptor_() {}
func (*Metric_Name) isMetric_Descriptor_() {}
func (m *Metric) GetDescriptor_() isMetric_Descriptor_ {
if m != nil {
return m.MetricDescriptor
return m.Descriptor_
}
return nil
}
func (m *Metric) GetGaugeTimeseries() []*GaugeTimeSeries {
if m != nil {
return m.GaugeTimeseries
func (m *Metric) GetMetricDescriptor() *MetricDescriptor {
if x, ok := m.GetDescriptor_().(*Metric_MetricDescriptor); ok {
return x.MetricDescriptor
}
return nil
}
func (m *Metric) GetCumulativeTimeseries() []*CumulativeTimeSeries {
func (m *Metric) GetName() string {
if x, ok := m.GetDescriptor_().(*Metric_Name); ok {
return x.Name
}
return ""
}
func (m *Metric) GetTimeseries() []*TimeSeries {
if m != nil {
return m.CumulativeTimeseries
return m.Timeseries
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Metric) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Metric_OneofMarshaler, _Metric_OneofUnmarshaler, _Metric_OneofSizer, []interface{}{
(*Metric_MetricDescriptor)(nil),
(*Metric_Name)(nil),
}
}
func _Metric_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Metric)
// descriptor
switch x := m.Descriptor_.(type) {
case *Metric_MetricDescriptor:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.MetricDescriptor); err != nil {
return err
}
case *Metric_Name:
b.EncodeVarint(2<<3 | proto.WireBytes)
b.EncodeStringBytes(x.Name)
case nil:
default:
return fmt.Errorf("Metric.Descriptor_ has unexpected type %T", x)
}
return nil
}
func _Metric_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Metric)
switch tag {
case 1: // descriptor.metric_descriptor
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(MetricDescriptor)
err := b.DecodeMessage(msg)
m.Descriptor_ = &Metric_MetricDescriptor{msg}
return true, err
case 2: // descriptor.name
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Descriptor_ = &Metric_Name{x}
return true, err
default:
return false, nil
}
}
func _Metric_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Metric)
// descriptor
switch x := m.Descriptor_.(type) {
case *Metric_MetricDescriptor:
s := proto.Size(x.MetricDescriptor)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Metric_Name:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.Name)))
n += len(x.Name)
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Defines a metric type and its schema.
type MetricDescriptor struct {
// The metric type, including its DNS name prefix. It must be unique.
@ -139,7 +237,7 @@ type MetricDescriptor struct {
// The unit in which the metric value is reported. Follows the format
// described by http://unitsofmeasure.org/ucum.html.
Unit string `protobuf:"bytes,3,opt,name=unit,proto3" json:"unit,omitempty"`
Type MetricDescriptor_Type `protobuf:"varint,4,opt,name=type,proto3,enum=opencensus.proto.metrics.MetricDescriptor_Type" json:"type,omitempty"`
Type MetricDescriptor_Type `protobuf:"varint,4,opt,name=type,proto3,enum=opencensus.proto.metrics.v1.MetricDescriptor_Type" json:"type,omitempty"`
// The label keys associated with the metric descriptor.
LabelKeys []*LabelKey `protobuf:"bytes,5,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -151,7 +249,7 @@ func (m *MetricDescriptor) Reset() { *m = MetricDescriptor{} }
func (m *MetricDescriptor) String() string { return proto.CompactTextString(m) }
func (*MetricDescriptor) ProtoMessage() {}
func (*MetricDescriptor) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{1}
return fileDescriptor_metrics_93610064adb640d2, []int{1}
}
func (m *MetricDescriptor) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MetricDescriptor.Unmarshal(m, b)
@ -221,7 +319,7 @@ func (m *LabelKey) Reset() { *m = LabelKey{} }
func (m *LabelKey) String() string { return proto.CompactTextString(m) }
func (*LabelKey) ProtoMessage() {}
func (*LabelKey) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{2}
return fileDescriptor_metrics_93610064adb640d2, []int{2}
}
func (m *LabelKey) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LabelKey.Unmarshal(m, b)
@ -256,112 +354,64 @@ func (m *LabelKey) GetDescription() string {
}
// A collection of data points that describes the time-varying values
// of a gauge metric.
type GaugeTimeSeries struct {
// The set of label values that uniquely identify this timeseries. Applies to
// all points. The order of label values must match that of label keys in the
// metric descriptor.
LabelValues []*LabelValue `protobuf:"bytes,1,rep,name=label_values,json=labelValues,proto3" json:"label_values,omitempty"`
// The data points of this timeseries. Point type MUST match the MetricDescriptor.type.
Points []*Point `protobuf:"bytes,2,rep,name=points,proto3" json:"points,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GaugeTimeSeries) Reset() { *m = GaugeTimeSeries{} }
func (m *GaugeTimeSeries) String() string { return proto.CompactTextString(m) }
func (*GaugeTimeSeries) ProtoMessage() {}
func (*GaugeTimeSeries) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{3}
}
func (m *GaugeTimeSeries) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GaugeTimeSeries.Unmarshal(m, b)
}
func (m *GaugeTimeSeries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GaugeTimeSeries.Marshal(b, m, deterministic)
}
func (dst *GaugeTimeSeries) XXX_Merge(src proto.Message) {
xxx_messageInfo_GaugeTimeSeries.Merge(dst, src)
}
func (m *GaugeTimeSeries) XXX_Size() int {
return xxx_messageInfo_GaugeTimeSeries.Size(m)
}
func (m *GaugeTimeSeries) XXX_DiscardUnknown() {
xxx_messageInfo_GaugeTimeSeries.DiscardUnknown(m)
}
var xxx_messageInfo_GaugeTimeSeries proto.InternalMessageInfo
func (m *GaugeTimeSeries) GetLabelValues() []*LabelValue {
if m != nil {
return m.LabelValues
}
return nil
}
func (m *GaugeTimeSeries) GetPoints() []*Point {
if m != nil {
return m.Points
}
return nil
}
// A collection of data points that describes the time-varying values
// of a cumulative metric.
type CumulativeTimeSeries struct {
// The time that the cumulative value was reset to zero.
StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// of a metric.
type TimeSeries struct {
// Must be present for cumulative metrics. The time when the cumulative value
// was reset to zero. The cumulative value is over the time interval
// [start_timestamp, timestamp]. If not specified, the backend can use the
// previous recorded value.
StartTimestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
// The set of label values that uniquely identify this timeseries. Applies to
// all points. The order of label values must match that of label keys in the
// metric descriptor.
LabelValues []*LabelValue `protobuf:"bytes,2,rep,name=label_values,json=labelValues,proto3" json:"label_values,omitempty"`
// The data points of this timeseries. Point type MUST match the MetricDescriptor.type.
// The data points of this timeseries. Point.value type MUST match the
// MetricDescriptor.type.
Points []*Point `protobuf:"bytes,3,rep,name=points,proto3" json:"points,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CumulativeTimeSeries) Reset() { *m = CumulativeTimeSeries{} }
func (m *CumulativeTimeSeries) String() string { return proto.CompactTextString(m) }
func (*CumulativeTimeSeries) ProtoMessage() {}
func (*CumulativeTimeSeries) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{4}
func (m *TimeSeries) Reset() { *m = TimeSeries{} }
func (m *TimeSeries) String() string { return proto.CompactTextString(m) }
func (*TimeSeries) ProtoMessage() {}
func (*TimeSeries) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_93610064adb640d2, []int{3}
}
func (m *CumulativeTimeSeries) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CumulativeTimeSeries.Unmarshal(m, b)
func (m *TimeSeries) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TimeSeries.Unmarshal(m, b)
}
func (m *CumulativeTimeSeries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CumulativeTimeSeries.Marshal(b, m, deterministic)
func (m *TimeSeries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TimeSeries.Marshal(b, m, deterministic)
}
func (dst *CumulativeTimeSeries) XXX_Merge(src proto.Message) {
xxx_messageInfo_CumulativeTimeSeries.Merge(dst, src)
func (dst *TimeSeries) XXX_Merge(src proto.Message) {
xxx_messageInfo_TimeSeries.Merge(dst, src)
}
func (m *CumulativeTimeSeries) XXX_Size() int {
return xxx_messageInfo_CumulativeTimeSeries.Size(m)
func (m *TimeSeries) XXX_Size() int {
return xxx_messageInfo_TimeSeries.Size(m)
}
func (m *CumulativeTimeSeries) XXX_DiscardUnknown() {
xxx_messageInfo_CumulativeTimeSeries.DiscardUnknown(m)
func (m *TimeSeries) XXX_DiscardUnknown() {
xxx_messageInfo_TimeSeries.DiscardUnknown(m)
}
var xxx_messageInfo_CumulativeTimeSeries proto.InternalMessageInfo
var xxx_messageInfo_TimeSeries proto.InternalMessageInfo
func (m *CumulativeTimeSeries) GetStartTime() *timestamp.Timestamp {
func (m *TimeSeries) GetStartTimestamp() *timestamp.Timestamp {
if m != nil {
return m.StartTime
return m.StartTimestamp
}
return nil
}
func (m *CumulativeTimeSeries) GetLabelValues() []*LabelValue {
func (m *TimeSeries) GetLabelValues() []*LabelValue {
if m != nil {
return m.LabelValues
}
return nil
}
func (m *CumulativeTimeSeries) GetPoints() []*Point {
func (m *TimeSeries) GetPoints() []*Point {
if m != nil {
return m.Points
}
@ -383,7 +433,7 @@ func (m *LabelValue) Reset() { *m = LabelValue{} }
func (m *LabelValue) String() string { return proto.CompactTextString(m) }
func (*LabelValue) ProtoMessage() {}
func (*LabelValue) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{5}
return fileDescriptor_metrics_93610064adb640d2, []int{4}
}
func (m *LabelValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LabelValue.Unmarshal(m, b)
@ -419,7 +469,8 @@ func (m *LabelValue) GetHasValue() bool {
// A timestamped measurement.
type Point struct {
// The moment when this point was recorded.
// The moment when this point was recorded. If not specified, the timestamp
// will be decided by the backend.
Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
// The actual point value.
//
@ -437,7 +488,7 @@ func (m *Point) Reset() { *m = Point{} }
func (m *Point) String() string { return proto.CompactTextString(m) }
func (*Point) ProtoMessage() {}
func (*Point) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{6}
return fileDescriptor_metrics_93610064adb640d2, []int{5}
}
func (m *Point) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Point.Unmarshal(m, b)
@ -457,6 +508,13 @@ func (m *Point) XXX_DiscardUnknown() {
var xxx_messageInfo_Point proto.InternalMessageInfo
func (m *Point) GetTimestamp() *timestamp.Timestamp {
if m != nil {
return m.Timestamp
}
return nil
}
type isPoint_Value interface {
isPoint_Value()
}
@ -464,15 +522,19 @@ type isPoint_Value interface {
type Point_Int64Value struct {
Int64Value int64 `protobuf:"varint,2,opt,name=int64_value,json=int64Value,proto3,oneof"`
}
type Point_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
}
type Point_DistributionValue struct {
DistributionValue *DistributionValue `protobuf:"bytes,4,opt,name=distribution_value,json=distributionValue,proto3,oneof"`
}
func (*Point_Int64Value) isPoint_Value() {}
func (*Point_DoubleValue) isPoint_Value() {}
func (*Point_Int64Value) isPoint_Value() {}
func (*Point_DoubleValue) isPoint_Value() {}
func (*Point_DistributionValue) isPoint_Value() {}
func (m *Point) GetValue() isPoint_Value {
@ -482,13 +544,6 @@ func (m *Point) GetValue() isPoint_Value {
return nil
}
func (m *Point) GetTimestamp() *timestamp.Timestamp {
if m != nil {
return m.Timestamp
}
return nil
}
func (m *Point) GetInt64Value() int64 {
if x, ok := m.GetValue().(*Point_Int64Value); ok {
return x.Int64Value
@ -639,19 +694,17 @@ type DistributionValue struct {
// If the distribution does not have a histogram, then omit this field.
// If there is a histogram, then the sum of the values in the Bucket counts
// must equal the value in the count field of the distribution.
Buckets []*DistributionValue_Bucket `protobuf:"bytes,5,rep,name=buckets,proto3" json:"buckets,omitempty"`
// If the distribution does not have a histogram, then omit this field.
Exemplars []*DistributionValue_Exemplar `protobuf:"bytes,6,rep,name=exemplars,proto3" json:"exemplars,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Buckets []*DistributionValue_Bucket `protobuf:"bytes,5,rep,name=buckets,proto3" json:"buckets,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DistributionValue) Reset() { *m = DistributionValue{} }
func (m *DistributionValue) String() string { return proto.CompactTextString(m) }
func (*DistributionValue) ProtoMessage() {}
func (*DistributionValue) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{7}
return fileDescriptor_metrics_93610064adb640d2, []int{6}
}
func (m *DistributionValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DistributionValue.Unmarshal(m, b)
@ -706,27 +759,22 @@ func (m *DistributionValue) GetBuckets() []*DistributionValue_Bucket {
return nil
}
func (m *DistributionValue) GetExemplars() []*DistributionValue_Exemplar {
if m != nil {
return m.Exemplars
}
return nil
}
type DistributionValue_Bucket struct {
// The number of values in each bucket of the histogram, as described in
// bucket_bounds.
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
// If the distribution does not have a histogram, then omit this field.
Exemplar *DistributionValue_Exemplar `protobuf:"bytes,2,opt,name=exemplar,proto3" json:"exemplar,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DistributionValue_Bucket) Reset() { *m = DistributionValue_Bucket{} }
func (m *DistributionValue_Bucket) String() string { return proto.CompactTextString(m) }
func (*DistributionValue_Bucket) ProtoMessage() {}
func (*DistributionValue_Bucket) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{7, 0}
return fileDescriptor_metrics_93610064adb640d2, []int{6, 0}
}
func (m *DistributionValue_Bucket) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DistributionValue_Bucket.Unmarshal(m, b)
@ -753,6 +801,13 @@ func (m *DistributionValue_Bucket) GetCount() int64 {
return 0
}
func (m *DistributionValue_Bucket) GetExemplar() *DistributionValue_Exemplar {
if m != nil {
return m.Exemplar
}
return nil
}
// Exemplars are example points that may be used to annotate aggregated
// Distribution values. They are metadata that gives information about a
// particular value added to a Distribution bucket.
@ -773,7 +828,7 @@ func (m *DistributionValue_Exemplar) Reset() { *m = DistributionValue_Ex
func (m *DistributionValue_Exemplar) String() string { return proto.CompactTextString(m) }
func (*DistributionValue_Exemplar) ProtoMessage() {}
func (*DistributionValue_Exemplar) Descriptor() ([]byte, []int) {
return fileDescriptor_metrics_9a93938b67b723d3, []int{7, 1}
return fileDescriptor_metrics_93610064adb640d2, []int{6, 1}
}
func (m *DistributionValue_Exemplar) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DistributionValue_Exemplar.Unmarshal(m, b)
@ -815,80 +870,77 @@ func (m *DistributionValue_Exemplar) GetAttachments() map[string]string {
}
func init() {
proto.RegisterType((*Metric)(nil), "opencensus.proto.metrics.Metric")
proto.RegisterType((*MetricDescriptor)(nil), "opencensus.proto.metrics.MetricDescriptor")
proto.RegisterType((*LabelKey)(nil), "opencensus.proto.metrics.LabelKey")
proto.RegisterType((*GaugeTimeSeries)(nil), "opencensus.proto.metrics.GaugeTimeSeries")
proto.RegisterType((*CumulativeTimeSeries)(nil), "opencensus.proto.metrics.CumulativeTimeSeries")
proto.RegisterType((*LabelValue)(nil), "opencensus.proto.metrics.LabelValue")
proto.RegisterType((*Point)(nil), "opencensus.proto.metrics.Point")
proto.RegisterType((*DistributionValue)(nil), "opencensus.proto.metrics.DistributionValue")
proto.RegisterType((*DistributionValue_Bucket)(nil), "opencensus.proto.metrics.DistributionValue.Bucket")
proto.RegisterType((*DistributionValue_Exemplar)(nil), "opencensus.proto.metrics.DistributionValue.Exemplar")
proto.RegisterMapType((map[string]string)(nil), "opencensus.proto.metrics.DistributionValue.Exemplar.AttachmentsEntry")
proto.RegisterEnum("opencensus.proto.metrics.MetricDescriptor_Type", MetricDescriptor_Type_name, MetricDescriptor_Type_value)
proto.RegisterType((*Metric)(nil), "opencensus.proto.metrics.v1.Metric")
proto.RegisterType((*MetricDescriptor)(nil), "opencensus.proto.metrics.v1.MetricDescriptor")
proto.RegisterType((*LabelKey)(nil), "opencensus.proto.metrics.v1.LabelKey")
proto.RegisterType((*TimeSeries)(nil), "opencensus.proto.metrics.v1.TimeSeries")
proto.RegisterType((*LabelValue)(nil), "opencensus.proto.metrics.v1.LabelValue")
proto.RegisterType((*Point)(nil), "opencensus.proto.metrics.v1.Point")
proto.RegisterType((*DistributionValue)(nil), "opencensus.proto.metrics.v1.DistributionValue")
proto.RegisterType((*DistributionValue_Bucket)(nil), "opencensus.proto.metrics.v1.DistributionValue.Bucket")
proto.RegisterType((*DistributionValue_Exemplar)(nil), "opencensus.proto.metrics.v1.DistributionValue.Exemplar")
proto.RegisterMapType((map[string]string)(nil), "opencensus.proto.metrics.v1.DistributionValue.Exemplar.AttachmentsEntry")
proto.RegisterEnum("opencensus.proto.metrics.v1.MetricDescriptor_Type", MetricDescriptor_Type_name, MetricDescriptor_Type_value)
}
func init() {
proto.RegisterFile("opencensus/proto/metrics/metrics.proto", fileDescriptor_metrics_9a93938b67b723d3)
}
var fileDescriptor_metrics_9a93938b67b723d3 = []byte{
// 891 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xdd, 0x6e, 0xe3, 0x44,
0x14, 0xae, 0xed, 0x34, 0xdb, 0x9c, 0x04, 0xea, 0x8e, 0x5a, 0x61, 0xa5, 0x12, 0x1b, 0xbc, 0x08,
0x15, 0x50, 0x1d, 0xa9, 0x54, 0xbb, 0x0b, 0x17, 0x8b, 0x9a, 0x26, 0xdb, 0x46, 0x74, 0xdb, 0x6a,
0x9a, 0x2c, 0x12, 0x42, 0x8a, 0x1c, 0x67, 0xea, 0x8e, 0xea, 0x9f, 0xe0, 0x99, 0xa9, 0xc8, 0x35,
0xbc, 0x01, 0xb7, 0xbc, 0x15, 0x8f, 0xc0, 0x25, 0x37, 0x3c, 0x02, 0x9a, 0x19, 0x3b, 0x49, 0xb3,
0x8d, 0xb6, 0x61, 0xaf, 0x3c, 0xf3, 0xcd, 0xf7, 0x7d, 0x33, 0xe7, 0xf8, 0x9c, 0xb1, 0xe1, 0x8b,
0x74, 0x4c, 0x92, 0x80, 0x24, 0x4c, 0xb0, 0xe6, 0x38, 0x4b, 0x79, 0xda, 0x8c, 0x09, 0xcf, 0x68,
0xc0, 0x8a, 0xa7, 0xa7, 0x50, 0xe4, 0xcc, 0x78, 0x1a, 0xf1, 0xf2, 0xf5, 0xfa, 0xd3, 0x30, 0x4d,
0xc3, 0x88, 0x68, 0xf5, 0x50, 0x5c, 0x37, 0x39, 0x8d, 0x09, 0xe3, 0x7e, 0x3c, 0xd6, 0x44, 0xf7,
0x4f, 0x13, 0xca, 0x6f, 0x14, 0x19, 0xfd, 0x08, 0x5b, 0x5a, 0x36, 0x18, 0x11, 0x16, 0x64, 0x74,
0xcc, 0xd3, 0xcc, 0x31, 0x1a, 0xc6, 0x5e, 0xf5, 0xe0, 0x2b, 0x6f, 0xd9, 0x0e, 0x9e, 0x16, 0xb7,
0xa7, 0x0a, 0x6c, 0xc7, 0x0b, 0x08, 0xea, 0x81, 0x1d, 0xfa, 0x22, 0x24, 0x03, 0xb5, 0x39, 0xc9,
0x28, 0x61, 0x8e, 0xd9, 0xb0, 0xf6, 0xaa, 0x07, 0x5f, 0x2e, 0xf7, 0x3d, 0x91, 0x8a, 0x1e, 0x8d,
0xc9, 0x95, 0x12, 0xe0, 0xcd, 0xb0, 0x00, 0xb4, 0x03, 0x0a, 0x60, 0x27, 0x10, 0xb1, 0x88, 0x7c,
0x4e, 0xef, 0xee, 0x59, 0x5b, 0xca, 0xda, 0x5b, 0x6e, 0x7d, 0x3c, 0x95, 0xcd, 0xf9, 0x6f, 0x07,
0xf7, 0x50, 0xed, 0xe5, 0xfe, 0x63, 0x82, 0xbd, 0x18, 0x21, 0x42, 0x50, 0x4a, 0xfc, 0x98, 0xa8,
0xdc, 0x54, 0xb0, 0x1a, 0xa3, 0x06, 0x54, 0x8b, 0xac, 0xd1, 0x34, 0x71, 0x4c, 0xb5, 0x34, 0x0f,
0x49, 0x95, 0x48, 0x28, 0x77, 0x2c, 0xad, 0x92, 0x63, 0x74, 0x0c, 0x25, 0x3e, 0x19, 0x13, 0xa7,
0xd4, 0x30, 0xf6, 0x3e, 0x3e, 0x68, 0x3e, 0x3e, 0xcb, 0x5e, 0x6f, 0x32, 0x26, 0x58, 0x89, 0xd1,
0x11, 0x40, 0xe4, 0x0f, 0x49, 0x34, 0xb8, 0x25, 0x13, 0xe6, 0xac, 0xab, 0xe8, 0xdd, 0xe5, 0x56,
0x67, 0x92, 0xfb, 0x03, 0x99, 0xe0, 0x4a, 0x94, 0x8f, 0x98, 0xfb, 0xbb, 0x01, 0x25, 0xe9, 0x88,
0x36, 0xa1, 0xda, 0x3f, 0xbf, 0xba, 0xec, 0x1c, 0x77, 0x5f, 0x77, 0x3b, 0x6d, 0x7b, 0x4d, 0x02,
0x27, 0x47, 0xfd, 0x93, 0xce, 0xa0, 0x7b, 0xde, 0x7b, 0x7e, 0x68, 0x1b, 0xc8, 0x86, 0x9a, 0x06,
0xda, 0x17, 0xfd, 0xd6, 0x59, 0xc7, 0x36, 0xd1, 0x36, 0xd8, 0xc7, 0xfd, 0x37, 0xfd, 0xb3, 0xa3,
0x5e, 0xf7, 0x6d, 0xc1, 0xb3, 0xd0, 0x0e, 0x6c, 0xcd, 0xa1, 0x39, 0xb9, 0x84, 0x76, 0xe1, 0x93,
0x79, 0xb8, 0x7b, 0xd5, 0xc3, 0xdd, 0x56, 0xbf, 0xd7, 0xbd, 0x38, 0xb7, 0xd7, 0xdd, 0x57, 0xb0,
0x51, 0x9c, 0x0e, 0xd9, 0x60, 0xdd, 0x92, 0x49, 0x9e, 0x63, 0x39, 0x7c, 0x7f, 0x8a, 0xdd, 0x3f,
0x0c, 0xd8, 0x5c, 0xa8, 0x1b, 0x74, 0x02, 0x35, 0x9d, 0x9d, 0x3b, 0x3f, 0x12, 0x84, 0x39, 0x86,
0xca, 0xcf, 0xe7, 0xef, 0xc9, 0xcf, 0x5b, 0x49, 0xc6, 0xd5, 0x68, 0x3a, 0x66, 0xe8, 0x05, 0x94,
0xc7, 0x29, 0x4d, 0x78, 0x51, 0xbb, 0x4f, 0x97, 0x5b, 0x5c, 0x4a, 0x1e, 0xce, 0xe9, 0xee, 0x5f,
0x06, 0x6c, 0x3f, 0x54, 0x72, 0xe8, 0x5b, 0x00, 0xc6, 0xfd, 0x8c, 0xab, 0xe2, 0xcd, 0x3b, 0xad,
0xee, 0xe9, 0x8e, 0xf5, 0x8a, 0x8e, 0xf5, 0x7a, 0x45, 0xc7, 0xe2, 0x8a, 0x62, 0xcb, 0xf9, 0x3b,
0x51, 0x99, 0x1f, 0x1e, 0x95, 0xb5, 0x5a, 0x54, 0xdf, 0x03, 0xcc, 0x3c, 0xd1, 0x36, 0xac, 0xab,
0x93, 0xe4, 0xef, 0x4b, 0x4f, 0xd0, 0x2e, 0x54, 0x6e, 0x7c, 0xa6, 0xcf, 0xa8, 0xde, 0xd7, 0x06,
0xde, 0xb8, 0xf1, 0x99, 0x92, 0xb8, 0xff, 0x1a, 0xb0, 0xae, 0x2c, 0xd1, 0x4b, 0xa8, 0x4c, 0xaf,
0xa5, 0xc7, 0xa4, 0x61, 0x4a, 0x46, 0x9f, 0x41, 0x95, 0x26, 0xfc, 0xf9, 0xe1, 0xdc, 0x16, 0xd6,
0xe9, 0x1a, 0x06, 0x05, 0xea, 0x93, 0x3d, 0x83, 0xda, 0x28, 0x15, 0xc3, 0x88, 0xe4, 0x1c, 0xd9,
0x7e, 0xc6, 0xe9, 0x1a, 0xae, 0x6a, 0x54, 0x93, 0x7e, 0x06, 0x34, 0xa2, 0x8c, 0x67, 0x74, 0x28,
0x64, 0x21, 0xe5, 0xd4, 0x92, 0x3a, 0xca, 0xd7, 0xcb, 0x33, 0xd2, 0x9e, 0xd3, 0x28, 0xa3, 0xd3,
0x35, 0xbc, 0x35, 0x5a, 0x04, 0x5b, 0x4f, 0xf2, 0xe4, 0xb8, 0x7f, 0x97, 0x60, 0xeb, 0x1d, 0x8d,
0xcc, 0x5d, 0x90, 0x8a, 0x84, 0xab, 0xd0, 0x2d, 0xac, 0x27, 0xf2, 0xba, 0x88, 0x89, 0xaf, 0xcb,
0xdc, 0xc0, 0x6a, 0x8c, 0x5e, 0x80, 0xc3, 0x44, 0x3c, 0x48, 0xaf, 0x07, 0xec, 0x17, 0xe1, 0x67,
0x64, 0x34, 0x18, 0x91, 0x3b, 0xea, 0xab, 0x76, 0x50, 0x71, 0xe1, 0x1d, 0x26, 0xe2, 0x8b, 0xeb,
0x2b, 0xbd, 0xda, 0x2e, 0x16, 0xd1, 0x33, 0xf8, 0x68, 0x28, 0x82, 0x5b, 0xc2, 0x07, 0xc3, 0x54,
0x24, 0x23, 0xe6, 0x94, 0x1a, 0xd6, 0x9e, 0x81, 0x6b, 0x1a, 0x6c, 0x29, 0x0c, 0x9d, 0xc1, 0x13,
0x3d, 0x2f, 0x2e, 0x91, 0x83, 0x15, 0x22, 0xf7, 0x5a, 0x4a, 0x8a, 0x0b, 0x0b, 0x84, 0xa1, 0x42,
0x7e, 0x25, 0xf1, 0x38, 0xf2, 0x33, 0xe6, 0x94, 0x95, 0xdf, 0xe1, 0x2a, 0x7e, 0x9d, 0x5c, 0x8c,
0x67, 0x36, 0xf5, 0x4f, 0xa1, 0xac, 0xb7, 0x79, 0x38, 0x67, 0xf5, 0xdf, 0x4c, 0xd8, 0x28, 0x74,
0xf7, 0x4b, 0xd2, 0x28, 0x4a, 0xf2, 0x5e, 0xad, 0x99, 0xab, 0xd4, 0x5a, 0x08, 0x55, 0x9f, 0x73,
0x3f, 0xb8, 0x89, 0xc9, 0xac, 0x5d, 0x3a, 0xff, 0x27, 0x24, 0xef, 0x68, 0xe6, 0xd3, 0x49, 0x78,
0x36, 0xc1, 0xf3, 0xce, 0xf5, 0x57, 0x60, 0x2f, 0x12, 0x1e, 0xb8, 0x0d, 0xa7, 0xe1, 0x99, 0x73,
0x1d, 0xf7, 0x9d, 0xf9, 0xd2, 0x68, 0x09, 0xd8, 0xa5, 0xe9, 0xd2, 0x73, 0xb5, 0x6a, 0xfa, 0x5b,
0xc2, 0x2e, 0x25, 0x7a, 0x69, 0xfc, 0xf4, 0x3a, 0xa4, 0xfc, 0x46, 0x0c, 0xbd, 0x20, 0x8d, 0x9b,
0x5a, 0xb0, 0x4f, 0x13, 0xc6, 0x33, 0x21, 0xb7, 0x57, 0xe5, 0xd3, 0x9c, 0x79, 0xed, 0xeb, 0xdf,
0x90, 0x90, 0x24, 0xfb, 0xe1, 0xf4, 0x6f, 0x44, 0xe7, 0xad, 0xac, 0x1e, 0xdf, 0xfc, 0x17, 0x00,
0x00, 0xff, 0xff, 0xe1, 0xa1, 0x50, 0x02, 0xb5, 0x08, 0x00, 0x00,
proto.RegisterFile("opencensus/proto/metrics/v1/metrics.proto", fileDescriptor_metrics_93610064adb640d2)
}
var fileDescriptor_metrics_93610064adb640d2 = []byte{
// 849 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0x5d, 0x8f, 0xdb, 0x44,
0x14, 0x8d, 0x63, 0xef, 0x36, 0xb9, 0x0e, 0xad, 0x77, 0xb4, 0x15, 0x56, 0x56, 0x82, 0xe0, 0x0a,
0x11, 0x1e, 0xd6, 0x51, 0x43, 0x69, 0xab, 0x3e, 0x14, 0xad, 0x37, 0xe9, 0x26, 0xb0, 0xdd, 0x5d,
0x4d, 0x92, 0x3e, 0x20, 0x24, 0xcb, 0x4e, 0x66, 0xb3, 0x66, 0xfd, 0x85, 0x67, 0x1c, 0x91, 0x77,
0xc4, 0x1f, 0xe4, 0x89, 0xbf, 0xc0, 0x1b, 0xe2, 0x0f, 0x20, 0xcf, 0xd8, 0xb1, 0x1b, 0x20, 0x10,
0xde, 0x66, 0xce, 0x9c, 0x73, 0xe7, 0xdc, 0x9b, 0x33, 0x31, 0x7c, 0x1e, 0xc5, 0x24, 0x9c, 0x93,
0x90, 0xa6, 0xb4, 0x17, 0x27, 0x11, 0x8b, 0x7a, 0x01, 0x61, 0x89, 0x37, 0xa7, 0xbd, 0xd5, 0xd3,
0x62, 0x69, 0xf2, 0x03, 0x74, 0x52, 0x52, 0x05, 0x62, 0x16, 0xe7, 0xab, 0xa7, 0xed, 0x8f, 0x97,
0x51, 0xb4, 0xf4, 0x89, 0xa8, 0xe1, 0xa6, 0xb7, 0x3d, 0xe6, 0x05, 0x84, 0x32, 0x27, 0x88, 0x05,
0xd7, 0xf8, 0x45, 0x82, 0xc3, 0xb7, 0x9c, 0x8f, 0xbe, 0x83, 0x23, 0xa1, 0xb4, 0x17, 0x84, 0xce,
0x13, 0x2f, 0x66, 0x51, 0xa2, 0x4b, 0x1d, 0xa9, 0xab, 0xf6, 0x4f, 0xcd, 0x1d, 0x97, 0x98, 0x42,
0x3f, 0xd8, 0x88, 0x46, 0x35, 0xac, 0x05, 0x5b, 0x18, 0x3a, 0x06, 0x25, 0x74, 0x02, 0xa2, 0xd7,
0x3b, 0x52, 0xb7, 0x39, 0xaa, 0x61, 0xbe, 0x43, 0x17, 0x00, 0xdc, 0x11, 0x49, 0x3c, 0x42, 0x75,
0xb9, 0x23, 0x77, 0xd5, 0xfe, 0x67, 0x3b, 0x2f, 0x9b, 0x7a, 0x01, 0x99, 0x70, 0x3a, 0xae, 0x48,
0xad, 0x16, 0x40, 0xe9, 0xda, 0xf8, 0xbd, 0x0e, 0xda, 0xb6, 0x2b, 0x84, 0x72, 0x07, 0x59, 0x4b,
0xcd, 0xfc, 0xfe, 0x0e, 0xa8, 0x85, 0xcc, 0x8b, 0x42, 0x61, 0x0e, 0x57, 0xa1, 0x4c, 0x95, 0x86,
0x1e, 0xd3, 0x65, 0xa1, 0xca, 0xd6, 0xe8, 0x0d, 0x28, 0x6c, 0x1d, 0x13, 0x5d, 0xe9, 0x48, 0xdd,
0x87, 0xfd, 0xfe, 0x5e, 0xc3, 0x31, 0xa7, 0xeb, 0x98, 0x60, 0xae, 0x47, 0x03, 0x00, 0xdf, 0x71,
0x89, 0x6f, 0xdf, 0x93, 0x35, 0xd5, 0x0f, 0x78, 0xf7, 0x9f, 0xee, 0xac, 0x76, 0x99, 0xd1, 0xbf,
0x21, 0x6b, 0xdc, 0xf4, 0xf3, 0x15, 0x35, 0x7e, 0x92, 0x40, 0xc9, 0x8a, 0xa2, 0x47, 0xa0, 0xce,
0xae, 0x26, 0x37, 0xc3, 0xf3, 0xf1, 0x9b, 0xf1, 0x70, 0xa0, 0xd5, 0x32, 0xe0, 0xe2, 0x6c, 0x76,
0x31, 0xb4, 0xc7, 0x57, 0xd3, 0xe7, 0xcf, 0x34, 0x09, 0x69, 0xd0, 0x12, 0xc0, 0xe0, 0x7a, 0x66,
0x5d, 0x0e, 0xb5, 0x3a, 0x3a, 0x06, 0xed, 0x7c, 0xf6, 0x76, 0x76, 0x79, 0x36, 0x1d, 0xbf, 0x2b,
0x78, 0x32, 0x7a, 0x0c, 0x47, 0x15, 0x34, 0x27, 0x2b, 0xe8, 0x04, 0x3e, 0xac, 0xc2, 0xe3, 0xc9,
0x14, 0x8f, 0xad, 0xd9, 0x74, 0x7c, 0x7d, 0xa5, 0x1d, 0x18, 0xaf, 0xa1, 0x51, 0xb8, 0x43, 0x1a,
0xc8, 0xf7, 0x64, 0x9d, 0x4f, 0x3a, 0x5b, 0xfe, 0xfb, 0xa0, 0x8d, 0x5f, 0x25, 0x80, 0xf2, 0xc7,
0x45, 0xe7, 0xf0, 0x88, 0x32, 0x27, 0x61, 0xf6, 0x26, 0xb1, 0x79, 0x16, 0xdb, 0xa6, 0xc8, 0xb4,
0x59, 0x64, 0x9a, 0x47, 0x82, 0x33, 0xf0, 0x43, 0x2e, 0xd9, 0xec, 0xd1, 0xd7, 0xd0, 0x12, 0x03,
0x5e, 0x39, 0x7e, 0x4a, 0xa8, 0x5e, 0xff, 0x0f, 0x01, 0xe3, 0x4d, 0xbc, 0xcb, 0xf8, 0x58, 0xf5,
0x37, 0x6b, 0x8a, 0x5e, 0xc1, 0x61, 0x1c, 0x79, 0x21, 0x2b, 0x62, 0x6a, 0xec, 0xac, 0x72, 0x93,
0x51, 0x71, 0xae, 0x30, 0xbe, 0x02, 0x28, 0xcb, 0xa2, 0x63, 0x38, 0xe0, 0x7e, 0xf2, 0xf9, 0x88,
0x0d, 0x3a, 0x81, 0xe6, 0x9d, 0x43, 0x85, 0x53, 0x3e, 0x9f, 0x06, 0x6e, 0xdc, 0x39, 0x94, 0x4b,
0x8c, 0x3f, 0x24, 0x38, 0xe0, 0x25, 0xd1, 0x4b, 0x68, 0xee, 0x33, 0x91, 0x92, 0x8c, 0x3e, 0x01,
0xd5, 0x0b, 0xd9, 0xf3, 0x67, 0x95, 0x2b, 0xe4, 0x51, 0x0d, 0x03, 0x07, 0x85, 0xb3, 0x27, 0xd0,
0x5a, 0x44, 0xa9, 0xeb, 0x93, 0x9c, 0x93, 0x85, 0x5e, 0x1a, 0xd5, 0xb0, 0x2a, 0x50, 0x41, 0xb2,
0x01, 0x2d, 0x3c, 0xca, 0x12, 0xcf, 0x4d, 0xb3, 0x1f, 0x2e, 0xa7, 0x2a, 0xdc, 0x8a, 0xb9, 0x73,
0x28, 0x83, 0x8a, 0x8c, 0xd7, 0x1a, 0xd5, 0xf0, 0xd1, 0x62, 0x1b, 0xb4, 0x1e, 0xe4, 0xf3, 0x31,
0x7e, 0x53, 0xe0, 0xe8, 0x2f, 0x9a, 0x6c, 0x7c, 0xf3, 0x28, 0x0d, 0x19, 0xef, 0x5e, 0xc6, 0x62,
0x93, 0xbd, 0xd3, 0x80, 0x38, 0x22, 0x59, 0x12, 0xe6, 0x6b, 0xf4, 0x02, 0x74, 0x9a, 0x06, 0x76,
0x74, 0x6b, 0xd3, 0x1f, 0x52, 0x27, 0x21, 0x0b, 0x7b, 0x41, 0x56, 0x9e, 0xc3, 0x13, 0xc8, 0x5b,
0xc3, 0x8f, 0x69, 0x1a, 0x5c, 0xdf, 0x4e, 0xc4, 0xe9, 0xa0, 0x38, 0x44, 0x4f, 0xe0, 0x03, 0x37,
0x9d, 0xdf, 0x13, 0x66, 0xbb, 0x51, 0x1a, 0x2e, 0xa8, 0xae, 0x74, 0xe4, 0xae, 0x84, 0x5b, 0x02,
0xb4, 0x38, 0x86, 0xae, 0xe1, 0x81, 0xd8, 0x17, 0x4f, 0xf7, 0xcb, 0xfd, 0x9a, 0x37, 0x2d, 0xae,
0xc6, 0x45, 0x95, 0x36, 0x85, 0x43, 0x01, 0xfd, 0x43, 0x8b, 0x13, 0x68, 0x90, 0x1f, 0x49, 0x10,
0xfb, 0x4e, 0xc2, 0xdb, 0x54, 0xfb, 0x2f, 0xf6, 0xbc, 0x71, 0x98, 0xcb, 0xf1, 0xa6, 0x50, 0xfb,
0xe7, 0x3a, 0x34, 0x0a, 0xf8, 0xfd, 0x64, 0x4a, 0x45, 0x32, 0xdf, 0x8b, 0x5c, 0x7d, 0x9f, 0xc8,
0x7d, 0x0f, 0xaa, 0xc3, 0x98, 0x33, 0xbf, 0x0b, 0x48, 0xf9, 0x70, 0x46, 0xff, 0xd3, 0xb4, 0x79,
0x56, 0x96, 0x1a, 0x86, 0x2c, 0x59, 0xe3, 0x6a, 0xf1, 0xf6, 0x6b, 0xd0, 0xb6, 0x09, 0x7f, 0xf3,
0x3f, 0xb4, 0xe9, 0xb0, 0x5e, 0x79, 0x7b, 0xaf, 0xea, 0x2f, 0x25, 0x6b, 0x05, 0x1f, 0x79, 0xd1,
0x2e, 0x6b, 0x56, 0x4b, 0xfc, 0x97, 0xd3, 0x9b, 0xec, 0xe0, 0x46, 0xfa, 0x76, 0xb0, 0xf4, 0xd8,
0x5d, 0xea, 0x9a, 0xf3, 0x28, 0xe8, 0x09, 0xcd, 0xa9, 0x17, 0x52, 0x96, 0xa4, 0x99, 0x03, 0x1e,
0xa4, 0x5e, 0x59, 0xee, 0x54, 0x7c, 0xc6, 0x97, 0x24, 0x3c, 0x5d, 0x56, 0xbf, 0xe6, 0xee, 0x21,
0x3f, 0xf8, 0xe2, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdd, 0x8c, 0xaa, 0xca, 0xf3, 0x07, 0x00,
0x00,
}

@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/stats/stats.proto
// source: opencensus/proto/stats/v1/stats.proto
package statsproto // import "github.com/census-instrumentation/opencensus-proto/gen-go/statsproto"
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/stats/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
@ -45,7 +45,7 @@ func (x Measure_Type) String() string {
return proto.EnumName(Measure_Type_name, int32(x))
}
func (Measure_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{1, 0}
return fileDescriptor_stats_5d9d566f4847d58c, []int{1, 0}
}
// TODO(bdrutu): Consider if this should be moved to a "tags" directory to match the API structure.
@ -61,7 +61,7 @@ func (m *Tag) Reset() { *m = Tag{} }
func (m *Tag) String() string { return proto.CompactTextString(m) }
func (*Tag) ProtoMessage() {}
func (*Tag) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{0}
return fileDescriptor_stats_5d9d566f4847d58c, []int{0}
}
func (m *Tag) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Tag.Unmarshal(m, b)
@ -106,7 +106,7 @@ type Measure struct {
// http://unitsofmeasure.org/ucum.html.
Unit string `protobuf:"bytes,3,opt,name=unit,proto3" json:"unit,omitempty"`
// The type used for this Measure.
Type Measure_Type `protobuf:"varint,4,opt,name=type,proto3,enum=opencensus.proto.stats.Measure_Type" json:"type,omitempty"`
Type Measure_Type `protobuf:"varint,4,opt,name=type,proto3,enum=opencensus.proto.stats.v1.Measure_Type" json:"type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -116,7 +116,7 @@ func (m *Measure) Reset() { *m = Measure{} }
func (m *Measure) String() string { return proto.CompactTextString(m) }
func (*Measure) ProtoMessage() {}
func (*Measure) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{1}
return fileDescriptor_stats_5d9d566f4847d58c, []int{1}
}
func (m *Measure) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Measure.Unmarshal(m, b)
@ -194,7 +194,7 @@ func (m *View) Reset() { *m = View{} }
func (m *View) String() string { return proto.CompactTextString(m) }
func (*View) ProtoMessage() {}
func (*View) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{2}
return fileDescriptor_stats_5d9d566f4847d58c, []int{2}
}
func (m *View) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_View.Unmarshal(m, b)
@ -214,35 +214,6 @@ func (m *View) XXX_DiscardUnknown() {
var xxx_messageInfo_View proto.InternalMessageInfo
type isView_Aggregation interface {
isView_Aggregation()
}
type View_CountAggregation struct {
CountAggregation *CountAggregation `protobuf:"bytes,5,opt,name=count_aggregation,json=countAggregation,proto3,oneof"`
}
type View_SumAggregation struct {
SumAggregation *SumAggregation `protobuf:"bytes,6,opt,name=sum_aggregation,json=sumAggregation,proto3,oneof"`
}
type View_LastValueAggregation struct {
LastValueAggregation *LastValueAggregation `protobuf:"bytes,7,opt,name=last_value_aggregation,json=lastValueAggregation,proto3,oneof"`
}
type View_DistributionAggregation struct {
DistributionAggregation *DistributionAggregation `protobuf:"bytes,8,opt,name=distribution_aggregation,json=distributionAggregation,proto3,oneof"`
}
func (*View_CountAggregation) isView_Aggregation() {}
func (*View_SumAggregation) isView_Aggregation() {}
func (*View_LastValueAggregation) isView_Aggregation() {}
func (*View_DistributionAggregation) isView_Aggregation() {}
func (m *View) GetAggregation() isView_Aggregation {
if m != nil {
return m.Aggregation
}
return nil
}
func (m *View) GetName() string {
if m != nil {
return m.Name
@ -271,6 +242,41 @@ func (m *View) GetColumns() []string {
return nil
}
type isView_Aggregation interface {
isView_Aggregation()
}
type View_CountAggregation struct {
CountAggregation *CountAggregation `protobuf:"bytes,5,opt,name=count_aggregation,json=countAggregation,proto3,oneof"`
}
type View_SumAggregation struct {
SumAggregation *SumAggregation `protobuf:"bytes,6,opt,name=sum_aggregation,json=sumAggregation,proto3,oneof"`
}
type View_LastValueAggregation struct {
LastValueAggregation *LastValueAggregation `protobuf:"bytes,7,opt,name=last_value_aggregation,json=lastValueAggregation,proto3,oneof"`
}
type View_DistributionAggregation struct {
DistributionAggregation *DistributionAggregation `protobuf:"bytes,8,opt,name=distribution_aggregation,json=distributionAggregation,proto3,oneof"`
}
func (*View_CountAggregation) isView_Aggregation() {}
func (*View_SumAggregation) isView_Aggregation() {}
func (*View_LastValueAggregation) isView_Aggregation() {}
func (*View_DistributionAggregation) isView_Aggregation() {}
func (m *View) GetAggregation() isView_Aggregation {
if m != nil {
return m.Aggregation
}
return nil
}
func (m *View) GetCountAggregation() *CountAggregation {
if x, ok := m.GetAggregation().(*View_CountAggregation); ok {
return x.CountAggregation
@ -421,7 +427,7 @@ func (m *CountAggregation) Reset() { *m = CountAggregation{} }
func (m *CountAggregation) String() string { return proto.CompactTextString(m) }
func (*CountAggregation) ProtoMessage() {}
func (*CountAggregation) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{3}
return fileDescriptor_stats_5d9d566f4847d58c, []int{3}
}
func (m *CountAggregation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CountAggregation.Unmarshal(m, b)
@ -451,7 +457,7 @@ func (m *SumAggregation) Reset() { *m = SumAggregation{} }
func (m *SumAggregation) String() string { return proto.CompactTextString(m) }
func (*SumAggregation) ProtoMessage() {}
func (*SumAggregation) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{4}
return fileDescriptor_stats_5d9d566f4847d58c, []int{4}
}
func (m *SumAggregation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SumAggregation.Unmarshal(m, b)
@ -481,7 +487,7 @@ func (m *LastValueAggregation) Reset() { *m = LastValueAggregation{} }
func (m *LastValueAggregation) String() string { return proto.CompactTextString(m) }
func (*LastValueAggregation) ProtoMessage() {}
func (*LastValueAggregation) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{5}
return fileDescriptor_stats_5d9d566f4847d58c, []int{5}
}
func (m *LastValueAggregation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LastValueAggregation.Unmarshal(m, b)
@ -530,7 +536,7 @@ func (m *DistributionAggregation) Reset() { *m = DistributionAggregation
func (m *DistributionAggregation) String() string { return proto.CompactTextString(m) }
func (*DistributionAggregation) ProtoMessage() {}
func (*DistributionAggregation) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{6}
return fileDescriptor_stats_5d9d566f4847d58c, []int{6}
}
func (m *DistributionAggregation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DistributionAggregation.Unmarshal(m, b)
@ -580,7 +586,7 @@ func (m *Measurement) Reset() { *m = Measurement{} }
func (m *Measurement) String() string { return proto.CompactTextString(m) }
func (*Measurement) ProtoMessage() {}
func (*Measurement) Descriptor() ([]byte, []int) {
return fileDescriptor_stats_f7995307e8bc4f65, []int{7}
return fileDescriptor_stats_5d9d566f4847d58c, []int{7}
}
func (m *Measurement) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Measurement.Unmarshal(m, b)
@ -600,6 +606,20 @@ func (m *Measurement) XXX_DiscardUnknown() {
var xxx_messageInfo_Measurement proto.InternalMessageInfo
func (m *Measurement) GetTags() []*Tag {
if m != nil {
return m.Tags
}
return nil
}
func (m *Measurement) GetMeasureName() string {
if m != nil {
return m.MeasureName
}
return ""
}
type isMeasurement_Value interface {
isMeasurement_Value()
}
@ -607,12 +627,14 @@ type isMeasurement_Value interface {
type Measurement_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
}
type Measurement_IntValue struct {
IntValue int64 `protobuf:"varint,4,opt,name=int_value,json=intValue,proto3,oneof"`
}
func (*Measurement_DoubleValue) isMeasurement_Value() {}
func (*Measurement_IntValue) isMeasurement_Value() {}
func (*Measurement_IntValue) isMeasurement_Value() {}
func (m *Measurement) GetValue() isMeasurement_Value {
if m != nil {
@ -621,20 +643,6 @@ func (m *Measurement) GetValue() isMeasurement_Value {
return nil
}
func (m *Measurement) GetTags() []*Tag {
if m != nil {
return m.Tags
}
return nil
}
func (m *Measurement) GetMeasureName() string {
if m != nil {
return m.MeasureName
}
return ""
}
func (m *Measurement) GetDoubleValue() float64 {
if x, ok := m.GetValue().(*Measurement_DoubleValue); ok {
return x.DoubleValue
@ -721,61 +729,61 @@ func _Measurement_OneofSizer(msg proto.Message) (n int) {
}
func init() {
proto.RegisterType((*Tag)(nil), "opencensus.proto.stats.Tag")
proto.RegisterType((*Measure)(nil), "opencensus.proto.stats.Measure")
proto.RegisterType((*View)(nil), "opencensus.proto.stats.View")
proto.RegisterType((*CountAggregation)(nil), "opencensus.proto.stats.CountAggregation")
proto.RegisterType((*SumAggregation)(nil), "opencensus.proto.stats.SumAggregation")
proto.RegisterType((*LastValueAggregation)(nil), "opencensus.proto.stats.LastValueAggregation")
proto.RegisterType((*DistributionAggregation)(nil), "opencensus.proto.stats.DistributionAggregation")
proto.RegisterType((*Measurement)(nil), "opencensus.proto.stats.Measurement")
proto.RegisterEnum("opencensus.proto.stats.Measure_Type", Measure_Type_name, Measure_Type_value)
proto.RegisterType((*Tag)(nil), "opencensus.proto.stats.v1.Tag")
proto.RegisterType((*Measure)(nil), "opencensus.proto.stats.v1.Measure")
proto.RegisterType((*View)(nil), "opencensus.proto.stats.v1.View")
proto.RegisterType((*CountAggregation)(nil), "opencensus.proto.stats.v1.CountAggregation")
proto.RegisterType((*SumAggregation)(nil), "opencensus.proto.stats.v1.SumAggregation")
proto.RegisterType((*LastValueAggregation)(nil), "opencensus.proto.stats.v1.LastValueAggregation")
proto.RegisterType((*DistributionAggregation)(nil), "opencensus.proto.stats.v1.DistributionAggregation")
proto.RegisterType((*Measurement)(nil), "opencensus.proto.stats.v1.Measurement")
proto.RegisterEnum("opencensus.proto.stats.v1.Measure_Type", Measure_Type_name, Measure_Type_value)
}
func init() {
proto.RegisterFile("opencensus/proto/stats/stats.proto", fileDescriptor_stats_f7995307e8bc4f65)
}
var fileDescriptor_stats_f7995307e8bc4f65 = []byte{
// 629 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xd1, 0x6e, 0xd3, 0x30,
0x14, 0x6d, 0xd6, 0x6c, 0x5d, 0x6f, 0xb7, 0x11, 0xac, 0x6a, 0x0b, 0x43, 0x68, 0x25, 0x43, 0xa8,
0x0f, 0x34, 0x91, 0x36, 0x84, 0xe0, 0x05, 0x89, 0xae, 0x45, 0x9b, 0x34, 0x46, 0xc9, 0xba, 0x21,
0x78, 0xa9, 0xd2, 0xd4, 0x04, 0x6b, 0x89, 0x5d, 0xc5, 0x36, 0x68, 0x7f, 0xc3, 0xb7, 0xf0, 0x21,
0x7c, 0x0b, 0xb2, 0x9d, 0x6a, 0xcd, 0xd4, 0x08, 0x89, 0x97, 0xc6, 0x3e, 0xb9, 0xe7, 0x5c, 0x1f,
0xe7, 0xf4, 0x82, 0xc7, 0xe6, 0x98, 0xc6, 0x98, 0x72, 0xc9, 0x83, 0x79, 0xce, 0x04, 0x0b, 0xb8,
0x88, 0x04, 0x37, 0xbf, 0xbe, 0x46, 0xd0, 0xee, 0x5d, 0x8d, 0x41, 0x7c, 0xfd, 0x76, 0xff, 0x20,
0x61, 0x2c, 0x49, 0xb1, 0xe1, 0x4d, 0xe5, 0xb7, 0x40, 0x90, 0x0c, 0x73, 0x11, 0x65, 0x73, 0x53,
0xe6, 0xf5, 0xa0, 0x3e, 0x8e, 0x12, 0xe4, 0x40, 0xfd, 0x06, 0xdf, 0xba, 0x56, 0xc7, 0xea, 0x36,
0x43, 0xb5, 0x44, 0x6d, 0x58, 0xff, 0x11, 0xa5, 0x12, 0xbb, 0x6b, 0x1a, 0x33, 0x1b, 0xef, 0xb7,
0x05, 0x8d, 0x0f, 0x38, 0xe2, 0x32, 0xc7, 0x08, 0x81, 0x4d, 0xa3, 0x0c, 0x17, 0x24, 0xbd, 0x46,
0x1d, 0x68, 0xcd, 0x30, 0x8f, 0x73, 0x32, 0x17, 0x84, 0xd1, 0x82, 0xbb, 0x0c, 0x29, 0x96, 0xa4,
0x44, 0xb8, 0x75, 0xc3, 0x52, 0x6b, 0xf4, 0x1a, 0x6c, 0x71, 0x3b, 0xc7, 0xae, 0xdd, 0xb1, 0xba,
0x3b, 0x47, 0xcf, 0xfc, 0xd5, 0x66, 0xfc, 0xa2, 0xb1, 0x3f, 0xbe, 0x9d, 0xe3, 0x50, 0x33, 0xbc,
0x63, 0xb0, 0xd5, 0x0e, 0xb5, 0xc1, 0x19, 0x7f, 0x19, 0x0d, 0x27, 0x57, 0x17, 0x97, 0xa3, 0xe1,
0xc9, 0xd9, 0xfb, 0xb3, 0xe1, 0xc0, 0xa9, 0xa1, 0x26, 0xac, 0x9f, 0x5d, 0x8c, 0x5f, 0xbd, 0x74,
0x2c, 0x04, 0xb0, 0x31, 0xf8, 0x78, 0xd5, 0x3f, 0x1f, 0x3a, 0x6b, 0xde, 0x2f, 0x1b, 0xec, 0x6b,
0x82, 0x7f, 0xfe, 0xa7, 0x83, 0x37, 0xd0, 0xc8, 0xcc, 0x49, 0xb4, 0x89, 0xd6, 0xd1, 0xc1, 0x3f,
0x0e, 0x1c, 0x2e, 0xea, 0x91, 0x0b, 0x8d, 0x98, 0xa5, 0x32, 0xa3, 0xdc, 0xb5, 0x3b, 0xf5, 0x6e,
0x33, 0x5c, 0x6c, 0xd1, 0x67, 0x78, 0x18, 0x33, 0x49, 0xc5, 0x24, 0x4a, 0x92, 0x1c, 0x27, 0x91,
0x6e, 0xbe, 0xae, 0xe5, 0xbb, 0x55, 0xf2, 0x27, 0x8a, 0xf0, 0xee, 0xae, 0xfe, 0xb4, 0x16, 0x3a,
0xf1, 0x3d, 0x0c, 0x7d, 0x82, 0x07, 0x5c, 0x66, 0x25, 0xd9, 0x0d, 0x2d, 0xfb, 0xbc, 0x4a, 0xf6,
0x52, 0x66, 0x65, 0xd1, 0x1d, 0x5e, 0x42, 0xd0, 0x0c, 0x76, 0xd3, 0x88, 0x8b, 0x89, 0x8e, 0x44,
0x49, 0xb9, 0xa1, 0x95, 0x5f, 0x54, 0x29, 0x9f, 0x47, 0x5c, 0x5c, 0x2b, 0x52, 0x59, 0xbf, 0x9d,
0xae, 0xc0, 0x51, 0x0a, 0xee, 0x8c, 0x70, 0x91, 0x93, 0xa9, 0x54, 0xfb, 0x52, 0x9f, 0x4d, 0xdd,
0x27, 0xa8, 0xea, 0x33, 0x58, 0xe2, 0x95, 0x5b, 0xed, 0xcd, 0x56, 0xbf, 0xea, 0x6f, 0x43, 0x6b,
0xa9, 0x81, 0x87, 0xc0, 0xb9, 0x7f, 0xbb, 0x9e, 0x03, 0x3b, 0xe5, 0xab, 0xf1, 0x76, 0xa1, 0xbd,
0xca, 0x92, 0xf7, 0x16, 0xf6, 0x2a, 0x8e, 0x80, 0x0e, 0x61, 0x7b, 0x2a, 0xe3, 0x1b, 0x2c, 0x26,
0x53, 0x26, 0xe9, 0x8c, 0xbb, 0x56, 0xa7, 0xde, 0xb5, 0xc2, 0x2d, 0x03, 0xf6, 0x35, 0xe6, 0xfd,
0xb1, 0xa0, 0x55, 0x64, 0x27, 0xc3, 0x54, 0xa0, 0x00, 0x6c, 0x11, 0x25, 0xa6, 0xb6, 0x75, 0xf4,
0xb8, 0xca, 0xf6, 0x38, 0x4a, 0x42, 0x5d, 0x88, 0x9e, 0xc2, 0x56, 0x11, 0xb9, 0x89, 0x0e, 0x78,
0x91, 0xe2, 0x02, 0xbb, 0x50, 0x39, 0x3f, 0x84, 0xad, 0x19, 0x93, 0xd3, 0x14, 0x9b, 0xcf, 0xa8,
0xa3, 0x6c, 0x9d, 0xd6, 0xc2, 0x96, 0x41, 0xb5, 0x27, 0xf4, 0x04, 0x9a, 0x84, 0x16, 0x1f, 0x5a,
0xff, 0x3b, 0xeb, 0xa7, 0xb5, 0x70, 0x93, 0x50, 0x63, 0x19, 0xf9, 0x60, 0xab, 0x79, 0x52, 0xe4,
0x74, 0xdf, 0x37, 0xc3, 0xc6, 0x5f, 0x0c, 0x1b, 0x7f, 0xbc, 0x18, 0x36, 0xa1, 0xae, 0xeb, 0x37,
0x8a, 0x99, 0xd2, 0x67, 0xf0, 0x88, 0xb0, 0x0a, 0x1b, 0x7d, 0xb8, 0x54, 0x8f, 0x91, 0x42, 0x46,
0xd6, 0xd7, 0x41, 0x42, 0xc4, 0x77, 0x39, 0xf5, 0x63, 0x96, 0x05, 0xa6, 0xb8, 0x47, 0x28, 0x17,
0xb9, 0x54, 0x37, 0xa3, 0xef, 0x34, 0xb8, 0xd3, 0xe9, 0x99, 0xf9, 0x98, 0x60, 0xda, 0x4b, 0x8a,
0x31, 0x69, 0x0e, 0xb3, 0xa1, 0x1f, 0xc7, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x40, 0xb5, 0x0e,
0xfc, 0x4c, 0x05, 0x00, 0x00,
proto.RegisterFile("opencensus/proto/stats/v1/stats.proto", fileDescriptor_stats_5d9d566f4847d58c)
}
var fileDescriptor_stats_5d9d566f4847d58c = []byte{
// 634 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xef, 0x4e, 0xdb, 0x3e,
0x14, 0x6d, 0x68, 0xa0, 0xf4, 0x16, 0xf8, 0xe5, 0x67, 0x55, 0x90, 0xa1, 0xfd, 0xe9, 0x82, 0xa6,
0x75, 0x9a, 0x9a, 0x88, 0x32, 0xed, 0xcb, 0xa6, 0x49, 0x0b, 0x74, 0x02, 0x89, 0xb1, 0x2a, 0x04,
0xa4, 0xf1, 0xa5, 0x4a, 0x52, 0x2f, 0x8b, 0x68, 0xec, 0xa8, 0xb6, 0x99, 0x78, 0xaa, 0x3d, 0xc5,
0x1e, 0x64, 0x6f, 0x32, 0xd9, 0x4e, 0x55, 0x82, 0x68, 0x27, 0xed, 0xdb, 0xf5, 0xc9, 0x3d, 0xf7,
0xf8, 0x5e, 0x9f, 0x5c, 0x78, 0x41, 0x0b, 0x4c, 0x12, 0x4c, 0x98, 0x60, 0x5e, 0x31, 0xa5, 0x9c,
0x7a, 0x8c, 0x47, 0x9c, 0x79, 0x37, 0xfb, 0x3a, 0x70, 0x15, 0x88, 0x1e, 0xcd, 0xd3, 0x34, 0xe2,
0xea, 0xaf, 0x37, 0xfb, 0xbb, 0xcf, 0x52, 0x4a, 0xd3, 0x09, 0xd6, 0xec, 0x58, 0x7c, 0xf3, 0x78,
0x96, 0x63, 0xc6, 0xa3, 0xbc, 0xd0, 0x99, 0x4e, 0x0f, 0xea, 0x61, 0x94, 0x22, 0x0b, 0xea, 0xd7,
0xf8, 0xd6, 0x36, 0x3a, 0x46, 0xb7, 0x19, 0xc8, 0x10, 0xb5, 0x61, 0xf5, 0x26, 0x9a, 0x08, 0x6c,
0xaf, 0x28, 0x4c, 0x1f, 0x9c, 0x5f, 0x06, 0x34, 0x3e, 0xe3, 0x88, 0x89, 0x29, 0x46, 0x08, 0x4c,
0x12, 0xe5, 0xb8, 0x24, 0xa9, 0x18, 0x75, 0xa0, 0x35, 0xc6, 0x2c, 0x99, 0x66, 0x05, 0xcf, 0x28,
0x29, 0xb9, 0x77, 0x21, 0xc9, 0x12, 0x24, 0xe3, 0x76, 0x5d, 0xb3, 0x64, 0x8c, 0xde, 0x81, 0xc9,
0x6f, 0x0b, 0x6c, 0x9b, 0x1d, 0xa3, 0xbb, 0xd5, 0x7f, 0xe9, 0x2e, 0xec, 0xc7, 0x2d, 0xb5, 0xdd,
0xf0, 0xb6, 0xc0, 0x81, 0x22, 0x39, 0x07, 0x60, 0xca, 0x13, 0x6a, 0x83, 0x15, 0x7e, 0x1d, 0x0e,
0x46, 0x17, 0x67, 0xe7, 0xc3, 0xc1, 0xe1, 0xc9, 0xa7, 0x93, 0xc1, 0x91, 0x55, 0x43, 0x4d, 0x58,
0x3d, 0x39, 0x0b, 0xdf, 0xbe, 0xb1, 0x0c, 0x04, 0xb0, 0x76, 0xf4, 0xe5, 0xc2, 0x3f, 0x1d, 0x58,
0x2b, 0xce, 0x4f, 0x13, 0xcc, 0xcb, 0x0c, 0xff, 0xf8, 0xc7, 0x26, 0xde, 0x43, 0x23, 0xd7, 0x37,
0x51, 0x7d, 0xb4, 0xfa, 0xce, 0xdf, 0xef, 0x1c, 0xcc, 0x28, 0xc8, 0x86, 0x46, 0x42, 0x27, 0x22,
0x27, 0xcc, 0x36, 0x3b, 0xf5, 0x6e, 0x33, 0x98, 0x1d, 0xd1, 0x15, 0xfc, 0x9f, 0x50, 0x41, 0xf8,
0x28, 0x4a, 0xd3, 0x29, 0x4e, 0x23, 0xa5, 0xbf, 0xaa, 0x14, 0x5e, 0x2f, 0x51, 0x38, 0x94, 0x9c,
0x8f, 0x73, 0xca, 0x71, 0x2d, 0xb0, 0x92, 0x7b, 0x18, 0x0a, 0xe1, 0x3f, 0x26, 0xf2, 0x4a, 0xe5,
0x35, 0x55, 0xf9, 0xd5, 0x92, 0xca, 0xe7, 0x22, 0xaf, 0xd6, 0xdd, 0x62, 0x15, 0x04, 0xa5, 0xb0,
0x3d, 0x89, 0x18, 0x1f, 0x29, 0x7b, 0x54, 0x8a, 0x37, 0x54, 0x71, 0x6f, 0x49, 0xf1, 0xd3, 0x88,
0xf1, 0x4b, 0xc9, 0xab, 0x4a, 0xb4, 0x27, 0x0f, 0xe0, 0x88, 0x82, 0x3d, 0xce, 0x18, 0x9f, 0x66,
0xb1, 0x90, 0xe7, 0x8a, 0xd4, 0xba, 0x92, 0xea, 0x2f, 0x91, 0x3a, 0xba, 0x43, 0xad, 0xaa, 0xed,
0x8c, 0x1f, 0xfe, 0xe4, 0x6f, 0x42, 0xeb, 0x8e, 0x86, 0x83, 0xc0, 0xba, 0x3f, 0x66, 0xc7, 0x82,
0xad, 0xea, 0x80, 0x9c, 0x6d, 0x68, 0x3f, 0xd4, 0x95, 0xf3, 0x01, 0x76, 0x16, 0x5c, 0x01, 0xed,
0xc1, 0x66, 0x2c, 0x92, 0x6b, 0xcc, 0x47, 0x31, 0x15, 0x64, 0xcc, 0x6c, 0xa3, 0x53, 0xef, 0x1a,
0xc1, 0x86, 0x06, 0x7d, 0x85, 0x39, 0xbf, 0x0d, 0x68, 0x95, 0x3e, 0xca, 0x31, 0xe1, 0xa8, 0x0f,
0x26, 0x8f, 0x52, 0x9d, 0xdb, 0xea, 0x3f, 0x5d, 0xd2, 0x79, 0x18, 0xa5, 0x81, 0xca, 0x45, 0xcf,
0x61, 0xa3, 0x74, 0xe0, 0x48, 0x59, 0xbe, 0xf4, 0x75, 0x89, 0x9d, 0x49, 0xe7, 0xef, 0xc1, 0xc6,
0x98, 0x8a, 0x78, 0x82, 0xf5, 0x7b, 0x2a, 0x73, 0x1b, 0xc7, 0xb5, 0xa0, 0xa5, 0x51, 0xd5, 0x16,
0x7a, 0x02, 0xcd, 0x8c, 0x94, 0x2f, 0xae, 0x7e, 0xd9, 0xfa, 0x71, 0x2d, 0x58, 0xcf, 0x88, 0xee,
0x1a, 0xb9, 0x60, 0xca, 0x25, 0x53, 0xda, 0x76, 0xd7, 0xd5, 0x1b, 0xc8, 0x9d, 0x6d, 0x20, 0x37,
0x9c, 0x6d, 0xa0, 0x40, 0xe5, 0xf9, 0x8d, 0x72, 0xd1, 0xf8, 0x05, 0x3c, 0xce, 0xe8, 0xe2, 0x4e,
0x7c, 0x38, 0x97, 0xd1, 0x50, 0x82, 0x43, 0xe3, 0xca, 0x4f, 0x33, 0xfe, 0x5d, 0xc4, 0x6e, 0x42,
0x73, 0x4f, 0xe7, 0xf7, 0x32, 0xc2, 0xf8, 0x54, 0xc8, 0xf9, 0xa8, 0xc9, 0x7a, 0xf3, 0x52, 0x3d,
0xbd, 0x3d, 0x53, 0x4c, 0x7a, 0xe9, 0x7c, 0x89, 0xc6, 0x6b, 0x0a, 0x3e, 0xf8, 0x13, 0x00, 0x00,
0xff, 0xff, 0x79, 0x51, 0x3a, 0x83, 0x68, 0x05, 0x00, 0x00,
}

@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/trace/trace.proto
// source: opencensus/proto/trace/v1/trace.proto
package traceproto // import "github.com/census-instrumentation/opencensus-proto/gen-go/traceproto"
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
@ -50,7 +50,7 @@ func (x Span_SpanKind) String() string {
return proto.EnumName(Span_SpanKind_name, int32(x))
}
func (Span_SpanKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 0}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 0}
}
// Indicates whether the message was sent or received.
@ -80,7 +80,7 @@ func (x Span_TimeEvent_MessageEvent_Type) String() string {
return proto.EnumName(Span_TimeEvent_MessageEvent_Type_name, int32(x))
}
func (Span_TimeEvent_MessageEvent_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 1, 1, 0}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 2, 1, 0}
}
// The relationship of the current span relative to the linked span: child,
@ -112,7 +112,7 @@ func (x Span_Link_Type) String() string {
return proto.EnumName(Span_Link_Type_name, int32(x))
}
func (Span_Link_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 3, 0}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 4, 0}
}
// A span represents a single operation within a trace. Spans can be
@ -122,7 +122,7 @@ func (Span_Link_Type) EnumDescriptor() ([]byte, []int) {
// or none at all. Spans do not need to be contiguous - there may be
// gaps or overlaps between spans in a trace.
//
// The next id is 15.
// The next id is 16.
// TODO(bdrutu): Add an example.
type Span struct {
// A unique identifier for a trace. All spans from the same trace share
@ -135,6 +135,8 @@ type Span struct {
//
// This field is required.
SpanId []byte `protobuf:"bytes,2,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"`
// The Tracestate on the span.
Tracestate *Span_Tracestate `protobuf:"bytes,15,opt,name=tracestate,proto3" json:"tracestate,omitempty"`
// The `span_id` of this span's parent span. If this is a root span, then this
// field must be empty. The ID is an 8-byte array.
ParentSpanId []byte `protobuf:"bytes,3,opt,name=parent_span_id,json=parentSpanId,proto3" json:"parent_span_id,omitempty"`
@ -150,7 +152,7 @@ type Span struct {
// Distinguishes between spans generated in a particular context. For example,
// two spans with the same name may be distinguished using `CLIENT`
// and `SERVER` to identify queueing latency associated with the span.
Kind Span_SpanKind `protobuf:"varint,14,opt,name=kind,proto3,enum=opencensus.proto.trace.Span_SpanKind" json:"kind,omitempty"`
Kind Span_SpanKind `protobuf:"varint,14,opt,name=kind,proto3,enum=opencensus.proto.trace.v1.Span_SpanKind" json:"kind,omitempty"`
// The start time of the span. On the client side, this is the time kept by
// the local machine where the span execution starts. On the server side, this
// is the time when the server's application handler starts running.
@ -185,7 +187,7 @@ func (m *Span) Reset() { *m = Span{} }
func (m *Span) String() string { return proto.CompactTextString(m) }
func (*Span) ProtoMessage() {}
func (*Span) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0}
return fileDescriptor_trace_02eb41ac50df235f, []int{0}
}
func (m *Span) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span.Unmarshal(m, b)
@ -219,6 +221,13 @@ func (m *Span) GetSpanId() []byte {
return nil
}
func (m *Span) GetTracestate() *Span_Tracestate {
if m != nil {
return m.Tracestate
}
return nil
}
func (m *Span) GetParentSpanId() []byte {
if m != nil {
return m.ParentSpanId
@ -303,6 +312,101 @@ func (m *Span) GetChildSpanCount() *wrappers.UInt32Value {
return nil
}
// This field conveys information about request position in multiple distributed tracing graphs.
// It is a list of Tracestate.Entry with a maximum of 32 members in the list.
//
// See the https://github.com/w3c/distributed-tracing for more details about this field.
type Span_Tracestate struct {
// A list of entries that represent the Tracestate.
Entries []*Span_Tracestate_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Span_Tracestate) Reset() { *m = Span_Tracestate{} }
func (m *Span_Tracestate) String() string { return proto.CompactTextString(m) }
func (*Span_Tracestate) ProtoMessage() {}
func (*Span_Tracestate) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 0}
}
func (m *Span_Tracestate) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_Tracestate.Unmarshal(m, b)
}
func (m *Span_Tracestate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Span_Tracestate.Marshal(b, m, deterministic)
}
func (dst *Span_Tracestate) XXX_Merge(src proto.Message) {
xxx_messageInfo_Span_Tracestate.Merge(dst, src)
}
func (m *Span_Tracestate) XXX_Size() int {
return xxx_messageInfo_Span_Tracestate.Size(m)
}
func (m *Span_Tracestate) XXX_DiscardUnknown() {
xxx_messageInfo_Span_Tracestate.DiscardUnknown(m)
}
var xxx_messageInfo_Span_Tracestate proto.InternalMessageInfo
func (m *Span_Tracestate) GetEntries() []*Span_Tracestate_Entry {
if m != nil {
return m.Entries
}
return nil
}
type Span_Tracestate_Entry struct {
// The key must begin with a lowercase letter, and can only contain
// lowercase letters 'a'-'z', digits '0'-'9', underscores '_', dashes
// '-', asterisks '*', and forward slashes '/'.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// The value is opaque string up to 256 characters printable ASCII
// RFC0020 characters (i.e., the range 0x20 to 0x7E) except ',' and '='.
// Note that this also excludes tabs, newlines, carriage returns, etc.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Span_Tracestate_Entry) Reset() { *m = Span_Tracestate_Entry{} }
func (m *Span_Tracestate_Entry) String() string { return proto.CompactTextString(m) }
func (*Span_Tracestate_Entry) ProtoMessage() {}
func (*Span_Tracestate_Entry) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 0, 0}
}
func (m *Span_Tracestate_Entry) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_Tracestate_Entry.Unmarshal(m, b)
}
func (m *Span_Tracestate_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Span_Tracestate_Entry.Marshal(b, m, deterministic)
}
func (dst *Span_Tracestate_Entry) XXX_Merge(src proto.Message) {
xxx_messageInfo_Span_Tracestate_Entry.Merge(dst, src)
}
func (m *Span_Tracestate_Entry) XXX_Size() int {
return xxx_messageInfo_Span_Tracestate_Entry.Size(m)
}
func (m *Span_Tracestate_Entry) XXX_DiscardUnknown() {
xxx_messageInfo_Span_Tracestate_Entry.DiscardUnknown(m)
}
var xxx_messageInfo_Span_Tracestate_Entry proto.InternalMessageInfo
func (m *Span_Tracestate_Entry) GetKey() string {
if m != nil {
return m.Key
}
return ""
}
func (m *Span_Tracestate_Entry) GetValue() string {
if m != nil {
return m.Value
}
return ""
}
// A set of attributes, each with a key and a value.
type Span_Attributes struct {
// The set of attributes. The value can be a string, an integer, or the
@ -326,7 +430,7 @@ func (m *Span_Attributes) Reset() { *m = Span_Attributes{} }
func (m *Span_Attributes) String() string { return proto.CompactTextString(m) }
func (*Span_Attributes) ProtoMessage() {}
func (*Span_Attributes) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 0}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 1}
}
func (m *Span_Attributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_Attributes.Unmarshal(m, b)
@ -380,7 +484,7 @@ func (m *Span_TimeEvent) Reset() { *m = Span_TimeEvent{} }
func (m *Span_TimeEvent) String() string { return proto.CompactTextString(m) }
func (*Span_TimeEvent) ProtoMessage() {}
func (*Span_TimeEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 1}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 2}
}
func (m *Span_TimeEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_TimeEvent.Unmarshal(m, b)
@ -400,6 +504,13 @@ func (m *Span_TimeEvent) XXX_DiscardUnknown() {
var xxx_messageInfo_Span_TimeEvent proto.InternalMessageInfo
func (m *Span_TimeEvent) GetTime() *timestamp.Timestamp {
if m != nil {
return m.Time
}
return nil
}
type isSpan_TimeEvent_Value interface {
isSpan_TimeEvent_Value()
}
@ -407,11 +518,13 @@ type isSpan_TimeEvent_Value interface {
type Span_TimeEvent_Annotation_ struct {
Annotation *Span_TimeEvent_Annotation `protobuf:"bytes,2,opt,name=annotation,proto3,oneof"`
}
type Span_TimeEvent_MessageEvent_ struct {
MessageEvent *Span_TimeEvent_MessageEvent `protobuf:"bytes,3,opt,name=message_event,json=messageEvent,proto3,oneof"`
}
func (*Span_TimeEvent_Annotation_) isSpan_TimeEvent_Value() {}
func (*Span_TimeEvent_Annotation_) isSpan_TimeEvent_Value() {}
func (*Span_TimeEvent_MessageEvent_) isSpan_TimeEvent_Value() {}
func (m *Span_TimeEvent) GetValue() isSpan_TimeEvent_Value {
@ -421,13 +534,6 @@ func (m *Span_TimeEvent) GetValue() isSpan_TimeEvent_Value {
return nil
}
func (m *Span_TimeEvent) GetTime() *timestamp.Timestamp {
if m != nil {
return m.Time
}
return nil
}
func (m *Span_TimeEvent) GetAnnotation() *Span_TimeEvent_Annotation {
if x, ok := m.GetValue().(*Span_TimeEvent_Annotation_); ok {
return x.Annotation
@ -531,7 +637,7 @@ func (m *Span_TimeEvent_Annotation) Reset() { *m = Span_TimeEvent_Annota
func (m *Span_TimeEvent_Annotation) String() string { return proto.CompactTextString(m) }
func (*Span_TimeEvent_Annotation) ProtoMessage() {}
func (*Span_TimeEvent_Annotation) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 1, 0}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 2, 0}
}
func (m *Span_TimeEvent_Annotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_TimeEvent_Annotation.Unmarshal(m, b)
@ -569,7 +675,7 @@ func (m *Span_TimeEvent_Annotation) GetAttributes() *Span_Attributes {
type Span_TimeEvent_MessageEvent struct {
// The type of MessageEvent. Indicates whether the message was sent or
// received.
Type Span_TimeEvent_MessageEvent_Type `protobuf:"varint,1,opt,name=type,proto3,enum=opencensus.proto.trace.Span_TimeEvent_MessageEvent_Type" json:"type,omitempty"`
Type Span_TimeEvent_MessageEvent_Type `protobuf:"varint,1,opt,name=type,proto3,enum=opencensus.proto.trace.v1.Span_TimeEvent_MessageEvent_Type" json:"type,omitempty"`
// An identifier for the MessageEvent's message that can be used to match
// SENT and RECEIVED MessageEvents. For example, this field could
// represent a sequence ID for a streaming RPC. It is recommended to be
@ -589,7 +695,7 @@ func (m *Span_TimeEvent_MessageEvent) Reset() { *m = Span_TimeEvent_Mess
func (m *Span_TimeEvent_MessageEvent) String() string { return proto.CompactTextString(m) }
func (*Span_TimeEvent_MessageEvent) ProtoMessage() {}
func (*Span_TimeEvent_MessageEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 1, 1}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 2, 1}
}
func (m *Span_TimeEvent_MessageEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_TimeEvent_MessageEvent.Unmarshal(m, b)
@ -658,7 +764,7 @@ func (m *Span_TimeEvents) Reset() { *m = Span_TimeEvents{} }
func (m *Span_TimeEvents) String() string { return proto.CompactTextString(m) }
func (*Span_TimeEvents) ProtoMessage() {}
func (*Span_TimeEvents) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 2}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 3}
}
func (m *Span_TimeEvents) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_TimeEvents.Unmarshal(m, b)
@ -711,7 +817,7 @@ type Span_Link struct {
// is created. The ID is an 8-byte array.
SpanId []byte `protobuf:"bytes,2,opt,name=span_id,json=spanId,proto3" json:"span_id,omitempty"`
// The relationship of the current span relative to the linked span.
Type Span_Link_Type `protobuf:"varint,3,opt,name=type,proto3,enum=opencensus.proto.trace.Span_Link_Type" json:"type,omitempty"`
Type Span_Link_Type `protobuf:"varint,3,opt,name=type,proto3,enum=opencensus.proto.trace.v1.Span_Link_Type" json:"type,omitempty"`
// A set of attributes on the link.
Attributes *Span_Attributes `protobuf:"bytes,4,opt,name=attributes,proto3" json:"attributes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -723,7 +829,7 @@ func (m *Span_Link) Reset() { *m = Span_Link{} }
func (m *Span_Link) String() string { return proto.CompactTextString(m) }
func (*Span_Link) ProtoMessage() {}
func (*Span_Link) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 3}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 4}
}
func (m *Span_Link) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_Link.Unmarshal(m, b)
@ -788,7 +894,7 @@ func (m *Span_Links) Reset() { *m = Span_Links{} }
func (m *Span_Links) String() string { return proto.CompactTextString(m) }
func (*Span_Links) ProtoMessage() {}
func (*Span_Links) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{0, 4}
return fileDescriptor_trace_02eb41ac50df235f, []int{0, 5}
}
func (m *Span_Links) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Span_Links.Unmarshal(m, b)
@ -841,7 +947,7 @@ func (m *Status) Reset() { *m = Status{} }
func (m *Status) String() string { return proto.CompactTextString(m) }
func (*Status) ProtoMessage() {}
func (*Status) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{1}
return fileDescriptor_trace_02eb41ac50df235f, []int{1}
}
func (m *Status) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Status.Unmarshal(m, b)
@ -893,7 +999,7 @@ func (m *AttributeValue) Reset() { *m = AttributeValue{} }
func (m *AttributeValue) String() string { return proto.CompactTextString(m) }
func (*AttributeValue) ProtoMessage() {}
func (*AttributeValue) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{2}
return fileDescriptor_trace_02eb41ac50df235f, []int{2}
}
func (m *AttributeValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AttributeValue.Unmarshal(m, b)
@ -920,16 +1026,20 @@ type isAttributeValue_Value interface {
type AttributeValue_StringValue struct {
StringValue *TruncatableString `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type AttributeValue_IntValue struct {
IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
}
type AttributeValue_BoolValue struct {
BoolValue bool `protobuf:"varint,3,opt,name=bool_value,json=boolValue,proto3,oneof"`
}
func (*AttributeValue_StringValue) isAttributeValue_Value() {}
func (*AttributeValue_IntValue) isAttributeValue_Value() {}
func (*AttributeValue_BoolValue) isAttributeValue_Value() {}
func (*AttributeValue_IntValue) isAttributeValue_Value() {}
func (*AttributeValue_BoolValue) isAttributeValue_Value() {}
func (m *AttributeValue) GetValue() isAttributeValue_Value {
if m != nil {
@ -1072,7 +1182,7 @@ func (m *StackTrace) Reset() { *m = StackTrace{} }
func (m *StackTrace) String() string { return proto.CompactTextString(m) }
func (*StackTrace) ProtoMessage() {}
func (*StackTrace) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{3}
return fileDescriptor_trace_02eb41ac50df235f, []int{3}
}
func (m *StackTrace) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StackTrace.Unmarshal(m, b)
@ -1135,7 +1245,7 @@ func (m *StackTrace_StackFrame) Reset() { *m = StackTrace_StackFrame{} }
func (m *StackTrace_StackFrame) String() string { return proto.CompactTextString(m) }
func (*StackTrace_StackFrame) ProtoMessage() {}
func (*StackTrace_StackFrame) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{3, 0}
return fileDescriptor_trace_02eb41ac50df235f, []int{3, 0}
}
func (m *StackTrace_StackFrame) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StackTrace_StackFrame.Unmarshal(m, b)
@ -1221,7 +1331,7 @@ func (m *StackTrace_StackFrames) Reset() { *m = StackTrace_StackFrames{}
func (m *StackTrace_StackFrames) String() string { return proto.CompactTextString(m) }
func (*StackTrace_StackFrames) ProtoMessage() {}
func (*StackTrace_StackFrames) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{3, 1}
return fileDescriptor_trace_02eb41ac50df235f, []int{3, 1}
}
func (m *StackTrace_StackFrames) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StackTrace_StackFrames.Unmarshal(m, b)
@ -1273,7 +1383,7 @@ func (m *Module) Reset() { *m = Module{} }
func (m *Module) String() string { return proto.CompactTextString(m) }
func (*Module) ProtoMessage() {}
func (*Module) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{4}
return fileDescriptor_trace_02eb41ac50df235f, []int{4}
}
func (m *Module) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Module.Unmarshal(m, b)
@ -1328,7 +1438,7 @@ func (m *TruncatableString) Reset() { *m = TruncatableString{} }
func (m *TruncatableString) String() string { return proto.CompactTextString(m) }
func (*TruncatableString) ProtoMessage() {}
func (*TruncatableString) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_be9b062e640bac25, []int{5}
return fileDescriptor_trace_02eb41ac50df235f, []int{5}
}
func (m *TruncatableString) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TruncatableString.Unmarshal(m, b)
@ -1363,122 +1473,128 @@ func (m *TruncatableString) GetTruncatedByteCount() int32 {
}
func init() {
proto.RegisterType((*Span)(nil), "opencensus.proto.trace.Span")
proto.RegisterType((*Span_Attributes)(nil), "opencensus.proto.trace.Span.Attributes")
proto.RegisterMapType((map[string]*AttributeValue)(nil), "opencensus.proto.trace.Span.Attributes.AttributeMapEntry")
proto.RegisterType((*Span_TimeEvent)(nil), "opencensus.proto.trace.Span.TimeEvent")
proto.RegisterType((*Span_TimeEvent_Annotation)(nil), "opencensus.proto.trace.Span.TimeEvent.Annotation")
proto.RegisterType((*Span_TimeEvent_MessageEvent)(nil), "opencensus.proto.trace.Span.TimeEvent.MessageEvent")
proto.RegisterType((*Span_TimeEvents)(nil), "opencensus.proto.trace.Span.TimeEvents")
proto.RegisterType((*Span_Link)(nil), "opencensus.proto.trace.Span.Link")
proto.RegisterType((*Span_Links)(nil), "opencensus.proto.trace.Span.Links")
proto.RegisterType((*Status)(nil), "opencensus.proto.trace.Status")
proto.RegisterType((*AttributeValue)(nil), "opencensus.proto.trace.AttributeValue")
proto.RegisterType((*StackTrace)(nil), "opencensus.proto.trace.StackTrace")
proto.RegisterType((*StackTrace_StackFrame)(nil), "opencensus.proto.trace.StackTrace.StackFrame")
proto.RegisterType((*StackTrace_StackFrames)(nil), "opencensus.proto.trace.StackTrace.StackFrames")
proto.RegisterType((*Module)(nil), "opencensus.proto.trace.Module")
proto.RegisterType((*TruncatableString)(nil), "opencensus.proto.trace.TruncatableString")
proto.RegisterEnum("opencensus.proto.trace.Span_SpanKind", Span_SpanKind_name, Span_SpanKind_value)
proto.RegisterEnum("opencensus.proto.trace.Span_TimeEvent_MessageEvent_Type", Span_TimeEvent_MessageEvent_Type_name, Span_TimeEvent_MessageEvent_Type_value)
proto.RegisterEnum("opencensus.proto.trace.Span_Link_Type", Span_Link_Type_name, Span_Link_Type_value)
proto.RegisterType((*Span)(nil), "opencensus.proto.trace.v1.Span")
proto.RegisterType((*Span_Tracestate)(nil), "opencensus.proto.trace.v1.Span.Tracestate")
proto.RegisterType((*Span_Tracestate_Entry)(nil), "opencensus.proto.trace.v1.Span.Tracestate.Entry")
proto.RegisterType((*Span_Attributes)(nil), "opencensus.proto.trace.v1.Span.Attributes")
proto.RegisterMapType((map[string]*AttributeValue)(nil), "opencensus.proto.trace.v1.Span.Attributes.AttributeMapEntry")
proto.RegisterType((*Span_TimeEvent)(nil), "opencensus.proto.trace.v1.Span.TimeEvent")
proto.RegisterType((*Span_TimeEvent_Annotation)(nil), "opencensus.proto.trace.v1.Span.TimeEvent.Annotation")
proto.RegisterType((*Span_TimeEvent_MessageEvent)(nil), "opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent")
proto.RegisterType((*Span_TimeEvents)(nil), "opencensus.proto.trace.v1.Span.TimeEvents")
proto.RegisterType((*Span_Link)(nil), "opencensus.proto.trace.v1.Span.Link")
proto.RegisterType((*Span_Links)(nil), "opencensus.proto.trace.v1.Span.Links")
proto.RegisterType((*Status)(nil), "opencensus.proto.trace.v1.Status")
proto.RegisterType((*AttributeValue)(nil), "opencensus.proto.trace.v1.AttributeValue")
proto.RegisterType((*StackTrace)(nil), "opencensus.proto.trace.v1.StackTrace")
proto.RegisterType((*StackTrace_StackFrame)(nil), "opencensus.proto.trace.v1.StackTrace.StackFrame")
proto.RegisterType((*StackTrace_StackFrames)(nil), "opencensus.proto.trace.v1.StackTrace.StackFrames")
proto.RegisterType((*Module)(nil), "opencensus.proto.trace.v1.Module")
proto.RegisterType((*TruncatableString)(nil), "opencensus.proto.trace.v1.TruncatableString")
proto.RegisterEnum("opencensus.proto.trace.v1.Span_SpanKind", Span_SpanKind_name, Span_SpanKind_value)
proto.RegisterEnum("opencensus.proto.trace.v1.Span_TimeEvent_MessageEvent_Type", Span_TimeEvent_MessageEvent_Type_name, Span_TimeEvent_MessageEvent_Type_value)
proto.RegisterEnum("opencensus.proto.trace.v1.Span_Link_Type", Span_Link_Type_name, Span_Link_Type_value)
}
func init() {
proto.RegisterFile("opencensus/proto/trace/trace.proto", fileDescriptor_trace_be9b062e640bac25)
}
var fileDescriptor_trace_be9b062e640bac25 = []byte{
// 1441 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x57, 0xdd, 0x6e, 0xdb, 0xc6,
0x12, 0x36, 0x25, 0xea, 0x6f, 0x24, 0xeb, 0xc8, 0x1b, 0xc7, 0x91, 0x75, 0x72, 0x12, 0x1f, 0xb5,
0x4d, 0x5c, 0x14, 0x96, 0x5b, 0xa7, 0x09, 0x9c, 0xa0, 0x41, 0xe0, 0x1f, 0xba, 0x12, 0xec, 0x08,
0xea, 0x4a, 0x31, 0xda, 0x14, 0x28, 0x41, 0x91, 0x6b, 0x99, 0xb0, 0xb8, 0x24, 0xb8, 0xcb, 0x14,
0xce, 0x75, 0x2f, 0x0b, 0x14, 0xbd, 0xe8, 0x0b, 0xf4, 0xae, 0x6f, 0xd3, 0x27, 0xe8, 0x4b, 0x14,
0x28, 0x7a, 0x59, 0xec, 0x2e, 0x49, 0x49, 0x4e, 0x1d, 0x5b, 0xbe, 0xb1, 0x77, 0x77, 0xe6, 0xfb,
0x38, 0x33, 0x3b, 0x33, 0x3b, 0x82, 0xa6, 0x1f, 0x10, 0x6a, 0x13, 0xca, 0x22, 0xb6, 0x19, 0x84,
0x3e, 0xf7, 0x37, 0x79, 0x68, 0xd9, 0x44, 0xfd, 0x6d, 0xc9, 0x13, 0xb4, 0x32, 0xd1, 0x51, 0x27,
0x2d, 0x29, 0x6d, 0xdc, 0x1f, 0xf9, 0xfe, 0x68, 0x4c, 0x14, 0x6e, 0x18, 0x9d, 0x6c, 0x72, 0xd7,
0x23, 0x8c, 0x5b, 0x5e, 0xa0, 0xd4, 0x1a, 0xf7, 0x2e, 0x2a, 0x7c, 0x1f, 0x5a, 0x41, 0x40, 0xc2,
0x98, 0xa6, 0xf9, 0x27, 0x02, 0xbd, 0x1f, 0x58, 0x14, 0xad, 0x42, 0x51, 0x52, 0x9a, 0xae, 0x53,
0xd7, 0xd6, 0xb4, 0xf5, 0x0a, 0x2e, 0xc8, 0x7d, 0xc7, 0x41, 0x77, 0xa0, 0xc0, 0x02, 0x8b, 0x0a,
0x49, 0x46, 0x4a, 0xf2, 0x62, 0xdb, 0x71, 0xd0, 0x87, 0x50, 0x0d, 0xac, 0x90, 0x50, 0x6e, 0x26,
0xf2, 0xac, 0x94, 0x57, 0xd4, 0x69, 0x5f, 0x69, 0x3d, 0x07, 0x9d, 0x5a, 0x1e, 0xa9, 0xeb, 0x6b,
0xda, 0x7a, 0x79, 0xeb, 0xe3, 0xd6, 0xbf, 0xbb, 0xd2, 0x1a, 0x84, 0x11, 0xb5, 0x2d, 0x6e, 0x0d,
0xc7, 0xa4, 0xcf, 0x43, 0x97, 0x8e, 0xb0, 0x84, 0xa1, 0xa7, 0xa0, 0x9f, 0xb9, 0xd4, 0xa9, 0x57,
0xd7, 0xb4, 0xf5, 0xea, 0xd6, 0x47, 0x97, 0xc1, 0xc5, 0xc7, 0xe4, 0x9f, 0x43, 0x97, 0x3a, 0x58,
0x42, 0xd0, 0x53, 0x00, 0xc6, 0xad, 0x90, 0x9b, 0x22, 0x2a, 0xf5, 0x9c, 0xfc, 0x7e, 0xa3, 0xa5,
0x22, 0xd2, 0x4a, 0x22, 0xd2, 0x1a, 0x24, 0x21, 0xc3, 0x25, 0xa9, 0x2d, 0xf6, 0xe8, 0x31, 0x14,
0x09, 0x75, 0x14, 0x30, 0x7f, 0x25, 0xb0, 0x40, 0xa8, 0x23, 0x61, 0x5f, 0x02, 0x58, 0x9c, 0x87,
0xee, 0x30, 0xe2, 0x84, 0xd5, 0x0b, 0x12, 0xf8, 0xf0, 0xbd, 0x26, 0xef, 0xa4, 0xea, 0x78, 0x0a,
0x8a, 0xf6, 0xa0, 0xcc, 0xb8, 0x65, 0x9f, 0x99, 0x52, 0xb5, 0x5e, 0x94, 0x4c, 0xcd, 0x4b, 0x99,
0x84, 0xea, 0x40, 0x2c, 0x31, 0xb0, 0x74, 0x8d, 0xda, 0x50, 0x16, 0x0e, 0x98, 0xe4, 0x0d, 0xa1,
0x9c, 0xd5, 0x4b, 0xd7, 0x30, 0x47, 0x78, 0x61, 0x48, 0x75, 0x0c, 0x3c, 0x5d, 0xa3, 0x6d, 0xc8,
0x8d, 0x5d, 0x7a, 0xc6, 0xea, 0x70, 0x85, 0x21, 0x82, 0xe3, 0x48, 0x68, 0x62, 0x05, 0x40, 0x4f,
0x20, 0xcf, 0xb8, 0xc5, 0x23, 0x56, 0x2f, 0x4b, 0xe8, 0xbd, 0xf7, 0xf8, 0xc0, 0x23, 0x86, 0x63,
0x6d, 0xf4, 0x35, 0xfc, 0x97, 0x59, 0x1e, 0x31, 0x83, 0xd0, 0xb7, 0x09, 0x63, 0xa6, 0xc5, 0xcc,
0xa9, 0x5c, 0xab, 0x57, 0x2e, 0xb9, 0x93, 0x5d, 0xdf, 0x1f, 0x1f, 0x5b, 0xe3, 0x88, 0xe0, 0x3b,
0x02, 0xde, 0x53, 0xe8, 0x1d, 0xd6, 0x4b, 0x33, 0x12, 0x1d, 0x40, 0xcd, 0x3e, 0x75, 0xc7, 0x8e,
0x4a, 0x5a, 0xdb, 0x8f, 0x28, 0xaf, 0x2f, 0x4a, 0xba, 0xbb, 0xef, 0xd0, 0xbd, 0xea, 0x50, 0xfe,
0x68, 0x4b, 0x11, 0x56, 0x25, 0x4a, 0x50, 0xec, 0x09, 0x4c, 0xe3, 0xa7, 0x0c, 0xc0, 0xe4, 0xf6,
0xd0, 0x77, 0xb0, 0x98, 0xde, 0x9f, 0xe9, 0x59, 0x41, 0x5d, 0x5b, 0xcb, 0xae, 0x97, 0xb7, 0x9e,
0x5e, 0xf3, 0xf6, 0x27, 0xcb, 0x97, 0x56, 0x60, 0x50, 0x1e, 0x9e, 0xe3, 0x8a, 0x35, 0x75, 0x84,
0xb6, 0xa1, 0xee, 0x84, 0x7e, 0x10, 0x10, 0xc7, 0x9c, 0xe4, 0x49, 0x6c, 0xbe, 0x28, 0xcb, 0x1c,
0x5e, 0x89, 0xe5, 0x13, 0x52, 0x65, 0xe8, 0x08, 0x96, 0xde, 0x21, 0x47, 0x35, 0xc8, 0x9e, 0x91,
0x73, 0x59, 0xea, 0x25, 0x2c, 0x96, 0xe8, 0x0b, 0xc8, 0xbd, 0x11, 0x8e, 0x4a, 0xb6, 0xf2, 0xd6,
0x83, 0xcb, 0x0c, 0x4f, 0xb9, 0x54, 0x58, 0x14, 0xe8, 0x59, 0x66, 0x5b, 0x6b, 0xfc, 0x92, 0x83,
0x52, 0x9a, 0x40, 0xa8, 0x05, 0xba, 0x2c, 0x1f, 0xed, 0xca, 0xf2, 0x91, 0x7a, 0xa8, 0x0f, 0x60,
0x51, 0xea, 0x73, 0x8b, 0xbb, 0x3e, 0x8d, 0x8d, 0xf8, 0xec, 0x7a, 0xc9, 0xda, 0xda, 0x49, 0x81,
0xed, 0x05, 0x3c, 0x45, 0x83, 0x5e, 0xc3, 0xa2, 0x47, 0x18, 0xb3, 0x46, 0x71, 0x15, 0xc8, 0x0e,
0x55, 0xde, 0x7a, 0x74, 0x4d, 0xde, 0x97, 0x0a, 0x2b, 0x37, 0xed, 0x05, 0x5c, 0xf1, 0xa6, 0xf6,
0x8d, 0x5f, 0x35, 0x80, 0xc9, 0x87, 0xd1, 0x21, 0x94, 0x1d, 0xc2, 0xec, 0xd0, 0x0d, 0xa4, 0x03,
0xda, 0xbc, 0xed, 0x6e, 0x1a, 0x7d, 0xa1, 0x91, 0x64, 0x6e, 0xdc, 0x48, 0x1a, 0x7f, 0x6b, 0x50,
0x99, 0xf6, 0x02, 0x1d, 0x81, 0xce, 0xcf, 0x03, 0x75, 0x2d, 0xd5, 0xad, 0xed, 0x1b, 0x04, 0xa2,
0x35, 0x38, 0x0f, 0x08, 0x96, 0x2c, 0xa8, 0x0a, 0x99, 0xf8, 0x59, 0xd0, 0x71, 0xc6, 0x75, 0xd0,
0x27, 0xb0, 0x14, 0x51, 0xdb, 0xf7, 0x82, 0x90, 0x30, 0x46, 0x1c, 0x93, 0xb9, 0x6f, 0x89, 0x8c,
0xb9, 0x8e, 0x6b, 0xd3, 0x82, 0xbe, 0xfb, 0x96, 0xa0, 0x87, 0xf0, 0x9f, 0x8b, 0xaa, 0xba, 0x54,
0xad, 0xce, 0x2a, 0x36, 0x3f, 0x07, 0x5d, 0x7c, 0x13, 0x2d, 0x43, 0x6d, 0xf0, 0x4d, 0xcf, 0x30,
0x5f, 0x75, 0xfb, 0x3d, 0x63, 0xaf, 0x73, 0xd0, 0x31, 0xf6, 0x6b, 0x0b, 0xa8, 0x08, 0x7a, 0xdf,
0xe8, 0x0e, 0x6a, 0x1a, 0xaa, 0x40, 0x11, 0x1b, 0x7b, 0x46, 0xe7, 0xd8, 0xd8, 0xaf, 0x65, 0x76,
0x0b, 0x71, 0x42, 0x37, 0x7e, 0xd7, 0x00, 0x26, 0x8d, 0x0d, 0x19, 0x00, 0x93, 0xb6, 0x18, 0x97,
0xe9, 0x83, 0xeb, 0xc5, 0x01, 0x97, 0xd2, 0xa6, 0x88, 0x9e, 0xc1, 0x6a, 0x5a, 0x90, 0x69, 0x16,
0xcc, 0x56, 0xe4, 0x9d, 0xa4, 0x22, 0x27, 0x72, 0x59, 0x92, 0xe8, 0x05, 0xdc, 0x4d, 0xb0, 0x33,
0xe9, 0x99, 0xc0, 0xb3, 0x12, 0x9e, 0xf0, 0x4f, 0x07, 0x3f, 0xae, 0xe9, 0x1f, 0x33, 0xa0, 0x8b,
0x3e, 0x7b, 0xa3, 0x77, 0xfb, 0x59, 0x9c, 0x02, 0x59, 0x99, 0x02, 0x0f, 0xae, 0x6c, 0xe6, 0xd3,
0x17, 0x3e, 0x9b, 0x98, 0xfa, 0x8d, 0x13, 0xb3, 0x79, 0xf8, 0xde, 0x3b, 0xbd, 0x0d, 0x4b, 0x7b,
0xed, 0xce, 0xd1, 0xbe, 0x79, 0xd4, 0xe9, 0x1e, 0x1a, 0xfb, 0x66, 0xbf, 0xb7, 0xd3, 0xad, 0x69,
0x68, 0x05, 0x50, 0x6f, 0x07, 0x1b, 0xdd, 0xc1, 0xcc, 0x79, 0xa6, 0x41, 0x21, 0x27, 0x5f, 0x1d,
0xf4, 0x18, 0x74, 0xf1, 0xee, 0xc4, 0xb7, 0xfa, 0xff, 0x2b, 0x5d, 0xc3, 0x52, 0x1d, 0xb5, 0xe0,
0x56, 0x72, 0x1f, 0xf2, 0xd9, 0x9a, 0xb9, 0xc5, 0xa5, 0x58, 0x24, 0xbf, 0x20, 0xc3, 0xdf, 0x7c,
0x0e, 0xc5, 0x64, 0xd6, 0x40, 0xab, 0x70, 0x5b, 0x58, 0x61, 0x1e, 0x76, 0xba, 0xfb, 0x17, 0xbc,
0x00, 0xc8, 0xf7, 0x0d, 0x7c, 0x6c, 0xe0, 0x9a, 0x26, 0xd6, 0x7b, 0x47, 0x1d, 0x91, 0xa7, 0x99,
0xe6, 0x13, 0xc8, 0xab, 0xe7, 0x0e, 0x21, 0xd0, 0x6d, 0xdf, 0x51, 0xd5, 0x98, 0xc3, 0x72, 0x8d,
0xea, 0x50, 0x88, 0x93, 0x42, 0x1a, 0x50, 0xc2, 0xc9, 0xb6, 0xf9, 0x9b, 0x06, 0xd5, 0xd9, 0xf6,
0x8b, 0xba, 0x50, 0x61, 0xb2, 0x7f, 0x98, 0xaa, 0x79, 0xcf, 0xdb, 0x76, 0xda, 0x0b, 0xb8, 0xac,
0x08, 0x14, 0xdf, 0xff, 0xa0, 0xe4, 0x52, 0x6e, 0x4e, 0x5e, 0x82, 0x6c, 0x7b, 0x01, 0x17, 0x5d,
0xca, 0x95, 0xf8, 0x3e, 0xc0, 0xd0, 0xf7, 0xc7, 0xb1, 0x5c, 0x24, 0x50, 0xb1, 0xbd, 0x80, 0x4b,
0xc3, 0xe4, 0xd9, 0x4d, 0x8b, 0xae, 0xf9, 0x57, 0x0e, 0x60, 0x32, 0x97, 0xa0, 0xaf, 0x84, 0x9d,
0x62, 0xa0, 0x39, 0x09, 0x2d, 0x8f, 0xb0, 0xd8, 0xce, 0xd6, 0xd5, 0x13, 0x8d, 0x5a, 0x1e, 0x48,
0x14, 0x56, 0x43, 0x91, 0xda, 0xa0, 0x0d, 0xb8, 0x35, 0x35, 0x23, 0x99, 0xa7, 0x16, 0x3b, 0x35,
0xd3, 0x66, 0x54, 0x9b, 0xcc, 0x41, 0x6d, 0x8b, 0x9d, 0x76, 0x9c, 0xc6, 0x1f, 0xd9, 0xd8, 0x20,
0x09, 0x47, 0x5d, 0x58, 0x3c, 0x89, 0xa8, 0x2d, 0x8a, 0xd2, 0x94, 0xf3, 0xe9, 0xdc, 0x0d, 0xbb,
0x92, 0xe0, 0xbb, 0x82, 0xcf, 0x84, 0x15, 0x3f, 0x74, 0x47, 0x2e, 0xb5, 0xc6, 0xe6, 0x2c, 0x71,
0x66, 0x5e, 0xe2, 0xe5, 0x84, 0xe8, 0x60, 0xfa, 0x03, 0x07, 0x50, 0x3a, 0x71, 0xc7, 0x44, 0x71,
0x66, 0xe7, 0xe5, 0x2c, 0x0a, 0xac, 0xe4, 0xb9, 0x0f, 0xe5, 0xb1, 0x4b, 0x89, 0x49, 0x23, 0x6f,
0x48, 0x42, 0x59, 0xc2, 0x59, 0x0c, 0xe2, 0xa8, 0x2b, 0x4f, 0xd0, 0x07, 0xb0, 0x68, 0xfb, 0xe3,
0xc8, 0xa3, 0x89, 0x4a, 0x4e, 0xaa, 0x54, 0xd4, 0x61, 0xac, 0xf4, 0x02, 0xca, 0x63, 0xdf, 0x72,
0x4c, 0xcf, 0x77, 0xa2, 0x71, 0x32, 0x23, 0x5f, 0x3a, 0xdc, 0xbd, 0x94, 0x5a, 0x18, 0x04, 0x44,
0xad, 0x51, 0x0f, 0xaa, 0xcc, 0x8f, 0x42, 0x9b, 0x98, 0x6f, 0x48, 0xc8, 0xc4, 0x8b, 0x59, 0x98,
0xd7, 0xa7, 0x45, 0x45, 0x70, 0xac, 0xf0, 0x8d, 0x1f, 0x34, 0x28, 0x4f, 0x25, 0x0b, 0xda, 0x83,
0x9c, 0x4c, 0xb6, 0xb8, 0x19, 0x6c, 0xcc, 0x95, 0x6b, 0x58, 0x61, 0xd1, 0xa7, 0xb0, 0x9c, 0x74,
0x06, 0x95, 0xb9, 0x33, 0xad, 0x01, 0xc5, 0x32, 0xf5, 0x45, 0xd5, 0x1b, 0x7e, 0xd6, 0x20, 0x1f,
0xfb, 0xb8, 0x03, 0xf9, 0x38, 0x3e, 0x73, 0x27, 0x57, 0x0c, 0x44, 0xfb, 0x50, 0x1c, 0x46, 0x62,
0x5a, 0x8d, 0x33, 0x7b, 0x2e, 0x92, 0x82, 0x84, 0x76, 0x9c, 0xe6, 0xb7, 0xb0, 0xf4, 0x8e, 0x14,
0x2d, 0x27, 0x03, 0x9f, 0x1a, 0x02, 0xd5, 0x46, 0x38, 0xcc, 0x95, 0x2a, 0x71, 0xcc, 0xe1, 0x39,
0x27, 0xb3, 0x0e, 0xa7, 0xb2, 0xdd, 0x73, 0x4e, 0xa4, 0xc3, 0xbb, 0x3e, 0xac, 0xba, 0xfe, 0x25,
0x46, 0xed, 0x82, 0x0c, 0x6c, 0x4f, 0x9c, 0xf4, 0xb4, 0xd7, 0xfb, 0x23, 0x97, 0x9f, 0x46, 0xc3,
0x96, 0xed, 0x7b, 0x9b, 0x4a, 0x79, 0xc3, 0xa5, 0x8c, 0x87, 0x91, 0x47, 0xa8, 0x7a, 0x20, 0x37,
0x27, 0x3c, 0x1b, 0xea, 0xd7, 0xf0, 0x88, 0xd0, 0x8d, 0x51, 0xfc, 0xa3, 0x58, 0x0d, 0x8f, 0x79,
0xf9, 0xef, 0xd1, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xea, 0x2e, 0x0d, 0x72, 0x3a, 0x0f, 0x00,
proto.RegisterFile("opencensus/proto/trace/v1/trace.proto", fileDescriptor_trace_02eb41ac50df235f)
}
var fileDescriptor_trace_02eb41ac50df235f = []byte{
// 1505 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xcb, 0x6e, 0x1b, 0x37,
0x17, 0xf6, 0xe8, 0xae, 0x23, 0x59, 0x91, 0x19, 0x27, 0x91, 0xf5, 0xe7, 0xff, 0xe3, 0x5f, 0x4d,
0x50, 0xa7, 0xad, 0xe5, 0xc4, 0x49, 0x83, 0x5c, 0x91, 0xfa, 0x22, 0x57, 0x8a, 0x1d, 0x55, 0xa1,
0x14, 0xa3, 0x17, 0x14, 0x83, 0x91, 0x86, 0x96, 0xa7, 0x96, 0x38, 0xd3, 0x21, 0xc7, 0x85, 0xb3,
0xeb, 0xaa, 0x28, 0xba, 0x2b, 0x50, 0xf4, 0x05, 0xba, 0xe8, 0xa2, 0x6f, 0xd3, 0xe7, 0xe8, 0x13,
0x74, 0x53, 0x90, 0x9c, 0x9b, 0x9c, 0xc4, 0x56, 0x95, 0x8d, 0xc0, 0x21, 0xcf, 0xf7, 0xf1, 0x1c,
0xf2, 0x3b, 0x87, 0x07, 0x82, 0x1b, 0xb6, 0x43, 0xe8, 0x80, 0x50, 0xe6, 0xb1, 0x35, 0xc7, 0xb5,
0xb9, 0xbd, 0xc6, 0x5d, 0x63, 0x40, 0xd6, 0x8e, 0x6f, 0xab, 0x41, 0x5d, 0x4e, 0xa2, 0xa5, 0xc8,
0x4c, 0xcd, 0xd4, 0xd5, 0xea, 0xf1, 0xed, 0xea, 0xb5, 0xa1, 0x6d, 0x0f, 0x47, 0x44, 0xa1, 0xfb,
0xde, 0xc1, 0x1a, 0xb7, 0xc6, 0x84, 0x71, 0x63, 0xec, 0x28, 0xcb, 0xea, 0xff, 0x4e, 0x1b, 0x7c,
0xe7, 0x1a, 0x8e, 0x43, 0x5c, 0x9f, 0xa9, 0xf6, 0xfd, 0x25, 0x48, 0x75, 0x1d, 0x83, 0xa2, 0x25,
0xc8, 0x49, 0x56, 0xdd, 0x32, 0x2b, 0xda, 0xb2, 0xb6, 0x52, 0xc4, 0x59, 0xf9, 0xdd, 0x32, 0xd1,
0x15, 0xc8, 0x32, 0xc7, 0xa0, 0x62, 0x25, 0x21, 0x57, 0x32, 0xe2, 0xb3, 0x65, 0xa2, 0x67, 0x00,
0xd2, 0x86, 0x71, 0x83, 0x93, 0xca, 0x85, 0x65, 0x6d, 0xa5, 0xb0, 0xfe, 0x41, 0xfd, 0xad, 0xde,
0xd6, 0xc5, 0x46, 0xf5, 0x5e, 0x88, 0xc0, 0x31, 0x34, 0xba, 0x0e, 0x25, 0xc7, 0x70, 0x09, 0xe5,
0x7a, 0xb0, 0x57, 0x52, 0xee, 0x55, 0x54, 0xb3, 0x5d, 0xb5, 0xe3, 0x27, 0x90, 0xa2, 0xc6, 0x98,
0x54, 0x52, 0x72, 0xaf, 0x8f, 0xce, 0xd8, 0xab, 0xe7, 0x7a, 0x74, 0x60, 0x70, 0xa3, 0x3f, 0x22,
0x5d, 0xee, 0x5a, 0x74, 0x88, 0x25, 0x12, 0x3d, 0x86, 0xd4, 0x91, 0x45, 0xcd, 0x4a, 0x69, 0x59,
0x5b, 0x29, 0xad, 0xaf, 0x9c, 0xe7, 0xad, 0xf8, 0xd9, 0xb5, 0xa8, 0x89, 0x25, 0x0a, 0x3d, 0x00,
0x60, 0xdc, 0x70, 0xb9, 0x2e, 0xce, 0xb9, 0x92, 0x96, 0x5e, 0x54, 0xeb, 0xea, 0x8c, 0xeb, 0xc1,
0x19, 0xd7, 0x7b, 0xc1, 0x25, 0xe0, 0xbc, 0xb4, 0x16, 0xdf, 0xe8, 0x63, 0xc8, 0x11, 0x6a, 0x2a,
0x60, 0xe6, 0x5c, 0x60, 0x96, 0x50, 0x53, 0xc2, 0x9e, 0x01, 0x18, 0x9c, 0xbb, 0x56, 0xdf, 0xe3,
0x84, 0x55, 0xb2, 0xd3, 0x9d, 0xf1, 0x46, 0x88, 0xc0, 0x31, 0x34, 0xda, 0x81, 0x02, 0xe3, 0xc6,
0xe0, 0x48, 0x97, 0xd6, 0x95, 0x9c, 0x24, 0xbb, 0x71, 0x16, 0x99, 0xb0, 0x96, 0x17, 0x86, 0x81,
0x85, 0x63, 0xb4, 0x0b, 0x05, 0x11, 0x86, 0x4e, 0x8e, 0x09, 0xe5, 0xac, 0x92, 0x9f, 0xf2, 0xe2,
0xad, 0x31, 0x69, 0x48, 0x04, 0x06, 0x1e, 0x8e, 0xd1, 0x23, 0x48, 0x8f, 0x2c, 0x7a, 0xc4, 0x2a,
0x70, 0xbe, 0x3b, 0x82, 0x66, 0x4f, 0x18, 0x63, 0x85, 0x41, 0x0f, 0x20, 0x23, 0xe4, 0xe3, 0xb1,
0x4a, 0x41, 0xa2, 0xff, 0x7f, 0x76, 0x30, 0xdc, 0x63, 0xd8, 0x07, 0xa0, 0xcf, 0xe1, 0x3f, 0xcc,
0x18, 0x13, 0xdd, 0x71, 0xed, 0x01, 0x61, 0x4c, 0x37, 0x98, 0x1e, 0x13, 0x60, 0xa5, 0xf8, 0x96,
0x2b, 0xda, 0xb4, 0xed, 0xd1, 0xbe, 0x31, 0xf2, 0x08, 0xbe, 0x22, 0xe0, 0x1d, 0x85, 0xde, 0x60,
0x9d, 0x50, 0xa6, 0x68, 0x07, 0xca, 0x83, 0x43, 0x6b, 0x64, 0x2a, 0x25, 0x0f, 0x6c, 0x8f, 0xf2,
0xca, 0xbc, 0xa4, 0xbb, 0xfa, 0x1a, 0xdd, 0xcb, 0x16, 0xe5, 0x77, 0xd6, 0x15, 0x61, 0x49, 0xa2,
0x04, 0xc5, 0x96, 0xc0, 0x54, 0x7f, 0xd4, 0x00, 0xa2, 0x6c, 0x41, 0xcf, 0x20, 0x4b, 0x28, 0x77,
0x2d, 0xc2, 0x2a, 0xda, 0x72, 0x72, 0xa5, 0xb0, 0x7e, 0x6b, 0xfa, 0x54, 0xab, 0x37, 0x28, 0x77,
0x4f, 0x70, 0x40, 0x50, 0x5d, 0x83, 0xb4, 0x9c, 0x41, 0x65, 0x48, 0x1e, 0x91, 0x13, 0x99, 0xf1,
0x79, 0x2c, 0x86, 0x68, 0x11, 0xd2, 0xc7, 0xc2, 0x1d, 0x99, 0xeb, 0x79, 0xac, 0x3e, 0xaa, 0xbf,
0x24, 0x00, 0x22, 0x55, 0x21, 0x03, 0xe6, 0x43, 0x5d, 0xe9, 0x63, 0xc3, 0xf1, 0x3d, 0x7a, 0x3c,
0xbd, 0x30, 0xa3, 0xe1, 0x73, 0xc3, 0x51, 0xde, 0x15, 0x8d, 0xd8, 0x14, 0xba, 0x0f, 0x15, 0xd3,
0xb5, 0x1d, 0x87, 0x98, 0x7a, 0x24, 0x61, 0xff, 0x34, 0x85, 0x6b, 0x69, 0x7c, 0xd9, 0x5f, 0x8f,
0x48, 0xd5, 0xb9, 0x7d, 0x03, 0x0b, 0xaf, 0x91, 0xbf, 0x21, 0xd0, 0xa7, 0xf1, 0x40, 0x0b, 0xeb,
0x37, 0xcf, 0xf0, 0x3d, 0xa4, 0x53, 0x17, 0xa5, 0x70, 0x0f, 0x13, 0xf7, 0xb5, 0xea, 0x6f, 0x69,
0xc8, 0x87, 0xc2, 0x46, 0x75, 0x48, 0xc9, 0xfc, 0xd6, 0xce, 0xcd, 0x6f, 0x69, 0x87, 0xf6, 0x01,
0x0c, 0x4a, 0x6d, 0x6e, 0x70, 0xcb, 0xa6, 0xbe, 0x1f, 0x77, 0xa7, 0xce, 0xa3, 0xfa, 0x46, 0x88,
0x6d, 0xce, 0xe1, 0x18, 0x13, 0xfa, 0x1a, 0xe6, 0xc7, 0x84, 0x31, 0x63, 0xe8, 0xe7, 0xa8, 0xac,
0xa5, 0x85, 0xf5, 0x7b, 0xd3, 0x53, 0x3f, 0x57, 0x70, 0xf9, 0xd1, 0x9c, 0xc3, 0xc5, 0x71, 0xec,
0xbb, 0xfa, 0xbb, 0x06, 0x10, 0xed, 0x8d, 0xda, 0x50, 0x30, 0x09, 0x1b, 0xb8, 0x96, 0x23, 0xc3,
0xd0, 0x66, 0xa8, 0xcd, 0x71, 0x82, 0x53, 0x25, 0x2f, 0xf1, 0x2e, 0x25, 0xaf, 0xfa, 0xb7, 0x06,
0xc5, 0x78, 0x2c, 0xe8, 0x33, 0x48, 0xf1, 0x13, 0x47, 0x5d, 0x51, 0x69, 0xfd, 0xd1, 0x6c, 0x27,
0x52, 0xef, 0x9d, 0x38, 0x04, 0x4b, 0x22, 0x54, 0x82, 0x84, 0xff, 0x30, 0xa6, 0x70, 0xc2, 0x32,
0xd1, 0x87, 0xb0, 0xe0, 0xd1, 0x81, 0x3d, 0x76, 0x5c, 0xc2, 0x18, 0x31, 0x75, 0x66, 0xbd, 0x22,
0xf2, 0xfc, 0x53, 0xb8, 0x1c, 0x5f, 0xe8, 0x5a, 0xaf, 0x08, 0x7a, 0x1f, 0x2e, 0x9c, 0x36, 0x4d,
0x49, 0xd3, 0xd2, 0xa4, 0x61, 0xed, 0x2e, 0xa4, 0xc4, 0x9e, 0x68, 0x11, 0xca, 0xbd, 0x2f, 0x3a,
0x0d, 0xfd, 0x65, 0xbb, 0xdb, 0x69, 0x6c, 0xb5, 0x76, 0x5a, 0x8d, 0xed, 0xf2, 0x1c, 0xca, 0x41,
0xaa, 0xdb, 0x68, 0xf7, 0xca, 0x1a, 0x2a, 0x42, 0x0e, 0x37, 0xb6, 0x1a, 0xad, 0xfd, 0xc6, 0x76,
0x39, 0xb1, 0x99, 0xf5, 0x25, 0x5e, 0xfd, 0x53, 0x94, 0x92, 0xa8, 0xe6, 0x36, 0x01, 0xa2, 0x02,
0xee, 0xe7, 0xee, 0xcd, 0xa9, 0x8f, 0x02, 0xe7, 0xc3, 0xf2, 0x8d, 0x1e, 0xc2, 0x52, 0x98, 0xa5,
0xa1, 0x22, 0x26, 0xd3, 0xf4, 0x4a, 0x90, 0xa6, 0xd1, 0xba, 0xcc, 0x53, 0xf4, 0x14, 0xae, 0x06,
0xd8, 0x09, 0xb5, 0x06, 0xf0, 0xa4, 0x84, 0x07, 0xfc, 0xf1, 0xf3, 0xf7, 0x13, 0xfd, 0xe7, 0x04,
0xa4, 0xc4, 0x73, 0x30, 0x53, 0xf3, 0xf2, 0xc4, 0x17, 0x42, 0x52, 0x0a, 0xe1, 0xe6, 0x34, 0xcf,
0x4e, 0xfc, 0xda, 0x27, 0x45, 0x9a, 0x7a, 0x17, 0x91, 0xd6, 0x76, 0xcf, 0xbc, 0xdc, 0x4b, 0xb0,
0xb0, 0xd5, 0x6c, 0xed, 0x6d, 0xeb, 0x7b, 0xad, 0xf6, 0x6e, 0x63, 0x5b, 0xef, 0x76, 0x36, 0xda,
0x65, 0x0d, 0x5d, 0x06, 0xd4, 0xd9, 0xc0, 0x8d, 0x76, 0x6f, 0x62, 0x3e, 0x51, 0xfd, 0x16, 0xd2,
0xf2, 0x89, 0x44, 0xf7, 0x21, 0x25, 0x1e, 0x49, 0xff, 0x7a, 0xaf, 0x4f, 0x13, 0x20, 0x96, 0x08,
0x54, 0x87, 0x8b, 0xc1, 0xc5, 0xc8, 0x67, 0x76, 0xe2, 0x3a, 0x17, 0xfc, 0x25, 0xb9, 0x89, 0xbc,
0x87, 0xda, 0x13, 0xc8, 0x05, 0x7d, 0x12, 0x5a, 0x82, 0x4b, 0xc2, 0x11, 0x7d, 0xb7, 0xd5, 0xde,
0x3e, 0x15, 0x08, 0x40, 0xa6, 0xdb, 0xc0, 0xfb, 0x0d, 0x5c, 0xd6, 0xc4, 0x78, 0x6b, 0xaf, 0x25,
0x34, 0x9b, 0xa8, 0xdd, 0x83, 0x8c, 0x7a, 0x9b, 0x11, 0x82, 0xd4, 0xc0, 0x36, 0x55, 0x72, 0xa6,
0xb1, 0x1c, 0xa3, 0x0a, 0x64, 0x7d, 0x75, 0xf8, 0x2f, 0x52, 0xf0, 0x59, 0xfb, 0x43, 0x83, 0xd2,
0x64, 0x65, 0x46, 0x2f, 0xa0, 0xc8, 0x64, 0x45, 0xd1, 0x55, 0x69, 0x9f, 0xa1, 0x16, 0x35, 0xe7,
0x70, 0x41, 0x71, 0x28, 0xca, 0xff, 0x42, 0xde, 0xa2, 0x5c, 0x8f, 0x9e, 0x8a, 0x64, 0x73, 0x0e,
0xe7, 0x2c, 0xca, 0xd5, 0xf2, 0x35, 0x80, 0xbe, 0x6d, 0x8f, 0xfc, 0x75, 0x21, 0xa6, 0x5c, 0x73,
0x0e, 0xe7, 0xfb, 0x41, 0x9b, 0x10, 0xe6, 0x60, 0xed, 0xa7, 0x0c, 0x40, 0xd4, 0x50, 0xa1, 0x9e,
0x70, 0x55, 0x34, 0x63, 0x07, 0xae, 0x31, 0x96, 0x6f, 0xba, 0x70, 0xf5, 0xf6, 0x54, 0xdd, 0x98,
0x1a, 0xee, 0x48, 0x20, 0x56, 0x3d, 0x9d, 0xfa, 0x40, 0xab, 0x70, 0x31, 0xd6, 0xe2, 0xe9, 0x87,
0x06, 0x3b, 0xd4, 0xc3, 0xf2, 0x54, 0x8e, 0x7a, 0xb8, 0xa6, 0xc1, 0x0e, 0x5b, 0x66, 0xf5, 0xaf,
0xa4, 0xef, 0x93, 0x84, 0xa3, 0x17, 0x30, 0x7f, 0xe0, 0xd1, 0x81, 0xc8, 0x51, 0x5d, 0xf6, 0xd9,
0xb3, 0xd4, 0xf2, 0x62, 0x40, 0xd1, 0x16, 0x94, 0x7d, 0xb8, 0x6c, 0xbb, 0xd6, 0xd0, 0xa2, 0xc6,
0x48, 0x9f, 0xe4, 0x4e, 0xcc, 0xc0, 0xbd, 0x18, 0x70, 0xed, 0xc4, 0xf7, 0x68, 0x41, 0xfe, 0xc0,
0x1a, 0x11, 0x45, 0x9b, 0x9c, 0x81, 0x36, 0x27, 0xe0, 0x92, 0xea, 0x1a, 0x14, 0x46, 0x16, 0x25,
0x3a, 0xf5, 0xc6, 0x7d, 0xe2, 0xca, 0xbc, 0x4e, 0x62, 0x10, 0x53, 0x6d, 0x39, 0x83, 0xde, 0x83,
0xf9, 0x81, 0x3d, 0xf2, 0xc6, 0x34, 0x30, 0x49, 0x4b, 0x93, 0xa2, 0x9a, 0xf4, 0x8d, 0x36, 0xa1,
0x30, 0xb2, 0x0d, 0x53, 0x1f, 0xdb, 0xa6, 0x37, 0x0a, 0xda, 0xfd, 0xb3, 0x7a, 0xd3, 0xe7, 0xd2,
0x10, 0x83, 0x40, 0xa9, 0x31, 0xea, 0x42, 0x89, 0xd9, 0x9e, 0x3b, 0x20, 0xfa, 0x31, 0x71, 0x99,
0x78, 0x58, 0xb3, 0x33, 0x44, 0x36, 0xaf, 0x38, 0xf6, 0x15, 0x45, 0xf5, 0x07, 0x0d, 0x0a, 0x31,
0xed, 0xa0, 0x1d, 0x48, 0x4b, 0xf9, 0x4d, 0xd3, 0x51, 0xbe, 0x49, 0x7d, 0x58, 0xc1, 0xd1, 0x2d,
0x58, 0x0c, 0x2a, 0x86, 0x92, 0xf3, 0x44, 0xc9, 0x40, 0xfe, 0x9a, 0xda, 0x54, 0xd5, 0x8c, 0x5f,
0x35, 0xc8, 0xf8, 0x91, 0x6e, 0x43, 0xc6, 0x3f, 0xa8, 0x59, 0xe4, 0xe6, 0x63, 0xd1, 0xa7, 0x90,
0xeb, 0x7b, 0xa2, 0xeb, 0xf6, 0xe5, 0xfe, 0x6f, 0x79, 0xb2, 0x12, 0xdd, 0x32, 0x6b, 0x5f, 0xc1,
0xc2, 0x6b, 0xab, 0x51, 0x57, 0xac, 0xc5, 0xba, 0x62, 0x11, 0x36, 0x57, 0xa6, 0xc4, 0xd4, 0xfb,
0x27, 0x9c, 0x4c, 0x86, 0x1d, 0xae, 0x6d, 0x9e, 0x70, 0x22, 0xc3, 0xde, 0x74, 0xe0, 0xaa, 0x65,
0xbf, 0xdd, 0xaf, 0x4d, 0xd5, 0xf0, 0x77, 0xc4, 0x64, 0x47, 0xfb, 0x72, 0x73, 0x68, 0xf1, 0x43,
0xaf, 0x5f, 0x1f, 0xd8, 0xe3, 0x35, 0x65, 0xbf, 0x6a, 0x51, 0xc6, 0x5d, 0x6f, 0x4c, 0xa8, 0x7a,
0x4a, 0xd7, 0x22, 0xaa, 0x55, 0xf5, 0x17, 0xc2, 0x90, 0xd0, 0xd5, 0x61, 0xf4, 0x4f, 0x42, 0x3f,
0x23, 0xa7, 0xef, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff, 0xc7, 0xc1, 0x79, 0x7b, 0x6d, 0x10, 0x00,
0x00,
}

@ -0,0 +1,358 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: opencensus/proto/trace/v1/trace_config.proto
package v1 // import "github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Global configuration of the trace service.
type TraceConfig struct {
// The global default sampler used to make decisions on span sampling.
//
// Types that are valid to be assigned to Sampler:
// *TraceConfig_ProbabilitySampler
// *TraceConfig_ConstantSampler
// *TraceConfig_RateLimitingSampler
Sampler isTraceConfig_Sampler `protobuf_oneof:"sampler"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TraceConfig) Reset() { *m = TraceConfig{} }
func (m *TraceConfig) String() string { return proto.CompactTextString(m) }
func (*TraceConfig) ProtoMessage() {}
func (*TraceConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_config_f3e6892b10e0734b, []int{0}
}
func (m *TraceConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TraceConfig.Unmarshal(m, b)
}
func (m *TraceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TraceConfig.Marshal(b, m, deterministic)
}
func (dst *TraceConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_TraceConfig.Merge(dst, src)
}
func (m *TraceConfig) XXX_Size() int {
return xxx_messageInfo_TraceConfig.Size(m)
}
func (m *TraceConfig) XXX_DiscardUnknown() {
xxx_messageInfo_TraceConfig.DiscardUnknown(m)
}
var xxx_messageInfo_TraceConfig proto.InternalMessageInfo
type isTraceConfig_Sampler interface {
isTraceConfig_Sampler()
}
type TraceConfig_ProbabilitySampler struct {
ProbabilitySampler *ProbabilitySampler `protobuf:"bytes,1,opt,name=probability_sampler,json=probabilitySampler,proto3,oneof"`
}
type TraceConfig_ConstantSampler struct {
ConstantSampler *ConstantSampler `protobuf:"bytes,2,opt,name=constant_sampler,json=constantSampler,proto3,oneof"`
}
type TraceConfig_RateLimitingSampler struct {
RateLimitingSampler *RateLimitingSampler `protobuf:"bytes,3,opt,name=rate_limiting_sampler,json=rateLimitingSampler,proto3,oneof"`
}
func (*TraceConfig_ProbabilitySampler) isTraceConfig_Sampler() {}
func (*TraceConfig_ConstantSampler) isTraceConfig_Sampler() {}
func (*TraceConfig_RateLimitingSampler) isTraceConfig_Sampler() {}
func (m *TraceConfig) GetSampler() isTraceConfig_Sampler {
if m != nil {
return m.Sampler
}
return nil
}
func (m *TraceConfig) GetProbabilitySampler() *ProbabilitySampler {
if x, ok := m.GetSampler().(*TraceConfig_ProbabilitySampler); ok {
return x.ProbabilitySampler
}
return nil
}
func (m *TraceConfig) GetConstantSampler() *ConstantSampler {
if x, ok := m.GetSampler().(*TraceConfig_ConstantSampler); ok {
return x.ConstantSampler
}
return nil
}
func (m *TraceConfig) GetRateLimitingSampler() *RateLimitingSampler {
if x, ok := m.GetSampler().(*TraceConfig_RateLimitingSampler); ok {
return x.RateLimitingSampler
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*TraceConfig) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _TraceConfig_OneofMarshaler, _TraceConfig_OneofUnmarshaler, _TraceConfig_OneofSizer, []interface{}{
(*TraceConfig_ProbabilitySampler)(nil),
(*TraceConfig_ConstantSampler)(nil),
(*TraceConfig_RateLimitingSampler)(nil),
}
}
func _TraceConfig_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*TraceConfig)
// sampler
switch x := m.Sampler.(type) {
case *TraceConfig_ProbabilitySampler:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ProbabilitySampler); err != nil {
return err
}
case *TraceConfig_ConstantSampler:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ConstantSampler); err != nil {
return err
}
case *TraceConfig_RateLimitingSampler:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.RateLimitingSampler); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("TraceConfig.Sampler has unexpected type %T", x)
}
return nil
}
func _TraceConfig_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*TraceConfig)
switch tag {
case 1: // sampler.probability_sampler
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ProbabilitySampler)
err := b.DecodeMessage(msg)
m.Sampler = &TraceConfig_ProbabilitySampler{msg}
return true, err
case 2: // sampler.constant_sampler
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ConstantSampler)
err := b.DecodeMessage(msg)
m.Sampler = &TraceConfig_ConstantSampler{msg}
return true, err
case 3: // sampler.rate_limiting_sampler
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(RateLimitingSampler)
err := b.DecodeMessage(msg)
m.Sampler = &TraceConfig_RateLimitingSampler{msg}
return true, err
default:
return false, nil
}
}
func _TraceConfig_OneofSizer(msg proto.Message) (n int) {
m := msg.(*TraceConfig)
// sampler
switch x := m.Sampler.(type) {
case *TraceConfig_ProbabilitySampler:
s := proto.Size(x.ProbabilitySampler)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *TraceConfig_ConstantSampler:
s := proto.Size(x.ConstantSampler)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *TraceConfig_RateLimitingSampler:
s := proto.Size(x.RateLimitingSampler)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Sampler that tries to uniformly sample traces with a given probability.
// The probability of sampling a trace is equal to that of the specified probability.
type ProbabilitySampler struct {
// The desired probability of sampling. Must be within [0.0, 1.0].
SamplingProbability float64 `protobuf:"fixed64,1,opt,name=samplingProbability,proto3" json:"samplingProbability,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProbabilitySampler) Reset() { *m = ProbabilitySampler{} }
func (m *ProbabilitySampler) String() string { return proto.CompactTextString(m) }
func (*ProbabilitySampler) ProtoMessage() {}
func (*ProbabilitySampler) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_config_f3e6892b10e0734b, []int{1}
}
func (m *ProbabilitySampler) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProbabilitySampler.Unmarshal(m, b)
}
func (m *ProbabilitySampler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProbabilitySampler.Marshal(b, m, deterministic)
}
func (dst *ProbabilitySampler) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProbabilitySampler.Merge(dst, src)
}
func (m *ProbabilitySampler) XXX_Size() int {
return xxx_messageInfo_ProbabilitySampler.Size(m)
}
func (m *ProbabilitySampler) XXX_DiscardUnknown() {
xxx_messageInfo_ProbabilitySampler.DiscardUnknown(m)
}
var xxx_messageInfo_ProbabilitySampler proto.InternalMessageInfo
func (m *ProbabilitySampler) GetSamplingProbability() float64 {
if m != nil {
return m.SamplingProbability
}
return 0
}
// Sampler that makes a constant decision (either always "yes" or always "no")
// on span sampling.
type ConstantSampler struct {
// Whether spans should be always sampled, or never sampled.
Decision bool `protobuf:"varint,1,opt,name=decision,proto3" json:"decision,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConstantSampler) Reset() { *m = ConstantSampler{} }
func (m *ConstantSampler) String() string { return proto.CompactTextString(m) }
func (*ConstantSampler) ProtoMessage() {}
func (*ConstantSampler) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_config_f3e6892b10e0734b, []int{2}
}
func (m *ConstantSampler) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConstantSampler.Unmarshal(m, b)
}
func (m *ConstantSampler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ConstantSampler.Marshal(b, m, deterministic)
}
func (dst *ConstantSampler) XXX_Merge(src proto.Message) {
xxx_messageInfo_ConstantSampler.Merge(dst, src)
}
func (m *ConstantSampler) XXX_Size() int {
return xxx_messageInfo_ConstantSampler.Size(m)
}
func (m *ConstantSampler) XXX_DiscardUnknown() {
xxx_messageInfo_ConstantSampler.DiscardUnknown(m)
}
var xxx_messageInfo_ConstantSampler proto.InternalMessageInfo
func (m *ConstantSampler) GetDecision() bool {
if m != nil {
return m.Decision
}
return false
}
// Sampler that tries to sample with a rate per time window.
type RateLimitingSampler struct {
// Rate per second.
Qps int64 `protobuf:"varint,1,opt,name=qps,proto3" json:"qps,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RateLimitingSampler) Reset() { *m = RateLimitingSampler{} }
func (m *RateLimitingSampler) String() string { return proto.CompactTextString(m) }
func (*RateLimitingSampler) ProtoMessage() {}
func (*RateLimitingSampler) Descriptor() ([]byte, []int) {
return fileDescriptor_trace_config_f3e6892b10e0734b, []int{3}
}
func (m *RateLimitingSampler) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RateLimitingSampler.Unmarshal(m, b)
}
func (m *RateLimitingSampler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RateLimitingSampler.Marshal(b, m, deterministic)
}
func (dst *RateLimitingSampler) XXX_Merge(src proto.Message) {
xxx_messageInfo_RateLimitingSampler.Merge(dst, src)
}
func (m *RateLimitingSampler) XXX_Size() int {
return xxx_messageInfo_RateLimitingSampler.Size(m)
}
func (m *RateLimitingSampler) XXX_DiscardUnknown() {
xxx_messageInfo_RateLimitingSampler.DiscardUnknown(m)
}
var xxx_messageInfo_RateLimitingSampler proto.InternalMessageInfo
func (m *RateLimitingSampler) GetQps() int64 {
if m != nil {
return m.Qps
}
return 0
}
func init() {
proto.RegisterType((*TraceConfig)(nil), "opencensus.proto.trace.v1.TraceConfig")
proto.RegisterType((*ProbabilitySampler)(nil), "opencensus.proto.trace.v1.ProbabilitySampler")
proto.RegisterType((*ConstantSampler)(nil), "opencensus.proto.trace.v1.ConstantSampler")
proto.RegisterType((*RateLimitingSampler)(nil), "opencensus.proto.trace.v1.RateLimitingSampler")
}
func init() {
proto.RegisterFile("opencensus/proto/trace/v1/trace_config.proto", fileDescriptor_trace_config_f3e6892b10e0734b)
}
var fileDescriptor_trace_config_f3e6892b10e0734b = []byte{
// 327 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x5d, 0x4b, 0xf3, 0x30,
0x14, 0xc7, 0x9f, 0x6e, 0xf0, 0x38, 0xcf, 0x2e, 0x36, 0x52, 0x04, 0x15, 0x2f, 0xa4, 0x37, 0x8a,
0xd8, 0xd4, 0xe9, 0x37, 0xe8, 0x40, 0xbc, 0xf0, 0x62, 0x54, 0x41, 0xf0, 0x66, 0xa6, 0x59, 0xac,
0x07, 0xd6, 0xa4, 0x26, 0x67, 0x03, 0x3f, 0x9a, 0xdf, 0x4e, 0x96, 0x8e, 0x75, 0xba, 0x97, 0xbb,
0xe4, 0xff, 0xf2, 0x6b, 0x4f, 0x7b, 0xe0, 0xda, 0x54, 0x4a, 0x4b, 0xa5, 0xdd, 0xcc, 0x25, 0x95,
0x35, 0x64, 0x12, 0xb2, 0x42, 0xaa, 0x64, 0x3e, 0xa8, 0x0f, 0x63, 0x69, 0xf4, 0x3b, 0x16, 0xdc,
0x7b, 0xec, 0xa4, 0x49, 0xd7, 0x0a, 0xf7, 0x21, 0x3e, 0x1f, 0x44, 0xdf, 0x2d, 0xe8, 0x3e, 0x2f,
0x2e, 0x43, 0x5f, 0x60, 0x6f, 0x10, 0x56, 0xd6, 0xe4, 0x22, 0xc7, 0x29, 0xd2, 0xd7, 0xd8, 0x89,
0xb2, 0x9a, 0x2a, 0x7b, 0x1c, 0x9c, 0x07, 0x97, 0xdd, 0xdb, 0x98, 0xef, 0x04, 0xf1, 0x51, 0xd3,
0x7a, 0xaa, 0x4b, 0x0f, 0xff, 0x32, 0x56, 0x6d, 0xa8, 0xec, 0x05, 0xfa, 0xd2, 0x68, 0x47, 0x42,
0xd3, 0x0a, 0xdf, 0xf2, 0xf8, 0xab, 0x3d, 0xf8, 0xe1, 0xb2, 0xd2, 0xb0, 0x7b, 0xf2, 0xb7, 0xc4,
0x26, 0x70, 0x64, 0x05, 0xa9, 0xf1, 0x14, 0x4b, 0x24, 0xd4, 0xc5, 0x8a, 0xde, 0xf6, 0x74, 0xbe,
0x87, 0x9e, 0x09, 0x52, 0x8f, 0xcb, 0x5a, 0xf3, 0x84, 0xd0, 0x6e, 0xca, 0xe9, 0x21, 0x1c, 0x2c,
0xb9, 0xd1, 0x3d, 0xb0, 0xcd, 0xa9, 0xd9, 0x0d, 0x84, 0x3e, 0x80, 0xba, 0x58, 0x73, 0xfd, 0x17,
0x0c, 0xb2, 0x6d, 0x56, 0x14, 0x43, 0xef, 0xcf, 0x78, 0xec, 0x14, 0x3a, 0x13, 0x25, 0xd1, 0xa1,
0xd1, 0xbe, 0xd9, 0xc9, 0x56, 0xf7, 0xe8, 0x02, 0xc2, 0x2d, 0xef, 0xcb, 0xfa, 0xd0, 0xfe, 0xac,
0x9c, 0x4f, 0xb7, 0xb3, 0xc5, 0x31, 0x9d, 0xc3, 0x19, 0x9a, 0xdd, 0x53, 0xa7, 0xfd, 0xb5, 0x1f,
0x3f, 0x5a, 0x58, 0xa3, 0xe0, 0x35, 0x2d, 0x90, 0x3e, 0x66, 0x39, 0x97, 0xa6, 0x4c, 0xea, 0x56,
0x8c, 0xda, 0x91, 0x9d, 0x95, 0x4a, 0x93, 0x20, 0x34, 0x3a, 0x69, 0x80, 0x71, 0xbd, 0x7a, 0x85,
0xd2, 0x71, 0xd1, 0x6c, 0x60, 0xfe, 0xdf, 0xcb, 0x77, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xb2,
0x61, 0x29, 0x8f, 0xa5, 0x02, 0x00, 0x00,
}
Loading…
Cancel
Save