org.inria.myriads.snoozeclient.database.api
public interface ClientRepository
Modifier and Type | Method and Description |
---|---|
void |
addVirtualClusterResponse(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionResponse virtualClusterResponse)
Adds virtual cluster response.
|
boolean |
addVirtualMachineTemplate(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineTemplate template,
String virtualClusterId)
Add a virtual machine template.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionRequest |
createVirtualClusterSubmissionRequest(String attributeName,
AttributeType attributeType)
Creates virtual cluster submission request.
|
boolean |
defineVirtualCluster(String virtualClusterId)
Defines a cluster.
|
List<String> |
getVirtualMachineIds(String virtualClusterId)
Returns virtual machine names.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData |
getVirtualMachineMetaData(String virtualMachineId)
Returns the virtual machine meta data.
|
String |
getVirtualMachineTemplate(String virtualMachineId)
Gets the path of the templates of the virtual machine.
|
String |
getVirtualMachineTemplateContent(String virtualMachineId)
Gets the content of the templates of the virtual machine.
|
void |
printVirtualCluster(String virtualClusterId)
Prints the cluster content.
|
void |
printVirtualClusters()
Prints the clusters.
|
boolean |
removeVirtualMachineDescription(String virtualMachineId,
String virtualClusterId)
Removes virtual machine description from a virtual cluster.
|
boolean |
undefineVirtualCluster(String virtualClusterId)
Undefines a cluster.
|
void |
updateNetworkCapacityDemand(String virtualMachineId,
org.inria.myriads.snoozecommon.communication.virtualcluster.monitoring.NetworkDemand networkDemand)
Update the network capacity demand.
|
void |
updateVirtualMachineMetaData(String virtualMachineId,
String localControllerId,
org.inria.myriads.snoozecommon.communication.NetworkAddress groupManagerAddress)
Updates virtual machine meta data.
|
boolean defineVirtualCluster(String virtualClusterId) throws Exception
virtualClusterId
- The virtual cluster identifierException
- The exceptionboolean undefineVirtualCluster(String virtualClusterId) throws Exception
virtualClusterId
- The virtual cluster identifierException
- The exceptionboolean addVirtualMachineTemplate(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineTemplate template, String virtualClusterId) throws Exception
template
- The virtual machine templatevirtualClusterId
- The virtual cluster identifierException
- The exceptionboolean removeVirtualMachineDescription(String virtualMachineId, String virtualClusterId) throws Exception
virtualMachineId
- The virtual machine identifiervirtualClusterId
- The virtual cluster identifierException
- The exceptionorg.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionRequest createVirtualClusterSubmissionRequest(String attributeName, AttributeType attributeType) throws Exception
attributeName
- The attribute nameattributeType
- The attribute typeException
- The exceptionList<String> getVirtualMachineIds(String virtualClusterId) throws Exception
virtualClusterId
- The virtual cluster identifierException
- The exceptionvoid printVirtualClusters() throws Exception
Exception
- The exceptionvoid printVirtualCluster(String virtualClusterId) throws Exception
virtualClusterId
- The virtual cluster identifierException
- The exceptionorg.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData getVirtualMachineMetaData(String virtualMachineId) throws Exception
virtualMachineId
- The virtual machine identifierException
- The exceptionvoid addVirtualClusterResponse(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionResponse virtualClusterResponse) throws Exception
virtualClusterResponse
- The virtual cluster responseException
- The exceptionvoid updateVirtualMachineMetaData(String virtualMachineId, String localControllerId, org.inria.myriads.snoozecommon.communication.NetworkAddress groupManagerAddress) throws Exception
virtualMachineId
- The virtual machine identifierlocalControllerId
- The local controller identifiergroupManagerAddress
- The group manager addressException
String getVirtualMachineTemplateContent(String virtualMachineId) throws Exception
virtualMachineId
- The virtual machine idException
String getVirtualMachineTemplate(String virtualMachineId) throws Exception
virtualMachineId
- The virtual machine idException
- Exceptionvoid updateNetworkCapacityDemand(String virtualMachineId, org.inria.myriads.snoozecommon.communication.virtualcluster.monitoring.NetworkDemand networkDemand) throws Exception
virtualMachineId
- The virtual machine idnetworkDemand
- The network demandException
- ExceptionCopyright © 2013. All Rights Reserved.