org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan
Class MigrationPlan

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.managerpolicies.reconfiguration.plan.MigrationPlan

public final class MigrationPlan
extends Object

Migration plan.

Author:
Eugen Feller

Constructor Summary
MigrationPlan(Map<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData,org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> mapping, int numberOfUsedNodes, int numberOfReleasedNodes)
          Constructor.
 
Method Summary
 Map<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData,org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> getMapping()
          Returns the mapping.
 int getNumberOfMigrations()
          Returns the number of migrations.
 int getNumberOfReleasedNodes()
          Returns the number of released nodes.
 int getNumberOfUsedNodes()
          Returns the number of used nodes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MigrationPlan

public MigrationPlan(Map<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData,org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> mapping,
                     int numberOfUsedNodes,
                     int numberOfReleasedNodes)
Constructor.

Parameters:
mapping - The mapping
numberOfUsedNodes - The number of used nodes
numberOfReleasedNodes - The number of released nodes
Method Detail

getNumberOfUsedNodes

public int getNumberOfUsedNodes()
Returns the number of used nodes.

Returns:
The number of used nodes

getNumberOfMigrations

public int getNumberOfMigrations()
Returns the number of migrations.

Returns:
The number of migrations

getNumberOfReleasedNodes

public int getNumberOfReleasedNodes()
Returns the number of released nodes.

Returns:
The number of released nodes

getMapping

public Map<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData,org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> getMapping()
Returns the mapping.

Returns:
The mapping


Copyright © 2012. All Rights Reserved.