|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.inria.myriads.snoozenode.util.ManagementUtils
public final class ManagementUtils
Management utility.
Method Summary | |
---|---|
static org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription |
createGroupLeaderDescriptionFromHeartbeat(HeartbeatMessage heartbeatMessage)
Creates group manager info from heartbeat message. |
static org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription |
createGroupManagerDescription(org.inria.myriads.snoozecommon.communication.NodeRole nodeRole,
NetworkingSettings networkingSettings)
Creates a group manager from node role. |
static HeartbeatMessage |
createHeartbeatMessage(org.inria.myriads.snoozecommon.communication.groupmanager.ListenSettings listenSettings,
String groupManagerId)
Creates a heartbeat message from node params. |
static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription |
createLocalController(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
Creates a local controller from migration request. |
static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription |
createLocalController(NodeConfiguration nodeConfiguration,
ArrayList<Double> totalCapacity)
Creates a local controller from node configuration. |
static void |
setVirtualMachineRunning(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData metaData,
org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
Marks the virtual machine as RUNNING. |
static void |
updateAllVirtualMachineMetaData(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines,
org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status,
org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineErrorCode errorCode)
Updates all virtual machine met data. |
static void |
updateVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachine,
org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status,
org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineErrorCode errorCode)
Updates the virtual machine meta status. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void updateAllVirtualMachineMetaData(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines, org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status, org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineErrorCode errorCode)
virtualMachines
- The virtual machinesstatus
- The statuserrorCode
- The error codepublic static void updateVirtualMachineMetaData(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachine, org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineStatus status, org.inria.myriads.snoozecommon.communication.virtualcluster.status.VirtualMachineErrorCode errorCode)
virtualMachine
- The virtual machine meta datastatus
- The virtual machine statuserrorCode
- The virtual machine error codepublic static org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription createGroupManagerDescription(org.inria.myriads.snoozecommon.communication.NodeRole nodeRole, NetworkingSettings networkingSettings)
nodeRole
- The node rolenetworkingSettings
- The node parameters
public static org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription createGroupLeaderDescriptionFromHeartbeat(HeartbeatMessage heartbeatMessage)
heartbeatMessage
- The heartbeat message
public static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription createLocalController(NodeConfiguration nodeConfiguration, ArrayList<Double> totalCapacity)
nodeConfiguration
- The node configurationtotalCapacity
- The total capacity
public static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription createLocalController(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
migrationRequest
- The migration request request
public static HeartbeatMessage createHeartbeatMessage(org.inria.myriads.snoozecommon.communication.groupmanager.ListenSettings listenSettings, String groupManagerId)
listenSettings
- The listen settingsgroupManagerId
- The group manager identifier
public static void setVirtualMachineRunning(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData metaData, org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
metaData
- The virtual machine meta datalocalController
- The local controller description
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |