hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints
Class AlterableResourceConstraints
java.lang.Object
hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints.ResourceConstraints
hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints.AlterableResourceConstraints
- All Implemented Interfaces:
- Comparable<ResourceConstraints>
public class AlterableResourceConstraints
- extends ResourceConstraints
requiredCPUs
private double requiredCPUs
requiredProcessingPower
private double requiredProcessingPower
requiredProcessingIsMinimum
private boolean requiredProcessingIsMinimum
requiredMemory
private long requiredMemory
totalProcessingPower
private double totalProcessingPower
AlterableResourceConstraints
public AlterableResourceConstraints(double cpu,
double processing,
long memory)
AlterableResourceConstraints
public AlterableResourceConstraints(double cpu,
double processing,
boolean isMinimum,
long memory)
AlterableResourceConstraints
public AlterableResourceConstraints(ResourceConstraints toCopy)
getNoResources
public static AlterableResourceConstraints getNoResources()
multiply
public void multiply(double times)
simpleAddition
private void simpleAddition(ResourceConstraints singleAdd)
singleAdd
public void singleAdd(ResourceConstraints toAdd)
add
public void add(ResourceConstraints... toAdd)
add
public void add(List<ResourceConstraints> toAdd)
subtract
public void subtract(ResourceConstraints what)
updateTotal
private void updateTotal()
getRequiredCPUs
public double getRequiredCPUs()
- Specified by:
getRequiredCPUs
in class ResourceConstraints
getRequiredProcessingPower
public double getRequiredProcessingPower()
- Specified by:
getRequiredProcessingPower
in class ResourceConstraints
isRequiredProcessingIsMinimum
public boolean isRequiredProcessingIsMinimum()
- Specified by:
isRequiredProcessingIsMinimum
in class ResourceConstraints
getRequiredMemory
public long getRequiredMemory()
- Specified by:
getRequiredMemory
in class ResourceConstraints
getTotalProcessingPower
public double getTotalProcessingPower()
- Specified by:
getTotalProcessingPower
in class ResourceConstraints
Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.