Class SystemResourceUsage


  • public class SystemResourceUsage
    extends java.lang.Object
    This class represents a object which reflects system resource usage per resource and the upper limit on the resource.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthIn  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthOut  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage cpu  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage directMemory  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage memory  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getBandwidthIn()  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getBandwidthOut()  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getCpu()  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getDirectMemory()  
      org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getMemory()  
      void setBandwidthIn​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthIn)  
      void setBandwidthOut​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthOut)  
      void setCpu​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage cpu)  
      void setDirectMemory​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage directMemory)  
      void setMemory​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage memory)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • bandwidthIn

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthIn
      • bandwidthOut

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthOut
      • cpu

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage cpu
      • memory

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage memory
      • directMemory

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage directMemory
    • Constructor Detail

      • SystemResourceUsage

        public SystemResourceUsage()
    • Method Detail

      • getBandwidthIn

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getBandwidthIn()
      • setBandwidthIn

        public void setBandwidthIn​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthIn)
      • getBandwidthOut

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getBandwidthOut()
      • setBandwidthOut

        public void setBandwidthOut​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthOut)
      • getCpu

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getCpu()
      • setCpu

        public void setCpu​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage cpu)
      • getMemory

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getMemory()
      • setMemory

        public void setMemory​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage memory)
      • getDirectMemory

        public org.apache.pulsar.policies.data.loadbalancer.ResourceUsage getDirectMemory()
      • setDirectMemory

        public void setDirectMemory​(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage directMemory)