Class SystemResourceUsage
- java.lang.Object
-
- org.apache.pulsar.policies.data.loadbalancer.SystemResourceUsage
-
public class SystemResourceUsage extends java.lang.ObjectThis class represents a object which reflects system resource usage per resource and the upper limit on the resource.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSystemResourceUsage.ResourceTypeDefinition of possible resource types.
-
Field Summary
Fields Modifier and Type Field Description org.apache.pulsar.policies.data.loadbalancer.ResourceUsagebandwidthInorg.apache.pulsar.policies.data.loadbalancer.ResourceUsagebandwidthOutorg.apache.pulsar.policies.data.loadbalancer.ResourceUsagecpuorg.apache.pulsar.policies.data.loadbalancer.ResourceUsagedirectMemoryorg.apache.pulsar.policies.data.loadbalancer.ResourceUsagememory
-
Constructor Summary
Constructors Constructor Description SystemResourceUsage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.policies.data.loadbalancer.ResourceUsagegetBandwidthIn()org.apache.pulsar.policies.data.loadbalancer.ResourceUsagegetBandwidthOut()org.apache.pulsar.policies.data.loadbalancer.ResourceUsagegetCpu()org.apache.pulsar.policies.data.loadbalancer.ResourceUsagegetDirectMemory()org.apache.pulsar.policies.data.loadbalancer.ResourceUsagegetMemory()voidsetBandwidthIn(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthIn)voidsetBandwidthOut(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage bandwidthOut)voidsetCpu(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage cpu)voidsetDirectMemory(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage directMemory)voidsetMemory(org.apache.pulsar.policies.data.loadbalancer.ResourceUsage memory)
-
-
-
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
-
-
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)
-
-