org.inria.myriads.snoozenode.database.api.impl.memory
public final class BootstrapMemoryRepository extends Object implements BootstrapRepository
Constructor and Description |
---|
BootstrapMemoryRepository() |
Modifier and Type | Method and Description |
---|---|
org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest |
createMigrationRequest(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.ClientMigrationRequestSimple migrationRequest)
Creates the migration request.
|
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription |
getGroupManagerDescription(String groupManagerId,
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
Gets the group manager description.
|
List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> |
getGroupManagerDescriptions(String firstGroupManagerId,
int limit,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
Gets the groupamanger descriptions.
|
List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> |
getLocalControllerDescriptions(String groupManagerId,
String firstLocalControllerId,
int limit,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
Gets all the local controllers (passive included, unassigned included).
|
org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerList |
getLocalControllerList()
Gets all the local controllers (passive included, unassigned excluded).
|
List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> |
getVirtualMachineDescriptions(String groupManagerId,
String localControllerId,
String startVirtualMachine,
int limit,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
Gets the virtual machine descriptions.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData |
getVirtualMachineMetaData(String virtualMachineId,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
Gets the virtual machine meta data.
|
public org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData getVirtualMachineMetaData(String virtualMachineId, int numberOfMonitoringEntries, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
BootstrapRepository
getVirtualMachineMetaData
in interface BootstrapRepository
virtualMachineId
- The virtual machine id.numberOfMonitoringEntries
- The number of wanted monitoring entries.public org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerList getLocalControllerList()
BootstrapRepository
getLocalControllerList
in interface BootstrapRepository
public List<org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription> getGroupManagerDescriptions(String firstGroupManagerId, int limit, int numberOfMonitoringEntries, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
getGroupManagerDescriptions
in interface BootstrapRepository
firstGroupManagerId
- (ignored)limit
- (ignored)numberOfMonitoringEntries
- number of monitoring entries.groupLeader
- group leader.public org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription getGroupManagerDescription(String groupManagerId, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
BootstrapRepository
getGroupManagerDescription
in interface BootstrapRepository
groupManagerId
- The group manager identifier to retrieve.groupLeader
- The groupLeader description.public List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> getLocalControllerDescriptions(String groupManagerId, String firstLocalControllerId, int limit, int numberOfMonitoringEntries, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
BootstrapRepository
getLocalControllerDescriptions
in interface BootstrapRepository
groupManagerId
- GroupManagerId.firstLocalControllerId
- First localcontroller to fecth.limit
- Limit.numberOfMonitoringEntries
- Number Of Monitoring entries.groupLeader
- Group leader description.public List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> getVirtualMachineDescriptions(String groupManagerId, String localControllerId, String startVirtualMachine, int limit, int numberOfMonitoringEntries, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeader)
BootstrapRepository
getVirtualMachineDescriptions
in interface BootstrapRepository
groupManagerId
- GroupManagerId.localControllerId
- LocalControllerId.startVirtualMachine
- First virtual machine to fetch.limit
- Limit.numberOfMonitoringEntries
- NumberOfMonitoringEntries.groupLeader
- Group leader description.public org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest createMigrationRequest(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.ClientMigrationRequestSimple migrationRequest)
BootstrapRepository
createMigrationRequest
in interface BootstrapRepository
migrationRequest
- Migration request.Copyright © 2013. All Rights Reserved.