Interface MemoryAllocatorManagerOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MemoryAllocatorManager,MemoryAllocatorManager.Builder
@Generated
public interface MemoryAllocatorManagerOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionlongConfigures tcmalloc to perform background release of free memory in amount of bytes per ``memory_release_interval`` interval.com.google.protobuf.DurationInterval in milliseconds for memory releasing.com.google.protobuf.DurationOrBuilderInterval in milliseconds for memory releasing.booleanInterval in milliseconds for memory releasing.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getBytesToRelease
long getBytesToRelease()Configures tcmalloc to perform background release of free memory in amount of bytes per ``memory_release_interval`` interval. If equals to ``0``, no memory release will occur. Defaults to ``0``.
uint64 bytes_to_release = 1;- Returns:
- The bytesToRelease.
-
hasMemoryReleaseInterval
boolean hasMemoryReleaseInterval()Interval in milliseconds for memory releasing. If specified, during every interval Envoy will try to release ``bytes_to_release`` of free memory back to operating system for reuse. Defaults to 1000 milliseconds.
.google.protobuf.Duration memory_release_interval = 2;- Returns:
- Whether the memoryReleaseInterval field is set.
-
getMemoryReleaseInterval
com.google.protobuf.Duration getMemoryReleaseInterval()Interval in milliseconds for memory releasing. If specified, during every interval Envoy will try to release ``bytes_to_release`` of free memory back to operating system for reuse. Defaults to 1000 milliseconds.
.google.protobuf.Duration memory_release_interval = 2;- Returns:
- The memoryReleaseInterval.
-
getMemoryReleaseIntervalOrBuilder
com.google.protobuf.DurationOrBuilder getMemoryReleaseIntervalOrBuilder()Interval in milliseconds for memory releasing. If specified, during every interval Envoy will try to release ``bytes_to_release`` of free memory back to operating system for reuse. Defaults to 1000 milliseconds.
.google.protobuf.Duration memory_release_interval = 2;
-