org.inria.myriads.snoozeclient.resourcecontrol
public final class VirtualClusterControl extends Object
Constructor and Description |
---|
VirtualClusterControl(ClientConfiguration clientConfiguration)
Constructor.
|
VirtualClusterControl(ClientConfiguration clientConfiguration,
org.inria.myriads.snoozecommon.communication.NetworkAddress groupManagerAddress)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
destroy(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Destroy a virtual machine.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData |
info(org.inria.myriads.snoozecommon.communication.virtualcluster.requests.MetaDataRequest request)
Show information about a virtual machine (status, host, etc.).
|
boolean |
reboot(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Reboot a virtual machine.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData |
resize(org.inria.myriads.snoozecommon.communication.virtualmachine.ResizeRequest resizeRequest) |
boolean |
resume(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Resume a virtual machine.
|
boolean |
shutdown(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Shutdown a virtual machine.
|
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionResponse |
start(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionRequest virtualClusterDescription,
org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress)
Start a virtual machine.
|
boolean |
suspend(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Suspend a virtual machine.
|
public VirtualClusterControl(ClientConfiguration clientConfiguration, org.inria.myriads.snoozecommon.communication.NetworkAddress groupManagerAddress)
clientConfiguration
- The client configurationgroupManagerAddress
- The group manager addresspublic VirtualClusterControl(ClientConfiguration clientConfiguration)
clientConfiguration
- The client configurationpublic org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionResponse start(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualClusterSubmissionRequest virtualClusterDescription, org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress)
virtualClusterDescription
- Virtual cluster descriptionnetworkAddress
- The group manager addresspublic boolean suspend(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
location
- The virtual machine locationpublic boolean resume(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
location
- The virtual machine locationpublic org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData info(org.inria.myriads.snoozecommon.communication.virtualcluster.requests.MetaDataRequest request)
request
- The virtual machine meta data requestpublic boolean shutdown(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
location
- The virtual machine locationpublic boolean reboot(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
location
- The virtual machine locationpublic boolean destroy(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
location
- The virtual machine locationpublic org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData resize(org.inria.myriads.snoozecommon.communication.virtualmachine.ResizeRequest resizeRequest)
Copyright © 2013. All Rights Reserved.