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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      long getBytesToRelease()
      Configures tcmalloc to perform background release of free memory in amount of bytes per ``memory_release_interval`` interval.
      com.google.protobuf.Duration getMemoryReleaseInterval()
      Interval in milliseconds for memory releasing.
      com.google.protobuf.DurationOrBuilder getMemoryReleaseIntervalOrBuilder()
      Interval in milliseconds for memory releasing.
      boolean hasMemoryReleaseInterval()
      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 Detail

      • 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;