org.inria.myriads.snoozenode.util
public final class ManagementUtils extends Object
Modifier and Type | Method and Description |
---|---|
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.
|
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 parameterspublic static org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription createGroupLeaderDescriptionFromHeartbeat(HeartbeatMessage heartbeatMessage)
heartbeatMessage
- The heartbeat messagepublic static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription createLocalController(NodeConfiguration nodeConfiguration, ArrayList<Double> totalCapacity)
nodeConfiguration
- The node configurationtotalCapacity
- The total capacitypublic static org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription createLocalController(org.inria.myriads.snoozecommon.communication.virtualcluster.migration.MigrationRequest migrationRequest)
migrationRequest
- The migration request requestpublic static HeartbeatMessage createHeartbeatMessage(org.inria.myriads.snoozecommon.communication.groupmanager.ListenSettings listenSettings, String groupManagerId)
listenSettings
- The listen settingsgroupManagerId
- The group manager identifierpublic 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 descriptionCopyright © 2013. All Rights Reserved.