org.inria.myriads.snoozecommon.communication.rest.api
public interface LocalControllerAPI
Modifier and Type | Method and Description |
---|---|
boolean |
destroyVirtualMachine(String virtualMachineId)
Routine to destroy a virtual machine.
|
List<VirtualMachineMetaData> |
getVirtualMachines(int numberOfMonitoringEntries)
Gets virtual machine meta datas.
|
boolean |
migrateVirtualMachine(MigrationRequest migrationRequest)
Routine to migrate a virtual machine.
|
boolean |
rebootVirtualMachine(String id)
Routine to reboot a virtual machine.
|
VirtualMachineMetaData |
resizeVirtualMachine(ResizeRequest resizeRequest)
Resizes a virtual Machine.
|
boolean |
resumeVirtualMachine(String virtualMachineId)
Routine to resume a virtual machine.
|
boolean |
shutdownNode()
Routine to shutdown the host.
|
boolean |
shutdownVirtualMachine(String virtualMachineId)
Routine to shutdown a virtual machine.
|
boolean |
startVirtualMachineMonitoring(VirtualMachineMetaData virtualMachineMetaData)
Starts virtual machine montitoring.
|
VirtualMachineSubmissionResponse |
startVirtualMachines(VirtualMachineSubmissionRequest submissionRequest)
Start a virtual machine.
|
boolean |
suspendNodeToBoth()
Routine to suspend the local controller to disk.
|
boolean |
suspendNodeToDisk()
Routine to suspend the local controller to disk.
|
boolean |
suspendNodeToRam()
Routine to suspend the local controller to ram.
|
boolean |
suspendVirtualMachineOnMigration(String virtualMachineId)
Suspends a virtual machine on migration.
|
boolean |
suspendVirtualMachineOnRequest(String virtualMachineId)
Routine to suspend a virtual machine on request.
|
@Post(value="?startVirtualMachines") VirtualMachineSubmissionResponse startVirtualMachines(VirtualMachineSubmissionRequest submissionRequest)
submissionRequest
- The submission request@Post(value="?suspendVirtualMachineOnRequest") boolean suspendVirtualMachineOnRequest(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?resumeVirtualMachine") boolean resumeVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?shutdownVirtualMachine") boolean shutdownVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?rebootVirtualMachine") boolean rebootVirtualMachine(String id)
id
- The virtual machine identifier@Post(value="?destroyVirtualMachine") boolean destroyVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?migrateVirtualMachine") boolean migrateVirtualMachine(MigrationRequest migrationRequest)
migrationRequest
- The migration request@Get(value="?suspendNodeToRam") boolean suspendNodeToRam()
@Get(value="?suspendNodeToBoth") boolean suspendNodeToDisk()
@Get(value="?suspendNodeToBoth") boolean suspendNodeToBoth()
@Get(value="?shutdownNode") boolean shutdownNode()
@Post(value="?startVirtualMachineMonitoring") boolean startVirtualMachineMonitoring(VirtualMachineMetaData virtualMachineMetaData)
virtualMachineMetaData
- The virtual machine meta data@Post(value="?suspendVirtualMachineOnMigration") boolean suspendVirtualMachineOnMigration(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?resizeVirtualMachine") VirtualMachineMetaData resizeVirtualMachine(ResizeRequest resizeRequest)
resizeRequest
- Resize a virtual machine@Post(value="?getVirtualMachines") List<VirtualMachineMetaData> getVirtualMachines(int numberOfMonitoringEntries)
numberOfMonitoringEntries
- number of monitoring entries.Copyright © 2013. All Rights Reserved.