Class EvenClusterLoadPlanBrokerStats

java.lang.Object
org.apache.kafka.clients.admin.EvenClusterLoadPlanBrokerStats

public class EvenClusterLoadPlanBrokerStats extends Object
Holds broker-specific information like broker ID, host, cpu usage percentage, multiple network disk usage in MB, disk usage percentage, measurements in KB/s, total leader replicas, and total replicas.
  • Constructor Details

    • EvenClusterLoadPlanBrokerStats

      public EvenClusterLoadPlanBrokerStats(int brokerId, String host, double diskMB, double diskPercent, double cpuPercent, double leaderNetworkInKBps, double followerNetworkInKBps, double networkOutKBps, double potentialNetworkOutKBps, int leaders, int replicas)
      Parameters:
      brokerId - id of the broker
      host - host
      diskMB - disk usage in MB
      diskPercent - disk usage percent
      cpuPercent - cpu usage percent
      leaderNetworkInKBps - leader network inbound traffic in KB/s
      followerNetworkInKBps - follower network inbound traffic in KB/s
      networkOutKBps - outbound traffic in KB/s
      potentialNetworkOutKBps - potential outbound network traffic in KB/s
      leaders - number of replicas that it's a leader of
      replicas - number of replicas
  • Method Details

    • brokerId

      public int brokerId()
      ID of the broker.
      Returns:
      broker ID
    • host

      public String host()
      Broker's host.
      Returns:
      host
    • diskMB

      public double diskMB()
      Disk usage in MB.
      Returns:
      disk usage
    • diskPercent

      public double diskPercent()
      Percentage of used up disk.
      Returns:
      disk usage percent
    • cpuPercent

      public double cpuPercent()
      CPU usage percent.
      Returns:
      cpu usage percent
    • leaderNetworkInKBps

      public double leaderNetworkInKBps()
      Inbound traffic from replicas that it's leader of.
      Returns:
      leader network inbound
    • followerNetworkInKBps

      public double followerNetworkInKBps()
      Inbound traffic from replicas that it follows.
      Returns:
      follower network inbound
    • networkOutKBps

      public double networkOutKBps()
      Outbound network traffic.
      Returns:
      network outbound
    • potentialNetworkOutKBps

      public double potentialNetworkOutKBps()
      Potential outbound network traffic.
      Returns:
      potential network outbound
    • leaders

      public int leaders()
      Number of replicas that it's a leader of.
      Returns:
      leaders
    • replicas

      public int replicas()
      Number of replicas hosted.
      Returns:
      replicas
    • getPrintableForm

      public String getPrintableForm()
    • toString

      public String toString()
      Overrides:
      toString in class Object