All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.bootstrap.v3.MemoryAllocatorManagerOrBuilder Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/bootstrap/v3/bootstrap.proto

// Protobuf Java Version: 3.25.5
package io.envoyproxy.envoy.config.bootstrap.v3;

public interface MemoryAllocatorManagerOrBuilder extends
    // @@protoc_insertion_point(interface_extends:envoy.config.bootstrap.v3.MemoryAllocatorManager)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * 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; * @return The bytesToRelease. */ long getBytesToRelease(); /** *
   * 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; * @return Whether the memoryReleaseInterval field is set. */ 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; * @return The memoryReleaseInterval. */ 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; */ com.google.protobuf.DurationOrBuilder getMemoryReleaseIntervalOrBuilder(); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy