|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StateMachine
State machine interface.
Method Summary | |
---|---|
boolean |
controlVirtualMachine(VirtualMachineCommand command,
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
Processes virtual machine command. |
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission |
getVirtualMachineResponse(String taskIdentifier)
Returns virtual machine submission response. |
boolean |
isBusy()
Indicates if state machine is busy or not. |
void |
onAnomalyResolved(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription anomalyLocalController)
Called on anomaly resolved. |
boolean |
onEnergySavingsEnabled(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> idleResources)
Called on energy savings enabled. |
void |
onVirtualMachineSubmissionFinished()
Called upon virtual machine submission finished. |
boolean |
onWakeupLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
Wakeup local controller. |
boolean |
onWakeupLocalControllers(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
Wakesup local controllers. |
void |
resolveAnomaly(String localControllerId,
LocalControllerState state)
Resolves anomaly. |
boolean |
startReconfiguration()
Starts the reconfiguration process. |
String |
startVirtualMachines(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission submissionRequest)
Starts the virtual machine. |
Method Detail |
---|
void resolveAnomaly(String localControllerId, LocalControllerState state)
localControllerId
- The aggregated local controller identifierstate
- The local controller stateboolean startReconfiguration()
String startVirtualMachines(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission submissionRequest)
submissionRequest
- The virtual machine submission
void onVirtualMachineSubmissionFinished()
boolean controlVirtualMachine(VirtualMachineCommand command, org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location)
command
- The virtual machine commandlocation
- The virtual machine location
boolean isBusy()
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmission getVirtualMachineResponse(String taskIdentifier)
taskIdentifier
- The task identifier
boolean onWakeupLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
localController
- The local controller
boolean onWakeupLocalControllers(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers)
localControllers
- The local controllers
boolean onEnergySavingsEnabled(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> idleResources)
idleResources
- The idle resources
void onAnomalyResolved(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription anomalyLocalController)
anomalyLocalController
- The anomalied local controller
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |