org.inria.myriads.snoozenode.groupmanager.migration
Class MigrationPlanEnforcer

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.migration.MigrationPlanEnforcer
All Implemented Interfaces:
MigrationListener

public final class MigrationPlanEnforcer
extends Object
implements MigrationListener

Migration plan enforcer.

Author:
Eugen Feller

Constructor Summary
MigrationPlanEnforcer(GroupManagerRepository groupManagerRepository, MigrationPlanListener listener)
          Constructor.
 
Method Summary
 void enforceMigrationPlan(MigrationPlan migrationPlan)
          Enforces the migration plan.
 void onMigrationEnded(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
          Migration callback.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MigrationPlanEnforcer

public MigrationPlanEnforcer(GroupManagerRepository groupManagerRepository,
                             MigrationPlanListener listener)
Constructor.

Parameters:
groupManagerRepository - The group manager repository
listener - Migration plan listener
Method Detail

onMigrationEnded

public void onMigrationEnded(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
Migration callback.

Specified by:
onMigrationEnded in interface MigrationListener
Parameters:
migrationRequest - The migration request

enforceMigrationPlan

public void enforceMigrationPlan(MigrationPlan migrationPlan)
                          throws MigrationPlanEnforcerException
Enforces the migration plan.

Parameters:
migrationPlan - The migration plan
Throws:
MigrationPlanEnforcerException


Copyright © 2012. All Rights Reserved.