Class BatchPoolResourceStatistics

java.lang.Object
com.azure.compute.batch.models.BatchPoolResourceStatistics
All Implemented Interfaces:
com.azure.json.JsonSerializable<BatchPoolResourceStatistics>

public final class BatchPoolResourceStatistics extends Object implements com.azure.json.JsonSerializable<BatchPoolResourceStatistics>
Statistics related to resource consumption by Compute Nodes in a Pool.
  • Method Summary

    Modifier and Type
    Method
    Description
    fromJson(com.azure.json.JsonReader jsonReader)
    Reads an instance of BatchPoolResourceStatistics from the JsonReader.
    double
    Get the avgCpuPercentage property: The average CPU usage across all Compute Nodes in the Pool (percentage per node).
    double
    Get the avgDiskGiB property: The average used disk space in GiB across all Compute Nodes in the Pool.
    double
    Get the avgMemoryGiB property: The average memory usage in GiB across all Compute Nodes in the Pool.
    double
    Get the diskReadGiB property: The total amount of data in GiB of disk reads across all Compute Nodes in the Pool.
    long
    Get the diskReadIOps property: The total number of disk read operations across all Compute Nodes in the Pool.
    double
    Get the diskWriteGiB property: The total amount of data in GiB of disk writes across all Compute Nodes in the Pool.
    long
    Get the diskWriteIOps property: The total number of disk write operations across all Compute Nodes in the Pool.
    Get the lastUpdateTime property: The time at which the statistics were last updated.
    double
    Get the networkReadGiB property: The total amount of data in GiB of network reads across all Compute Nodes in the Pool.
    double
    Get the networkWriteGiB property: The total amount of data in GiB of network writes across all Compute Nodes in the Pool.
    double
    Get the peakDiskGiB property: The peak used disk space in GiB across all Compute Nodes in the Pool.
    double
    Get the peakMemoryGiB property: The peak memory usage in GiB across all Compute Nodes in the Pool.
    Get the startTime property: The start time of the time range covered by the statistics.
    com.azure.json.JsonWriter
    toJson(com.azure.json.JsonWriter jsonWriter)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.azure.json.JsonSerializable

    toJson, toJson, toJsonBytes, toJsonString
  • Method Details

    • getStartTime

      public OffsetDateTime getStartTime()
      Get the startTime property: The start time of the time range covered by the statistics.
      Returns:
      the startTime value.
    • getLastUpdateTime

      public OffsetDateTime getLastUpdateTime()
      Get the lastUpdateTime property: The time at which the statistics were last updated. All statistics are limited to the range between startTime and lastUpdateTime.
      Returns:
      the lastUpdateTime value.
    • getAvgCpuPercentage

      public double getAvgCpuPercentage()
      Get the avgCpuPercentage property: The average CPU usage across all Compute Nodes in the Pool (percentage per node).
      Returns:
      the avgCpuPercentage value.
    • getAvgMemoryGiB

      public double getAvgMemoryGiB()
      Get the avgMemoryGiB property: The average memory usage in GiB across all Compute Nodes in the Pool.
      Returns:
      the avgMemoryGiB value.
    • getPeakMemoryGiB

      public double getPeakMemoryGiB()
      Get the peakMemoryGiB property: The peak memory usage in GiB across all Compute Nodes in the Pool.
      Returns:
      the peakMemoryGiB value.
    • getAvgDiskGiB

      public double getAvgDiskGiB()
      Get the avgDiskGiB property: The average used disk space in GiB across all Compute Nodes in the Pool.
      Returns:
      the avgDiskGiB value.
    • getPeakDiskGiB

      public double getPeakDiskGiB()
      Get the peakDiskGiB property: The peak used disk space in GiB across all Compute Nodes in the Pool.
      Returns:
      the peakDiskGiB value.
    • getDiskReadIOps

      public long getDiskReadIOps()
      Get the diskReadIOps property: The total number of disk read operations across all Compute Nodes in the Pool.
      Returns:
      the diskReadIOps value.
    • getDiskWriteIOps

      public long getDiskWriteIOps()
      Get the diskWriteIOps property: The total number of disk write operations across all Compute Nodes in the Pool.
      Returns:
      the diskWriteIOps value.
    • getDiskReadGiB

      public double getDiskReadGiB()
      Get the diskReadGiB property: The total amount of data in GiB of disk reads across all Compute Nodes in the Pool.
      Returns:
      the diskReadGiB value.
    • getDiskWriteGiB

      public double getDiskWriteGiB()
      Get the diskWriteGiB property: The total amount of data in GiB of disk writes across all Compute Nodes in the Pool.
      Returns:
      the diskWriteGiB value.
    • getNetworkReadGiB

      public double getNetworkReadGiB()
      Get the networkReadGiB property: The total amount of data in GiB of network reads across all Compute Nodes in the Pool.
      Returns:
      the networkReadGiB value.
    • getNetworkWriteGiB

      public double getNetworkWriteGiB()
      Get the networkWriteGiB property: The total amount of data in GiB of network writes across all Compute Nodes in the Pool.
      Returns:
      the networkWriteGiB value.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<BatchPoolResourceStatistics>
      Throws:
      IOException
    • fromJson

      public static BatchPoolResourceStatistics fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of BatchPoolResourceStatistics from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of BatchPoolResourceStatistics if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the BatchPoolResourceStatistics.