org.inria.myriads.snoozenode.database.api
Interface LocalControllerRepository

All Known Implementing Classes:
LocalControllerMemoryRepository

public interface LocalControllerRepository

Local controller repository interface.

Author:
Eugen Feller

Method Summary
 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 virual machine meta data.
 Map<String,org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> getVirtualMachineMetaData()
          Returns the virtual machine meta data list.
 org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData getVirtualMachineMetaData(String virtualMachineId)
          Get virtual machine 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.
 

Method Detail

getVirtualMachineMetaData

Map<String,org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> getVirtualMachineMetaData()
Returns the virtual machine meta data list.

Returns:
The virtual machine meta data

changeVirtualMachineStatus

boolean changeVirtualMachineStatus(String virtualMachineId,
                                   org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status)
Changes the virtual machine status.

Parameters:
virtualMachineId - The virtual machine identifier
status - The virtual machine status
Returns:
true if everything ok, false otherwise

addVirtualMachineMetaData

boolean addVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
Adds virtual machine meta data.

Parameters:
virtualMachineMetaData - The virtual machine meta data
Returns:
true if added, false otherwise

dropVirtualMachineMetaData

boolean dropVirtualMachineMetaData(String virtualMachineId)
Drops virual machine meta data.

Parameters:
virtualMachineId - The virtual machine meta data
Returns:
true if removed, false otherwise

updateVirtualMachineMetaData

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.

Parameters:
groupManagerDescription - The group manager description
Returns:
The updated meta data map

getVirtualMachineMetaData

org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData getVirtualMachineMetaData(String virtualMachineId)
Get virtual machine meta data.

Parameters:
virtualMachineId - The virtual machine identifier
Returns:
The virtual machine meta data


Copyright © 2012. All Rights Reserved.