org.inria.myriads.snoozecommon.communication.rest.api
public interface BootstrapAPI
Modifier and Type | Method and Description |
---|---|
boolean |
destroyVirtualMachine(String virtualMachineId)
Routine to destroy a virtual machine.
|
LocalControllerList |
geLocalControllerList()
Gets the local controller list.
|
GroupLeaderRepositoryInformation |
getCompleteHierarchy()
gets the complee hierarchy from group leader to virtual machines
by decorating the GroupLeaderRepositoryInformation structure.
|
GroupManagerDescription |
getGroupLeaderDescription()
gets the group leadre description to a group manager.
|
List<GroupManagerDescription> |
getGroupManagerDescriptions(HostListRequest hostListRequest)
Gets the group manager list.
|
List<LocalControllerDescription> |
getLocalControllerDescriptions(HostListRequest hostListRequest)
Gets the local controller list.
|
VirtualClusterSubmissionResponse |
getVirtualClusterResponse(String taskIdentifier)
Returns the virtual cluster response.
|
List<VirtualMachineMetaData> |
getVirtualMachineDescriptions(HostListRequest hostListRequest)
Gets the virtual machine List.
|
boolean |
migrateVirtualMachine(ClientMigrationRequestSimple migrationRequest)
Routine to migrate a virtual machine.
|
boolean |
rebootVirtualMachine(String id)
Routine to reboot a virtual machine.
|
boolean |
resumeVirtualMachine(String virtualMachineId)
Routine to resume a virtual machine.
|
boolean |
shutdownVirtualMachine(String virtualMachineId)
Routine to shutdown a virtual machine.
|
boolean |
startReconfiguration(String groupManagerId)
Start a reconfiguration on the given groupmanager.
|
String |
startVirtualCluster(VirtualClusterSubmissionRequest virtualClusterDescription)
Routine to start a virtual cluster.
|
boolean |
suspendVirtualMachine(String virtualMachineId)
Routine to suspend a virtual machine on request.
|
@Get(value="?getGroupLeaderDescription") GroupManagerDescription getGroupLeaderDescription()
@Get(value="?getCompleteHierarchy") GroupLeaderRepositoryInformation getCompleteHierarchy()
@Post(value="?destroyVirtualMachine") boolean destroyVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?suspendVirtualMachine") boolean suspendVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?rebootVirtualMachine") boolean rebootVirtualMachine(String id)
id
- The virtual machine identifier@Post(value="?shutdownVirtualMachine") boolean shutdownVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?resumeVirtualMachine") boolean resumeVirtualMachine(String virtualMachineId)
virtualMachineId
- The virtual machine identifier@Post(value="?migrateVirtualMachine") boolean migrateVirtualMachine(ClientMigrationRequestSimple migrationRequest)
migrationRequest
- The migration request@Post(value="?startVirtualCluster") String startVirtualCluster(VirtualClusterSubmissionRequest virtualClusterDescription)
virtualClusterDescription
- The virtual cluster description.@Post(value="?startReconfiguration") boolean startReconfiguration(String groupManagerId)
groupManagerId
- The group manager id.@Get(value="?getLocalControllerList") LocalControllerList geLocalControllerList()
@Post(value="?getGroupManagerDescriptions") List<GroupManagerDescription> getGroupManagerDescriptions(HostListRequest hostListRequest)
hostListRequest
- host list request.@Post(value="?getLocalControllerDescriptions") List<LocalControllerDescription> getLocalControllerDescriptions(HostListRequest hostListRequest)
hostListRequest
- host list request.@Post(value="?getVirtualMachineDescriptions") List<VirtualMachineMetaData> getVirtualMachineDescriptions(HostListRequest hostListRequest)
hostListRequest
- host list request.@Post(value="?getVirtualClusterResponse") VirtualClusterSubmissionResponse getVirtualClusterResponse(String taskIdentifier)
taskIdentifier
- The task identifierCopyright © 2013. All Rights Reserved.