org.inria.myriads.snoozenode.groupmanager.migration
public final class MigrationPlanEnforcer extends Object implements MigrationListener
Constructor and Description |
---|
MigrationPlanEnforcer(GroupManagerRepository groupManagerRepository,
MigrationPlanListener listener,
ExternalNotifier externalNotifier)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
enforceMigrationPlan(ReconfigurationPlan migrationPlan)
Enforces the migration plan.
|
void |
onMigrationEnded(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
Migration callback.
|
void |
startManualMigration(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
Start a migration.
|
void |
startMigration(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
Migrates a virtual machine to the specified group manager.
|
public MigrationPlanEnforcer(GroupManagerRepository groupManagerRepository, MigrationPlanListener listener, ExternalNotifier externalNotifier)
groupManagerRepository
- The group manager repository.listener
- Migration plan listener.externalNotifier
- External notifier.public void onMigrationEnded(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
onMigrationEnded
in interface MigrationListener
migrationRequest
- The migration requestpublic void startMigration(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
migrationRequest
- The migration requestpublic void enforceMigrationPlan(ReconfigurationPlan migrationPlan) throws MigrationPlanEnforcerException
migrationPlan
- The migration planMigrationPlanEnforcerException
public void startManualMigration(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
migrationRequest
- The migration request.Copyright © 2013. All Rights Reserved.