Class SystemResourceUsage
java.lang.Object
org.apache.pulsar.policies.data.loadbalancer.SystemResourceUsage
This class represents a object which reflects system resource usage per resource and the upper limit on the resource.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDefinition of possible resource types. -
Field Summary
FieldsModifier and TypeFieldDescriptionorg.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsagegetCpu()org.apache.pulsar.policies.data.loadbalancer.ResourceUsageorg.apache.pulsar.policies.data.loadbalancer.ResourceUsagevoidsetBandwidthIn(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 Details
-
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 Details
-
SystemResourceUsage
public SystemResourceUsage()
-
-
Method Details
-
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)
-