hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints
Class ConstantConstraints

java.lang.Object
  extended by hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints.ResourceConstraints
      extended by hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints.ConstantConstraints
All Implemented Interfaces:
Comparable<ResourceConstraints>

public class ConstantConstraints
extends ResourceConstraints


Field Summary
static ConstantConstraints noResources
           
private  double requiredCPUs
           
private  long requiredMemory
           
private  boolean requiredProcessingIsMinimum
           
private  double requiredProcessingPower
           
private  double totalProcessingPower
           
 
Constructor Summary
ConstantConstraints(double cpu, double processing, boolean isMinimum, long memory)
           
ConstantConstraints(double cpu, double processing, long memory)
           
ConstantConstraints(ResourceConstraints toCopy)
           
 
Method Summary
 double getRequiredCPUs()
           
 long getRequiredMemory()
           
 double getRequiredProcessingPower()
           
 double getTotalProcessingPower()
           
 boolean isRequiredProcessingIsMinimum()
           
 
Methods inherited from class hu.mta.sztaki.lpds.cloud.simulator.iaas.constraints.ResourceConstraints
compareTo, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

noResources

public static final ConstantConstraints noResources

requiredCPUs

private final double requiredCPUs

requiredProcessingPower

private final double requiredProcessingPower

requiredProcessingIsMinimum

private final boolean requiredProcessingIsMinimum

requiredMemory

private final long requiredMemory

totalProcessingPower

private final double totalProcessingPower
Constructor Detail

ConstantConstraints

public ConstantConstraints(double cpu,
                           double processing,
                           long memory)

ConstantConstraints

public ConstantConstraints(double cpu,
                           double processing,
                           boolean isMinimum,
                           long memory)

ConstantConstraints

public ConstantConstraints(ResourceConstraints toCopy)
Method Detail

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.