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

com.github.xds.service.orca.v3.OrcaLoadReportRequestOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: xds/service/orca/v3/orca.proto

package com.github.xds.service.orca.v3;

public interface OrcaLoadReportRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:xds.service.orca.v3.OrcaLoadReportRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Interval for generating Open RCA core metric responses.
   * 
* * .google.protobuf.Duration report_interval = 1; * @return Whether the reportInterval field is set. */ boolean hasReportInterval(); /** *
   * Interval for generating Open RCA core metric responses.
   * 
* * .google.protobuf.Duration report_interval = 1; * @return The reportInterval. */ com.google.protobuf.Duration getReportInterval(); /** *
   * Interval for generating Open RCA core metric responses.
   * 
* * .google.protobuf.Duration report_interval = 1; */ com.google.protobuf.DurationOrBuilder getReportIntervalOrBuilder(); /** *
   * Request costs to collect. If this is empty, all known requests costs tracked by
   * the load reporting agent will be returned. This provides an opportunity for
   * the client to selectively obtain a subset of tracked costs.
   * 
* * repeated string request_cost_names = 2; * @return A list containing the requestCostNames. */ java.util.List getRequestCostNamesList(); /** *
   * Request costs to collect. If this is empty, all known requests costs tracked by
   * the load reporting agent will be returned. This provides an opportunity for
   * the client to selectively obtain a subset of tracked costs.
   * 
* * repeated string request_cost_names = 2; * @return The count of requestCostNames. */ int getRequestCostNamesCount(); /** *
   * Request costs to collect. If this is empty, all known requests costs tracked by
   * the load reporting agent will be returned. This provides an opportunity for
   * the client to selectively obtain a subset of tracked costs.
   * 
* * repeated string request_cost_names = 2; * @param index The index of the element to return. * @return The requestCostNames at the given index. */ java.lang.String getRequestCostNames(int index); /** *
   * Request costs to collect. If this is empty, all known requests costs tracked by
   * the load reporting agent will be returned. This provides an opportunity for
   * the client to selectively obtain a subset of tracked costs.
   * 
* * repeated string request_cost_names = 2; * @param index The index of the value to return. * @return The bytes of the requestCostNames at the given index. */ com.google.protobuf.ByteString getRequestCostNamesBytes(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy