Help us shape the future of Go! Take the 2026 Go Developer Survey

hprofdata

package
v0.0.0-...-e6e1b3e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2020 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var HProfValueType_name = map[int32]string{
	0:  "UNKNOWN_HPROF_VALUE_TYPE",
	2:  "OBJECT",
	4:  "BOOLEAN",
	5:  "CHAR",
	6:  "FLOAT",
	7:  "DOUBLE",
	8:  "BYTE",
	9:  "SHORT",
	10: "INT",
	11: "LONG",
}
View Source
var HProfValueType_value = map[string]int32{
	"UNKNOWN_HPROF_VALUE_TYPE": 0,
	"OBJECT":                   2,
	"BOOLEAN":                  4,
	"CHAR":                     5,
	"FLOAT":                    6,
	"DOUBLE":                   7,
	"BYTE":                     8,
	"SHORT":                    9,
	"INT":                      10,
	"LONG":                     11,
}

Functions

This section is empty.

Types

type HProfClassDump

type HProfClassDump struct {
	// Class object ID.
	ClassObjectId uint64 `protobuf:"varint,1,opt,name=class_object_id,json=classObjectId,proto3" json:"class_object_id,omitempty"`
	// Stack trace serial number.
	StackTraceSerialNumber uint32 `` /* 132-byte string literal not displayed */
	// Super class object ID, associated with another HProfClassDump.
	SuperClassObjectId uint64 `protobuf:"varint,3,opt,name=super_class_object_id,json=superClassObjectId,proto3" json:"super_class_object_id,omitempty"`
	// Class loader object ID, associated with HProfInstanceDump.
	ClassLoaderObjectId uint64 `protobuf:"varint,4,opt,name=class_loader_object_id,json=classLoaderObjectId,proto3" json:"class_loader_object_id,omitempty"`
	// Signer of the class. (Looks like ClassLoaders can have signatures...)
	SignersObjectId uint64 `protobuf:"varint,5,opt,name=signers_object_id,json=signersObjectId,proto3" json:"signers_object_id,omitempty"`
	// Protection domain object ID. (No idea)
	ProtectionDomainObjectId uint64 `` /* 138-byte string literal not displayed */
	// Instance size.
	InstanceSize         uint32                              `protobuf:"varint,7,opt,name=instance_size,json=instanceSize,proto3" json:"instance_size,omitempty"`
	ConstantPoolEntries  []*HProfClassDump_ConstantPoolEntry `protobuf:"bytes,8,rep,name=constant_pool_entries,json=constantPoolEntries,proto3" json:"constant_pool_entries,omitempty"`
	StaticFields         []*HProfClassDump_StaticField       `protobuf:"bytes,9,rep,name=static_fields,json=staticFields,proto3" json:"static_fields,omitempty"`
	InstanceFields       []*HProfClassDump_InstanceField     `protobuf:"bytes,10,rep,name=instance_fields,json=instanceFields,proto3" json:"instance_fields,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

Class data dump.

func (*HProfClassDump) Descriptor

func (*HProfClassDump) Descriptor() ([]byte, []int)

func (*HProfClassDump) GetClassLoaderObjectId

func (m *HProfClassDump) GetClassLoaderObjectId() uint64

func (*HProfClassDump) GetClassObjectId

func (m *HProfClassDump) GetClassObjectId() uint64

func (*HProfClassDump) GetConstantPoolEntries

func (m *HProfClassDump) GetConstantPoolEntries() []*HProfClassDump_ConstantPoolEntry

func (*HProfClassDump) GetInstanceFields

func (m *HProfClassDump) GetInstanceFields() []*HProfClassDump_InstanceField

func (*HProfClassDump) GetInstanceSize

func (m *HProfClassDump) GetInstanceSize() uint32

func (*HProfClassDump) GetProtectionDomainObjectId

func (m *HProfClassDump) GetProtectionDomainObjectId() uint64

func (*HProfClassDump) GetSignersObjectId

func (m *HProfClassDump) GetSignersObjectId() uint64

func (*HProfClassDump) GetStackTraceSerialNumber

func (m *HProfClassDump) GetStackTraceSerialNumber() uint32

func (*HProfClassDump) GetStaticFields

func (m *HProfClassDump) GetStaticFields() []*HProfClassDump_StaticField

func (*HProfClassDump) GetSuperClassObjectId

func (m *HProfClassDump) GetSuperClassObjectId() uint64

func (*HProfClassDump) ProtoMessage

func (*HProfClassDump) ProtoMessage()

func (*HProfClassDump) Reset

func (m *HProfClassDump) Reset()

func (*HProfClassDump) String

func (m *HProfClassDump) String() string

func (*HProfClassDump) XXX_DiscardUnknown

func (m *HProfClassDump) XXX_DiscardUnknown()

func (*HProfClassDump) XXX_Marshal

func (m *HProfClassDump) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfClassDump) XXX_Merge

func (m *HProfClassDump) XXX_Merge(src proto.Message)

func (*HProfClassDump) XXX_Size

func (m *HProfClassDump) XXX_Size() int

func (*HProfClassDump) XXX_Unmarshal

func (m *HProfClassDump) XXX_Unmarshal(b []byte) error

type HProfClassDump_ConstantPoolEntry

type HProfClassDump_ConstantPoolEntry struct {
	ConstantPoolIndex    uint32         `protobuf:"varint,1,opt,name=constant_pool_index,json=constantPoolIndex,proto3" json:"constant_pool_index,omitempty"`
	Type                 HProfValueType `protobuf:"varint,2,opt,name=type,proto3,enum=hprofdata.HProfValueType" json:"type,omitempty"`
	Value                uint64         `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Constant pool entry (appears to be unused according to heapDumper.cpp).

func (*HProfClassDump_ConstantPoolEntry) Descriptor

func (*HProfClassDump_ConstantPoolEntry) Descriptor() ([]byte, []int)

func (*HProfClassDump_ConstantPoolEntry) GetConstantPoolIndex

func (m *HProfClassDump_ConstantPoolEntry) GetConstantPoolIndex() uint32

func (*HProfClassDump_ConstantPoolEntry) GetType

func (*HProfClassDump_ConstantPoolEntry) GetValue

func (*HProfClassDump_ConstantPoolEntry) ProtoMessage

func (*HProfClassDump_ConstantPoolEntry) ProtoMessage()

func (*HProfClassDump_ConstantPoolEntry) Reset

func (*HProfClassDump_ConstantPoolEntry) String

func (*HProfClassDump_ConstantPoolEntry) XXX_DiscardUnknown

func (m *HProfClassDump_ConstantPoolEntry) XXX_DiscardUnknown()

func (*HProfClassDump_ConstantPoolEntry) XXX_Marshal

func (m *HProfClassDump_ConstantPoolEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfClassDump_ConstantPoolEntry) XXX_Merge

func (*HProfClassDump_ConstantPoolEntry) XXX_Size

func (m *HProfClassDump_ConstantPoolEntry) XXX_Size() int

func (*HProfClassDump_ConstantPoolEntry) XXX_Unmarshal

func (m *HProfClassDump_ConstantPoolEntry) XXX_Unmarshal(b []byte) error

type HProfClassDump_InstanceField

type HProfClassDump_InstanceField struct {
	// Instance field name, associated with HProfRecordUTF8.
	NameId uint64 `protobuf:"varint,1,opt,name=name_id,json=nameId,proto3" json:"name_id,omitempty"`
	// Type of the instance field.
	Type                 HProfValueType `protobuf:"varint,2,opt,name=type,proto3,enum=hprofdata.HProfValueType" json:"type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

Instance fields.

func (*HProfClassDump_InstanceField) Descriptor

func (*HProfClassDump_InstanceField) Descriptor() ([]byte, []int)

func (*HProfClassDump_InstanceField) GetNameId

func (m *HProfClassDump_InstanceField) GetNameId() uint64

func (*HProfClassDump_InstanceField) GetType

func (*HProfClassDump_InstanceField) ProtoMessage

func (*HProfClassDump_InstanceField) ProtoMessage()

func (*HProfClassDump_InstanceField) Reset

func (m *HProfClassDump_InstanceField) Reset()

func (*HProfClassDump_InstanceField) String

func (*HProfClassDump_InstanceField) XXX_DiscardUnknown

func (m *HProfClassDump_InstanceField) XXX_DiscardUnknown()

func (*HProfClassDump_InstanceField) XXX_Marshal

func (m *HProfClassDump_InstanceField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfClassDump_InstanceField) XXX_Merge

func (m *HProfClassDump_InstanceField) XXX_Merge(src proto.Message)

func (*HProfClassDump_InstanceField) XXX_Size

func (m *HProfClassDump_InstanceField) XXX_Size() int

func (*HProfClassDump_InstanceField) XXX_Unmarshal

func (m *HProfClassDump_InstanceField) XXX_Unmarshal(b []byte) error

type HProfClassDump_StaticField

type HProfClassDump_StaticField struct {
	// Static field name, associated with HProfRecordUTF8.
	NameId uint64 `protobuf:"varint,1,opt,name=name_id,json=nameId,proto3" json:"name_id,omitempty"`
	// Type of the static field.
	Type HProfValueType `protobuf:"varint,2,opt,name=type,proto3,enum=hprofdata.HProfValueType" json:"type,omitempty"`
	// Value of the static field. Must be interpreted based on the type.
	Value                uint64   `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Static fields.

func (*HProfClassDump_StaticField) Descriptor

func (*HProfClassDump_StaticField) Descriptor() ([]byte, []int)

func (*HProfClassDump_StaticField) GetNameId

func (m *HProfClassDump_StaticField) GetNameId() uint64

func (*HProfClassDump_StaticField) GetType

func (*HProfClassDump_StaticField) GetValue

func (m *HProfClassDump_StaticField) GetValue() uint64

func (*HProfClassDump_StaticField) ProtoMessage

func (*HProfClassDump_StaticField) ProtoMessage()

func (*HProfClassDump_StaticField) Reset

func (m *HProfClassDump_StaticField) Reset()

func (*HProfClassDump_StaticField) String

func (m *HProfClassDump_StaticField) String() string

func (*HProfClassDump_StaticField) XXX_DiscardUnknown

func (m *HProfClassDump_StaticField) XXX_DiscardUnknown()

func (*HProfClassDump_StaticField) XXX_Marshal

func (m *HProfClassDump_StaticField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfClassDump_StaticField) XXX_Merge

func (m *HProfClassDump_StaticField) XXX_Merge(src proto.Message)

func (*HProfClassDump_StaticField) XXX_Size

func (m *HProfClassDump_StaticField) XXX_Size() int

func (*HProfClassDump_StaticField) XXX_Unmarshal

func (m *HProfClassDump_StaticField) XXX_Unmarshal(b []byte) error

type HProfInstanceDump

type HProfInstanceDump struct {
	// Object ID.
	ObjectId uint64 `protobuf:"varint,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// Stack trace serial number.
	StackTraceSerialNumber uint32 `` /* 132-byte string literal not displayed */
	// Class object ID, associated with HProfClassDump.
	ClassObjectId uint64 `protobuf:"varint,3,opt,name=class_object_id,json=classObjectId,proto3" json:"class_object_id,omitempty"`
	// Instance field values.
	//
	// The instance field values are serialized in the order of the instance field
	// definition of HProfClassDump. If the class has three int fields, this
	// values starts from three 4-byte integers. Then, it continues to the super
	// class's instance fields.
	Values               []byte   `protobuf:"bytes,4,opt,name=values,proto3" json:"values,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Instance dump.

func (*HProfInstanceDump) Descriptor

func (*HProfInstanceDump) Descriptor() ([]byte, []int)

func (*HProfInstanceDump) GetClassObjectId

func (m *HProfInstanceDump) GetClassObjectId() uint64

func (*HProfInstanceDump) GetObjectId

func (m *HProfInstanceDump) GetObjectId() uint64

func (*HProfInstanceDump) GetStackTraceSerialNumber

func (m *HProfInstanceDump) GetStackTraceSerialNumber() uint32

func (*HProfInstanceDump) GetValues

func (m *HProfInstanceDump) GetValues() []byte

func (*HProfInstanceDump) ProtoMessage

func (*HProfInstanceDump) ProtoMessage()

func (*HProfInstanceDump) Reset

func (m *HProfInstanceDump) Reset()

func (*HProfInstanceDump) String

func (m *HProfInstanceDump) String() string

func (*HProfInstanceDump) XXX_DiscardUnknown

func (m *HProfInstanceDump) XXX_DiscardUnknown()

func (*HProfInstanceDump) XXX_Marshal

func (m *HProfInstanceDump) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfInstanceDump) XXX_Merge

func (m *HProfInstanceDump) XXX_Merge(src proto.Message)

func (*HProfInstanceDump) XXX_Size

func (m *HProfInstanceDump) XXX_Size() int

func (*HProfInstanceDump) XXX_Unmarshal

func (m *HProfInstanceDump) XXX_Unmarshal(b []byte) error

type HProfObjectArrayDump

type HProfObjectArrayDump struct {
	// Object ID.
	ArrayObjectId uint64 `protobuf:"varint,1,opt,name=array_object_id,json=arrayObjectId,proto3" json:"array_object_id,omitempty"`
	// Stack trace serial number.
	StackTraceSerialNumber uint32 `` /* 132-byte string literal not displayed */
	// Class object ID of the array elements, associated with HProfClassDump.
	ArrayClassObjectId uint64 `protobuf:"varint,3,opt,name=array_class_object_id,json=arrayClassObjectId,proto3" json:"array_class_object_id,omitempty"`
	// Element object IDs.
	ElementObjectIds     []uint64 `protobuf:"varint,4,rep,packed,name=element_object_ids,json=elementObjectIds,proto3" json:"element_object_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Object array dump.

func (*HProfObjectArrayDump) Descriptor

func (*HProfObjectArrayDump) Descriptor() ([]byte, []int)

func (*HProfObjectArrayDump) GetArrayClassObjectId

func (m *HProfObjectArrayDump) GetArrayClassObjectId() uint64

func (*HProfObjectArrayDump) GetArrayObjectId

func (m *HProfObjectArrayDump) GetArrayObjectId() uint64

func (*HProfObjectArrayDump) GetElementObjectIds

func (m *HProfObjectArrayDump) GetElementObjectIds() []uint64

func (*HProfObjectArrayDump) GetStackTraceSerialNumber

func (m *HProfObjectArrayDump) GetStackTraceSerialNumber() uint32

func (*HProfObjectArrayDump) ProtoMessage

func (*HProfObjectArrayDump) ProtoMessage()

func (*HProfObjectArrayDump) Reset

func (m *HProfObjectArrayDump) Reset()

func (*HProfObjectArrayDump) String

func (m *HProfObjectArrayDump) String() string

func (*HProfObjectArrayDump) XXX_DiscardUnknown

func (m *HProfObjectArrayDump) XXX_DiscardUnknown()

func (*HProfObjectArrayDump) XXX_Marshal

func (m *HProfObjectArrayDump) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfObjectArrayDump) XXX_Merge

func (m *HProfObjectArrayDump) XXX_Merge(src proto.Message)

func (*HProfObjectArrayDump) XXX_Size

func (m *HProfObjectArrayDump) XXX_Size() int

func (*HProfObjectArrayDump) XXX_Unmarshal

func (m *HProfObjectArrayDump) XXX_Unmarshal(b []byte) error

type HProfPrimitiveArrayDump

type HProfPrimitiveArrayDump struct {
	// Object ID.
	ArrayObjectId uint64 `protobuf:"varint,1,opt,name=array_object_id,json=arrayObjectId,proto3" json:"array_object_id,omitempty"`
	// Stack trace serial number.
	StackTraceSerialNumber uint32 `` /* 132-byte string literal not displayed */
	// Type of the elements.
	ElementType HProfValueType `protobuf:"varint,3,opt,name=element_type,json=elementType,proto3,enum=hprofdata.HProfValueType" json:"element_type,omitempty"`
	// Element values.
	//
	// Values need to be parsed based on the element_type. If the array is an int
	// array with three elements, this field has 12 bytes.
	Values               []byte   `protobuf:"bytes,4,opt,name=values,proto3" json:"values,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Primitive array dump.

func (*HProfPrimitiveArrayDump) Descriptor

func (*HProfPrimitiveArrayDump) Descriptor() ([]byte, []int)

func (*HProfPrimitiveArrayDump) GetArrayObjectId

func (m *HProfPrimitiveArrayDump) GetArrayObjectId() uint64

func (*HProfPrimitiveArrayDump) GetElementType

func (m *HProfPrimitiveArrayDump) GetElementType() HProfValueType

func (*HProfPrimitiveArrayDump) GetStackTraceSerialNumber

func (m *HProfPrimitiveArrayDump) GetStackTraceSerialNumber() uint32

func (*HProfPrimitiveArrayDump) GetValues

func (m *HProfPrimitiveArrayDump) GetValues() []byte

func (*HProfPrimitiveArrayDump) ProtoMessage

func (*HProfPrimitiveArrayDump) ProtoMessage()

func (*HProfPrimitiveArrayDump) Reset

func (m *HProfPrimitiveArrayDump) Reset()

func (*HProfPrimitiveArrayDump) String

func (m *HProfPrimitiveArrayDump) String() string

func (*HProfPrimitiveArrayDump) XXX_DiscardUnknown

func (m *HProfPrimitiveArrayDump) XXX_DiscardUnknown()

func (*HProfPrimitiveArrayDump) XXX_Marshal

func (m *HProfPrimitiveArrayDump) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfPrimitiveArrayDump) XXX_Merge

func (m *HProfPrimitiveArrayDump) XXX_Merge(src proto.Message)

func (*HProfPrimitiveArrayDump) XXX_Size

func (m *HProfPrimitiveArrayDump) XXX_Size() int

func (*HProfPrimitiveArrayDump) XXX_Unmarshal

func (m *HProfPrimitiveArrayDump) XXX_Unmarshal(b []byte) error

type HProfRecordFrame

type HProfRecordFrame struct {
	// Stack frame ID.
	StackFrameId uint64 `protobuf:"varint,1,opt,name=stack_frame_id,json=stackFrameId,proto3" json:"stack_frame_id,omitempty"`
	// Method name, associated with HProfRecordUTF8.
	MethodNameId uint64 `protobuf:"varint,2,opt,name=method_name_id,json=methodNameId,proto3" json:"method_name_id,omitempty"`
	// Method signature, associated with HProfRecordUTF8.
	MethodSignatureId uint64 `protobuf:"varint,3,opt,name=method_signature_id,json=methodSignatureId,proto3" json:"method_signature_id,omitempty"`
	// Source file name, associated with HProfRecordUTF8.
	SourceFileNameId uint64 `protobuf:"varint,4,opt,name=source_file_name_id,json=sourceFileNameId,proto3" json:"source_file_name_id,omitempty"`
	// Class serial number, associated with HProfRecordLoadClass.
	ClassSerialNumber uint32 `protobuf:"varint,5,opt,name=class_serial_number,json=classSerialNumber,proto3" json:"class_serial_number,omitempty"`
	// Line number if available.
	LineNumber           int32    `protobuf:"varint,6,opt,name=line_number,json=lineNumber,proto3" json:"line_number,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Stack frame record.

func (*HProfRecordFrame) Descriptor

func (*HProfRecordFrame) Descriptor() ([]byte, []int)

func (*HProfRecordFrame) GetClassSerialNumber

func (m *HProfRecordFrame) GetClassSerialNumber() uint32

func (*HProfRecordFrame) GetLineNumber

func (m *HProfRecordFrame) GetLineNumber() int32

func (*HProfRecordFrame) GetMethodNameId

func (m *HProfRecordFrame) GetMethodNameId() uint64

func (*HProfRecordFrame) GetMethodSignatureId

func (m *HProfRecordFrame) GetMethodSignatureId() uint64

func (*HProfRecordFrame) GetSourceFileNameId

func (m *HProfRecordFrame) GetSourceFileNameId() uint64

func (*HProfRecordFrame) GetStackFrameId

func (m *HProfRecordFrame) GetStackFrameId() uint64

func (*HProfRecordFrame) ProtoMessage

func (*HProfRecordFrame) ProtoMessage()

func (*HProfRecordFrame) Reset

func (m *HProfRecordFrame) Reset()

func (*HProfRecordFrame) String

func (m *HProfRecordFrame) String() string

func (*HProfRecordFrame) XXX_DiscardUnknown

func (m *HProfRecordFrame) XXX_DiscardUnknown()

func (*HProfRecordFrame) XXX_Marshal

func (m *HProfRecordFrame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRecordFrame) XXX_Merge

func (m *HProfRecordFrame) XXX_Merge(src proto.Message)

func (*HProfRecordFrame) XXX_Size

func (m *HProfRecordFrame) XXX_Size() int

func (*HProfRecordFrame) XXX_Unmarshal

func (m *HProfRecordFrame) XXX_Unmarshal(b []byte) error

type HProfRecordHeapDumpBoundary

type HProfRecordHeapDumpBoundary struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Start and end of heap dump sections.

func (*HProfRecordHeapDumpBoundary) Descriptor

func (*HProfRecordHeapDumpBoundary) Descriptor() ([]byte, []int)

func (*HProfRecordHeapDumpBoundary) ProtoMessage

func (*HProfRecordHeapDumpBoundary) ProtoMessage()

func (*HProfRecordHeapDumpBoundary) Reset

func (m *HProfRecordHeapDumpBoundary) Reset()

func (*HProfRecordHeapDumpBoundary) String

func (m *HProfRecordHeapDumpBoundary) String() string

func (*HProfRecordHeapDumpBoundary) XXX_DiscardUnknown

func (m *HProfRecordHeapDumpBoundary) XXX_DiscardUnknown()

func (*HProfRecordHeapDumpBoundary) XXX_Marshal

func (m *HProfRecordHeapDumpBoundary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRecordHeapDumpBoundary) XXX_Merge

func (m *HProfRecordHeapDumpBoundary) XXX_Merge(src proto.Message)

func (*HProfRecordHeapDumpBoundary) XXX_Size

func (m *HProfRecordHeapDumpBoundary) XXX_Size() int

func (*HProfRecordHeapDumpBoundary) XXX_Unmarshal

func (m *HProfRecordHeapDumpBoundary) XXX_Unmarshal(b []byte) error

type HProfRecordLoadClass

type HProfRecordLoadClass struct {
	// Class serial number.
	ClassSerialNumber uint32 `protobuf:"varint,1,opt,name=class_serial_number,json=classSerialNumber,proto3" json:"class_serial_number,omitempty"`
	// Class object ID, associated with HProfClassDump.
	ClassObjectId uint64 `protobuf:"varint,2,opt,name=class_object_id,json=classObjectId,proto3" json:"class_object_id,omitempty"`
	// Stack trace serial number. Mostly unused unless the class is dynamically
	// created and loaded with a custom class loader?
	StackTraceSerialNumber uint32 `` /* 132-byte string literal not displayed */
	// Class name, associated with HProfRecordUTF8.
	ClassNameId          uint64   `protobuf:"varint,4,opt,name=class_name_id,json=classNameId,proto3" json:"class_name_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Load class record.

func (*HProfRecordLoadClass) Descriptor

func (*HProfRecordLoadClass) Descriptor() ([]byte, []int)

func (*HProfRecordLoadClass) GetClassNameId

func (m *HProfRecordLoadClass) GetClassNameId() uint64

func (*HProfRecordLoadClass) GetClassObjectId

func (m *HProfRecordLoadClass) GetClassObjectId() uint64

func (*HProfRecordLoadClass) GetClassSerialNumber

func (m *HProfRecordLoadClass) GetClassSerialNumber() uint32

func (*HProfRecordLoadClass) GetStackTraceSerialNumber

func (m *HProfRecordLoadClass) GetStackTraceSerialNumber() uint32

func (*HProfRecordLoadClass) ProtoMessage

func (*HProfRecordLoadClass) ProtoMessage()

func (*HProfRecordLoadClass) Reset

func (m *HProfRecordLoadClass) Reset()

func (*HProfRecordLoadClass) String

func (m *HProfRecordLoadClass) String() string

func (*HProfRecordLoadClass) XXX_DiscardUnknown

func (m *HProfRecordLoadClass) XXX_DiscardUnknown()

func (*HProfRecordLoadClass) XXX_Marshal

func (m *HProfRecordLoadClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRecordLoadClass) XXX_Merge

func (m *HProfRecordLoadClass) XXX_Merge(src proto.Message)

func (*HProfRecordLoadClass) XXX_Size

func (m *HProfRecordLoadClass) XXX_Size() int

func (*HProfRecordLoadClass) XXX_Unmarshal

func (m *HProfRecordLoadClass) XXX_Unmarshal(b []byte) error

type HProfRecordTrace

type HProfRecordTrace struct {
	// Stack trace serial number.
	StackTraceSerialNumber uint32 `` /* 132-byte string literal not displayed */
	// Thread serial number.
	ThreadSerialNumber uint32 `protobuf:"varint,2,opt,name=thread_serial_number,json=threadSerialNumber,proto3" json:"thread_serial_number,omitempty"`
	// Stack frame IDs, associated with HProfRecordFrame.
	StackFrameIds        []uint64 `protobuf:"varint,3,rep,packed,name=stack_frame_ids,json=stackFrameIds,proto3" json:"stack_frame_ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Stack trace record.

func (*HProfRecordTrace) Descriptor

func (*HProfRecordTrace) Descriptor() ([]byte, []int)

func (*HProfRecordTrace) GetStackFrameIds

func (m *HProfRecordTrace) GetStackFrameIds() []uint64

func (*HProfRecordTrace) GetStackTraceSerialNumber

func (m *HProfRecordTrace) GetStackTraceSerialNumber() uint32

func (*HProfRecordTrace) GetThreadSerialNumber

func (m *HProfRecordTrace) GetThreadSerialNumber() uint32

func (*HProfRecordTrace) ProtoMessage

func (*HProfRecordTrace) ProtoMessage()

func (*HProfRecordTrace) Reset

func (m *HProfRecordTrace) Reset()

func (*HProfRecordTrace) String

func (m *HProfRecordTrace) String() string

func (*HProfRecordTrace) XXX_DiscardUnknown

func (m *HProfRecordTrace) XXX_DiscardUnknown()

func (*HProfRecordTrace) XXX_Marshal

func (m *HProfRecordTrace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRecordTrace) XXX_Merge

func (m *HProfRecordTrace) XXX_Merge(src proto.Message)

func (*HProfRecordTrace) XXX_Size

func (m *HProfRecordTrace) XXX_Size() int

func (*HProfRecordTrace) XXX_Unmarshal

func (m *HProfRecordTrace) XXX_Unmarshal(b []byte) error

type HProfRecordUTF8

type HProfRecordUTF8 struct {
	// ID of the record.
	NameId uint64 `protobuf:"varint,1,opt,name=name_id,json=nameId,proto3" json:"name_id,omitempty"`
	// UTF-8 byte sequence.
	Name                 []byte   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

UTF-8 byte sequence record.

Even though it says UTF-8, its content might not be a valid UTF-8 sequence.

func (*HProfRecordUTF8) Descriptor

func (*HProfRecordUTF8) Descriptor() ([]byte, []int)

func (*HProfRecordUTF8) GetName

func (m *HProfRecordUTF8) GetName() []byte

func (*HProfRecordUTF8) GetNameId

func (m *HProfRecordUTF8) GetNameId() uint64

func (*HProfRecordUTF8) ProtoMessage

func (*HProfRecordUTF8) ProtoMessage()

func (*HProfRecordUTF8) Reset

func (m *HProfRecordUTF8) Reset()

func (*HProfRecordUTF8) String

func (m *HProfRecordUTF8) String() string

func (*HProfRecordUTF8) XXX_DiscardUnknown

func (m *HProfRecordUTF8) XXX_DiscardUnknown()

func (*HProfRecordUTF8) XXX_Marshal

func (m *HProfRecordUTF8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRecordUTF8) XXX_Merge

func (m *HProfRecordUTF8) XXX_Merge(src proto.Message)

func (*HProfRecordUTF8) XXX_Size

func (m *HProfRecordUTF8) XXX_Size() int

func (*HProfRecordUTF8) XXX_Unmarshal

func (m *HProfRecordUTF8) XXX_Unmarshal(b []byte) error

type HProfRootJNIGlobal

type HProfRootJNIGlobal struct {
	// Object ID.
	ObjectId uint64 `protobuf:"varint,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// JNI global ref ID. (No idea)
	JniGlobalRefId       uint64   `protobuf:"varint,2,opt,name=jni_global_ref_id,json=jniGlobalRefId,proto3" json:"jni_global_ref_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Root object pointer of JNI globals.

func (*HProfRootJNIGlobal) Descriptor

func (*HProfRootJNIGlobal) Descriptor() ([]byte, []int)

func (*HProfRootJNIGlobal) GetJniGlobalRefId

func (m *HProfRootJNIGlobal) GetJniGlobalRefId() uint64

func (*HProfRootJNIGlobal) GetObjectId

func (m *HProfRootJNIGlobal) GetObjectId() uint64

func (*HProfRootJNIGlobal) ProtoMessage

func (*HProfRootJNIGlobal) ProtoMessage()

func (*HProfRootJNIGlobal) Reset

func (m *HProfRootJNIGlobal) Reset()

func (*HProfRootJNIGlobal) String

func (m *HProfRootJNIGlobal) String() string

func (*HProfRootJNIGlobal) XXX_DiscardUnknown

func (m *HProfRootJNIGlobal) XXX_DiscardUnknown()

func (*HProfRootJNIGlobal) XXX_Marshal

func (m *HProfRootJNIGlobal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRootJNIGlobal) XXX_Merge

func (m *HProfRootJNIGlobal) XXX_Merge(src proto.Message)

func (*HProfRootJNIGlobal) XXX_Size

func (m *HProfRootJNIGlobal) XXX_Size() int

func (*HProfRootJNIGlobal) XXX_Unmarshal

func (m *HProfRootJNIGlobal) XXX_Unmarshal(b []byte) error

type HProfRootJNILocal

type HProfRootJNILocal struct {
	// Object ID.
	ObjectId uint64 `protobuf:"varint,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// Thread serial number.
	ThreadSerialNumber uint32 `protobuf:"varint,2,opt,name=thread_serial_number,json=threadSerialNumber,proto3" json:"thread_serial_number,omitempty"`
	// Frame number in the trace.
	FrameNumberInStackTrace uint32   `` /* 137-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

Root object pointer of JNI locals.

func (*HProfRootJNILocal) Descriptor

func (*HProfRootJNILocal) Descriptor() ([]byte, []int)

func (*HProfRootJNILocal) GetFrameNumberInStackTrace

func (m *HProfRootJNILocal) GetFrameNumberInStackTrace() uint32

func (*HProfRootJNILocal) GetObjectId

func (m *HProfRootJNILocal) GetObjectId() uint64

func (*HProfRootJNILocal) GetThreadSerialNumber

func (m *HProfRootJNILocal) GetThreadSerialNumber() uint32

func (*HProfRootJNILocal) ProtoMessage

func (*HProfRootJNILocal) ProtoMessage()

func (*HProfRootJNILocal) Reset

func (m *HProfRootJNILocal) Reset()

func (*HProfRootJNILocal) String

func (m *HProfRootJNILocal) String() string

func (*HProfRootJNILocal) XXX_DiscardUnknown

func (m *HProfRootJNILocal) XXX_DiscardUnknown()

func (*HProfRootJNILocal) XXX_Marshal

func (m *HProfRootJNILocal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRootJNILocal) XXX_Merge

func (m *HProfRootJNILocal) XXX_Merge(src proto.Message)

func (*HProfRootJNILocal) XXX_Size

func (m *HProfRootJNILocal) XXX_Size() int

func (*HProfRootJNILocal) XXX_Unmarshal

func (m *HProfRootJNILocal) XXX_Unmarshal(b []byte) error

type HProfRootJavaFrame

type HProfRootJavaFrame struct {
	// Object ID.
	ObjectId uint64 `protobuf:"varint,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	// Thread serial number.
	ThreadSerialNumber uint32 `protobuf:"varint,2,opt,name=thread_serial_number,json=threadSerialNumber,proto3" json:"thread_serial_number,omitempty"`
	// Frame number in the trace.
	FrameNumberInStackTrace uint32   `` /* 137-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

Root object pointer on JVM stack (e.g. local variables).

func (*HProfRootJavaFrame) Descriptor

func (*HProfRootJavaFrame) Descriptor() ([]byte, []int)

func (*HProfRootJavaFrame) GetFrameNumberInStackTrace

func (m *HProfRootJavaFrame) GetFrameNumberInStackTrace() uint32

func (*HProfRootJavaFrame) GetObjectId

func (m *HProfRootJavaFrame) GetObjectId() uint64

func (*HProfRootJavaFrame) GetThreadSerialNumber

func (m *HProfRootJavaFrame) GetThreadSerialNumber() uint32

func (*HProfRootJavaFrame) ProtoMessage

func (*HProfRootJavaFrame) ProtoMessage()

func (*HProfRootJavaFrame) Reset

func (m *HProfRootJavaFrame) Reset()

func (*HProfRootJavaFrame) String

func (m *HProfRootJavaFrame) String() string

func (*HProfRootJavaFrame) XXX_DiscardUnknown

func (m *HProfRootJavaFrame) XXX_DiscardUnknown()

func (*HProfRootJavaFrame) XXX_Marshal

func (m *HProfRootJavaFrame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRootJavaFrame) XXX_Merge

func (m *HProfRootJavaFrame) XXX_Merge(src proto.Message)

func (*HProfRootJavaFrame) XXX_Size

func (m *HProfRootJavaFrame) XXX_Size() int

func (*HProfRootJavaFrame) XXX_Unmarshal

func (m *HProfRootJavaFrame) XXX_Unmarshal(b []byte) error

type HProfRootMonitorUsed

type HProfRootMonitorUsed struct {
	// Object ID.
	ObjectId             uint64   `protobuf:"varint,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Busy monitor.

func (*HProfRootMonitorUsed) Descriptor

func (*HProfRootMonitorUsed) Descriptor() ([]byte, []int)

func (*HProfRootMonitorUsed) GetObjectId

func (m *HProfRootMonitorUsed) GetObjectId() uint64

func (*HProfRootMonitorUsed) ProtoMessage

func (*HProfRootMonitorUsed) ProtoMessage()

func (*HProfRootMonitorUsed) Reset

func (m *HProfRootMonitorUsed) Reset()

func (*HProfRootMonitorUsed) String

func (m *HProfRootMonitorUsed) String() string

func (*HProfRootMonitorUsed) XXX_DiscardUnknown

func (m *HProfRootMonitorUsed) XXX_DiscardUnknown()

func (*HProfRootMonitorUsed) XXX_Marshal

func (m *HProfRootMonitorUsed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRootMonitorUsed) XXX_Merge

func (m *HProfRootMonitorUsed) XXX_Merge(src proto.Message)

func (*HProfRootMonitorUsed) XXX_Size

func (m *HProfRootMonitorUsed) XXX_Size() int

func (*HProfRootMonitorUsed) XXX_Unmarshal

func (m *HProfRootMonitorUsed) XXX_Unmarshal(b []byte) error

type HProfRootStickyClass

type HProfRootStickyClass struct {
	// Object ID.
	ObjectId             uint64   `protobuf:"varint,1,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

System classes (No idea).

func (*HProfRootStickyClass) Descriptor

func (*HProfRootStickyClass) Descriptor() ([]byte, []int)

func (*HProfRootStickyClass) GetObjectId

func (m *HProfRootStickyClass) GetObjectId() uint64

func (*HProfRootStickyClass) ProtoMessage

func (*HProfRootStickyClass) ProtoMessage()

func (*HProfRootStickyClass) Reset

func (m *HProfRootStickyClass) Reset()

func (*HProfRootStickyClass) String

func (m *HProfRootStickyClass) String() string

func (*HProfRootStickyClass) XXX_DiscardUnknown

func (m *HProfRootStickyClass) XXX_DiscardUnknown()

func (*HProfRootStickyClass) XXX_Marshal

func (m *HProfRootStickyClass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRootStickyClass) XXX_Merge

func (m *HProfRootStickyClass) XXX_Merge(src proto.Message)

func (*HProfRootStickyClass) XXX_Size

func (m *HProfRootStickyClass) XXX_Size() int

func (*HProfRootStickyClass) XXX_Unmarshal

func (m *HProfRootStickyClass) XXX_Unmarshal(b []byte) error

type HProfRootThreadObj

type HProfRootThreadObj struct {
	// Object ID.
	ThreadObjectId uint64 `protobuf:"varint,1,opt,name=thread_object_id,json=threadObjectId,proto3" json:"thread_object_id,omitempty"`
	// Thread sequence number. (It seems this is same as thread serial number.)
	ThreadSequenceNumber uint32 `protobuf:"varint,2,opt,name=thread_sequence_number,json=threadSequenceNumber,proto3" json:"thread_sequence_number,omitempty"`
	// Stack trace serial number.
	StackTraceSequenceNumber uint32   `` /* 138-byte string literal not displayed */
	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
	XXX_unrecognized         []byte   `json:"-"`
	XXX_sizecache            int32    `json:"-"`
}

Thread object.

func (*HProfRootThreadObj) Descriptor

func (*HProfRootThreadObj) Descriptor() ([]byte, []int)

func (*HProfRootThreadObj) GetStackTraceSequenceNumber

func (m *HProfRootThreadObj) GetStackTraceSequenceNumber() uint32

func (*HProfRootThreadObj) GetThreadObjectId

func (m *HProfRootThreadObj) GetThreadObjectId() uint64

func (*HProfRootThreadObj) GetThreadSequenceNumber

func (m *HProfRootThreadObj) GetThreadSequenceNumber() uint32

func (*HProfRootThreadObj) ProtoMessage

func (*HProfRootThreadObj) ProtoMessage()

func (*HProfRootThreadObj) Reset

func (m *HProfRootThreadObj) Reset()

func (*HProfRootThreadObj) String

func (m *HProfRootThreadObj) String() string

func (*HProfRootThreadObj) XXX_DiscardUnknown

func (m *HProfRootThreadObj) XXX_DiscardUnknown()

func (*HProfRootThreadObj) XXX_Marshal

func (m *HProfRootThreadObj) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HProfRootThreadObj) XXX_Merge

func (m *HProfRootThreadObj) XXX_Merge(src proto.Message)

func (*HProfRootThreadObj) XXX_Size

func (m *HProfRootThreadObj) XXX_Size() int

func (*HProfRootThreadObj) XXX_Unmarshal

func (m *HProfRootThreadObj) XXX_Unmarshal(b []byte) error

type HProfValueType

type HProfValueType int32

Data type in the hprof format. Values are encoded in the big endian.

const (
	HProfValueType_UNKNOWN_HPROF_VALUE_TYPE HProfValueType = 0
	// Object. The value of this type is an object_id of HProfInstanceDump,
	// array_object_id of HProfObjectArrayDump or HProfPrimitiveArrayDump,
	// or class_object_id of HProfClassDump.
	//
	// The value is basically a pointer and its size is defined in the hprof
	// header, which is typically 4 bytes for 32-bit JVM hprof dumps or 8 bytes
	// for 64-bit JVM hprof dumps.
	HProfValueType_OBJECT HProfValueType = 2
	// Boolean. Takes 0 or 1. One byte.
	HProfValueType_BOOLEAN HProfValueType = 4
	// Character. Two bytes.
	HProfValueType_CHAR HProfValueType = 5
	// Float. 4 bytes
	HProfValueType_FLOAT HProfValueType = 6
	// Double. 8 bytes.
	HProfValueType_DOUBLE HProfValueType = 7
	// Byte. One byte.
	HProfValueType_BYTE HProfValueType = 8
	// Short. Two bytes.
	HProfValueType_SHORT HProfValueType = 9
	// Integer. 4 bytes.
	HProfValueType_INT HProfValueType = 10
	// Long. 8 bytes.
	HProfValueType_LONG HProfValueType = 11
)

func (HProfValueType) EnumDescriptor

func (HProfValueType) EnumDescriptor() ([]byte, []int)

func (HProfValueType) String

func (x HProfValueType) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL