Class Memory
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.admin.v2alpha.Memory
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MemoryOrBuilder,Serializable
public final class Memory extends com.google.protobuf.GeneratedMessageV3 implements MemoryOrBuilder
Proto representation of the internal memory consumption of an Envoy instance. These represent values extracted from an internal TCMalloc instance. For more information, see the section of the docs entitled ["Generic Tcmalloc Status"](https://gperftools.github.io/gperftools/tcmalloc.html). [#next-free-field: 7]
Protobuf typeenvoy.admin.v2alpha.Memory- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMemory.BuilderProto representation of the internal memory consumption of an Envoy instance.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intALLOCATED_FIELD_NUMBERstatic intHEAP_SIZE_FIELD_NUMBERstatic intPAGEHEAP_FREE_FIELD_NUMBERstatic intPAGEHEAP_UNMAPPED_FIELD_NUMBERstatic intTOTAL_PHYSICAL_BYTES_FIELD_NUMBERstatic intTOTAL_THREAD_CACHE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)longgetAllocated()The number of bytes allocated by the heap for Envoy.static MemorygetDefaultInstance()MemorygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()longgetHeapSize()The number of bytes reserved by the heap but not necessarily allocated.longgetPageheapFree()The number of bytes in free, mapped pages in the page heap.longgetPageheapUnmapped()The number of bytes in free, unmapped pages in the page heap.com.google.protobuf.Parser<Memory>getParserForType()intgetSerializedSize()longgetTotalPhysicalBytes()The number of bytes of the physical memory usage by the allocator.longgetTotalThreadCache()The amount of memory used by the TCMalloc thread caches (for small objects).com.google.protobuf.UnknownFieldSetgetUnknownFields()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static Memory.BuildernewBuilder()static Memory.BuildernewBuilder(Memory prototype)Memory.BuildernewBuilderForType()protected Memory.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static MemoryparseDelimitedFrom(InputStream input)static MemoryparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MemoryparseFrom(byte[] data)static MemoryparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MemoryparseFrom(com.google.protobuf.ByteString data)static MemoryparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MemoryparseFrom(com.google.protobuf.CodedInputStream input)static MemoryparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MemoryparseFrom(InputStream input)static MemoryparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MemoryparseFrom(ByteBuffer data)static MemoryparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<Memory>parser()Memory.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ALLOCATED_FIELD_NUMBER
public static final int ALLOCATED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
HEAP_SIZE_FIELD_NUMBER
public static final int HEAP_SIZE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PAGEHEAP_UNMAPPED_FIELD_NUMBER
public static final int PAGEHEAP_UNMAPPED_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PAGEHEAP_FREE_FIELD_NUMBER
public static final int PAGEHEAP_FREE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TOTAL_THREAD_CACHE_FIELD_NUMBER
public static final int TOTAL_THREAD_CACHE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TOTAL_PHYSICAL_BYTES_FIELD_NUMBER
public static final int TOTAL_PHYSICAL_BYTES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getAllocated
public long getAllocated()
The number of bytes allocated by the heap for Envoy. This is an alias for `generic.current_allocated_bytes`.
uint64 allocated = 1;- Specified by:
getAllocatedin interfaceMemoryOrBuilder- Returns:
- The allocated.
-
getHeapSize
public long getHeapSize()
The number of bytes reserved by the heap but not necessarily allocated. This is an alias for `generic.heap_size`.
uint64 heap_size = 2;- Specified by:
getHeapSizein interfaceMemoryOrBuilder- Returns:
- The heapSize.
-
getPageheapUnmapped
public long getPageheapUnmapped()
The number of bytes in free, unmapped pages in the page heap. These bytes always count towards virtual memory usage, and depending on the OS, typically do not count towards physical memory usage. This is an alias for `tcmalloc.pageheap_unmapped_bytes`.
uint64 pageheap_unmapped = 3;- Specified by:
getPageheapUnmappedin interfaceMemoryOrBuilder- Returns:
- The pageheapUnmapped.
-
getPageheapFree
public long getPageheapFree()
The number of bytes in free, mapped pages in the page heap. These bytes always count towards virtual memory usage, and unless the underlying memory is swapped out by the OS, they also count towards physical memory usage. This is an alias for `tcmalloc.pageheap_free_bytes`.
uint64 pageheap_free = 4;- Specified by:
getPageheapFreein interfaceMemoryOrBuilder- Returns:
- The pageheapFree.
-
getTotalThreadCache
public long getTotalThreadCache()
The amount of memory used by the TCMalloc thread caches (for small objects). This is an alias for `tcmalloc.current_total_thread_cache_bytes`.
uint64 total_thread_cache = 5;- Specified by:
getTotalThreadCachein interfaceMemoryOrBuilder- Returns:
- The totalThreadCache.
-
getTotalPhysicalBytes
public long getTotalPhysicalBytes()
The number of bytes of the physical memory usage by the allocator. This is an alias for `generic.total_physical_bytes`.
uint64 total_physical_bytes = 6;- Specified by:
getTotalPhysicalBytesin interfaceMemoryOrBuilder- Returns:
- The totalPhysicalBytes.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Memory parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Memory parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Memory parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Memory parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Memory parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Memory parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Memory parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Memory parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Memory parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static Memory parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static Memory parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static Memory parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public Memory.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static Memory.Builder newBuilder()
-
newBuilder
public static Memory.Builder newBuilder(Memory prototype)
-
toBuilder
public Memory.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Memory.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static Memory getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Memory> parser()
-
getParserForType
public com.google.protobuf.Parser<Memory> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public Memory getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-