org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl
public final class HostVirtualNetworkManager extends Object implements VirtualNetworkManager
Constructor and Description |
---|
HostVirtualNetworkManager(GroupLeaderRepository groupLeaderRepository)
Virtual network manager constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
assignIpAddresses(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines)
Assigns IP addresses to virtual machines.
|
static String |
convertMacToIp(String macAddress)
Converts a MAC to IP address.
|
boolean |
releaseIpAddress(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
Releases an IP address based on virtual machine meta data.
|
public HostVirtualNetworkManager(GroupLeaderRepository groupLeaderRepository)
groupLeaderRepository
- The group leader repositorypublic boolean assignIpAddresses(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines)
assignIpAddresses
in interface VirtualNetworkManager
virtualMachines
- The virtual machinespublic boolean releaseIpAddress(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
releaseIpAddress
in interface VirtualNetworkManager
virtualMachineMetaData
- The virtual machine meta dataCopyright © 2013. All Rights Reserved.