Package org.apache.storm.scheduler
Class SupervisorResources
- java.lang.Object
-
- org.apache.storm.scheduler.SupervisorResources
-
public class SupervisorResources extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SupervisorResourcesadd(WorkerResources wr)SupervisorResourcesaddMem(Double value)doublegetAvailableCpu()doublegetAvailableMem()doublegetTotalCpu()Map<String,Double>getTotalGenericResources()doublegetTotalMem()doublegetUsedCpu()Map<String,Double>getUsedGenericResources()doublegetUsedMem()
-
-
-
Constructor Detail
-
SupervisorResources
public SupervisorResources(double totalMem, double totalCpu, Map<String,Double> totalGenericResources, double usedMem, double usedCpu, Map<String,Double> usedGenericResources)Constructor for a Supervisor's resources.- Parameters:
totalMem- the total mem on the supervisortotalCpu- the total CPU on the supervisortotalGenericResources- the total generic resources on the supervisorusedMem- the used mem on the supervisorusedCpu- the used CPU on the supervisorusedGenericResources- the used generic resources on the supervisor
-
-
Method Detail
-
getUsedMem
public double getUsedMem()
-
getUsedCpu
public double getUsedCpu()
-
getTotalMem
public double getTotalMem()
-
getTotalCpu
public double getTotalCpu()
-
getAvailableCpu
public double getAvailableCpu()
-
getAvailableMem
public double getAvailableMem()
-
add
public SupervisorResources add(WorkerResources wr)
-
addMem
public SupervisorResources addMem(Double value)
-
-