Interface MemoryAllocatorManagerOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MemoryAllocatorManager
,MemoryAllocatorManager.Builder
public interface MemoryAllocatorManagerOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionlong
Configures tcmalloc to perform background release of free memory in amount of bytes per ``memory_release_interval`` interval.com.google.protobuf.Duration
Interval in milliseconds for memory releasing.com.google.protobuf.DurationOrBuilder
Interval in milliseconds for memory releasing.boolean
Interval in milliseconds for memory releasing.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods 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;
-