hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints
Class ResourceConstraints
java.lang.Object
hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints.ResourceConstraints
- All Implemented Interfaces:
- Comparable<ResourceConstraints>
- Direct Known Subclasses:
- AlterableResourceConstraints, ConstantConstraints, UnalterableConstraintsPropagator
public abstract class ResourceConstraints
- extends Object
- implements Comparable<ResourceConstraints>
This class is intentionally non mutable, allowing those users (e.g. the class
of IaaSService or Scheduler) who would want to share their current capacities
not to create a new instance for every new query.
- Author:
- "Gabor Kecskemeti, Distributed and Parallel Systems Group, University of Innsbruck (c) 2013"
"Gabor Kecskemeti, Laboratory of Parallel and Distributed Systems, MTA SZTAKI (c) 2012"
ResourceConstraints
public ResourceConstraints()
toString
public String toString()
- Overrides:
toString
in class Object
compareTo
public int compareTo(ResourceConstraints o)
- Specified by:
compareTo
in interface Comparable<ResourceConstraints>
getRequiredCPUs
public abstract double getRequiredCPUs()
getRequiredProcessingPower
public abstract double getRequiredProcessingPower()
isRequiredProcessingIsMinimum
public abstract boolean isRequiredProcessingIsMinimum()
getRequiredMemory
public abstract long getRequiredMemory()
getTotalProcessingPower
public abstract double getTotalProcessingPower()
Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.