|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.inria.myriads.snoozenode.localcontroller.monitoring.service.VirtualMachineMonitoringService
public final class VirtualMachineMonitoringService
Virtual machine monitoring service.
Constructor Summary | |
---|---|
VirtualMachineMonitoringService(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController,
LocalControllerRepository repository,
InfrastructureMonitoring monitoring)
Constructor. |
Method Summary | |
---|---|
int |
getNumberOfActiveVirtualMachines()
Returns the amount of active virtual machines. |
boolean |
onMonitoringFailure(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Drops virtual machine meta data. |
boolean |
restart(String virtualMachineId)
Restarts the monitoring. |
boolean |
resume(String virtualMachineId)
Wakes up monitoring of a virtual machine. |
boolean |
start(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
Start monitoring of a virtual machine. |
void |
startService(org.inria.myriads.snoozecommon.communication.NetworkAddress groupManagerAddress)
Starts the virtual machine monitor service. |
boolean |
stop(String virtualMachineId)
Stops monitoring of a virtual machine. |
void |
stopService()
Stops the service. |
boolean |
suspend(String virtualMachineId)
Halts the monitoring of a virtual machine. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VirtualMachineMonitoringService(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController, LocalControllerRepository repository, InfrastructureMonitoring monitoring)
localController
- The local controller descriptionrepository
- The local controller repositorymonitoring
- The infrastructure monitoringMethod Detail |
---|
public void startService(org.inria.myriads.snoozecommon.communication.NetworkAddress groupManagerAddress) throws Exception
groupManagerAddress
- The group manager address
Exception
- The exceptionpublic boolean start(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
virtualMachineMetaData
- The virtual machine identifier
public boolean suspend(String virtualMachineId)
virtualMachineId
- The virtual machine identifier
public boolean resume(String virtualMachineId)
virtualMachineId
- The virtual machine identifier
public boolean stop(String virtualMachineId)
virtualMachineId
- The virtual machine identifier
public void stopService() throws InterruptedException
InterruptedException
public boolean restart(String virtualMachineId)
virtualMachineId
- The virtual machine identifier
public int getNumberOfActiveVirtualMachines()
getNumberOfActiveVirtualMachines
in interface VirtualMachineMonitoringListener
public boolean onMonitoringFailure(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
onMonitoringFailure
in interface VirtualMachineMonitoringListener
location
- The virtual machine location
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |