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 Type
    Method
    Description
    long
    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;