org.inria.myriads.snoozenode.database.api.impl.memory
public final class LocalControllerMemoryRepository extends Object implements LocalControllerRepository
Constructor and Description |
---|
LocalControllerMemoryRepository(ExternalNotifier externalNotifier)
Local controller memory repository constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
addVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
Adds virtual machine meta data.
|
boolean |
changeVirtualMachineStatus(String virtualMachineId,
org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status)
Changes the virtual machine status.
|
boolean |
dropVirtualMachineMetaData(String virtualMachineId)
Drops the virtual machine meta data.
|
Map<String,org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> |
getVirtualMachineMetaData()
Returns the virtual machine meta data map.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData |
getVirtualMachineMetaData(String virtualMachineId)
Returns virtual machine meta data.
|
List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> |
getVirtualMachines(int numberOfMonitoringEntries)
Get virtual machines meta data.
|
HashMap<String,org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> |
updateVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupManagerDescription)
Updates the virtual machine meta data with the given group manager information.
|
public LocalControllerMemoryRepository(ExternalNotifier externalNotifier)
externalNotifier
- The external notifier.public boolean addVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
addVirtualMachineMetaData
in interface LocalControllerRepository
virtualMachineMetaData
- The virtual machine meta datapublic boolean changeVirtualMachineStatus(String virtualMachineId, org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status)
changeVirtualMachineStatus
in interface LocalControllerRepository
virtualMachineId
- The virtual machine identifierstatus
- The virtual machine statuspublic boolean dropVirtualMachineMetaData(String virtualMachineId)
dropVirtualMachineMetaData
in interface LocalControllerRepository
virtualMachineId
- The virtual machine identifierpublic HashMap<String,org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> updateVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupManagerDescription)
updateVirtualMachineMetaData
in interface LocalControllerRepository
groupManagerDescription
- The group manager descriptionpublic org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData getVirtualMachineMetaData(String virtualMachineId)
getVirtualMachineMetaData
in interface LocalControllerRepository
virtualMachineId
- The virtual machine identifierpublic Map<String,org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> getVirtualMachineMetaData()
getVirtualMachineMetaData
in interface LocalControllerRepository
public List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> getVirtualMachines(int numberOfMonitoringEntries)
LocalControllerRepository
getVirtualMachines
in interface LocalControllerRepository
numberOfMonitoringEntries
- The virtual machine identifierCopyright © 2013. All Rights Reserved.