org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl
Class HostVirtualNetworkManager

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.virtualnetworkmanager.api.impl.HostVirtualNetworkManager
All Implemented Interfaces:
VirtualNetworkManager

public final class HostVirtualNetworkManager
extends Object
implements VirtualNetworkManager

Virtual network manager.

Author:
Eugen Feller

Constructor Summary
HostVirtualNetworkManager(GroupLeaderRepository groupLeaderRepository)
          Virtual network manager constructor.
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostVirtualNetworkManager

public HostVirtualNetworkManager(GroupLeaderRepository groupLeaderRepository)
Virtual network manager constructor.

Parameters:
groupLeaderRepository - The group leader repository
Method Detail

assignIpAddresses

public boolean assignIpAddresses(List<org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData> virtualMachines)
Assigns IP addresses to virtual machines.

Specified by:
assignIpAddresses in interface VirtualNetworkManager
Parameters:
virtualMachines - The virtual machines
Returns:
true if everything is ok, false otherwise

releaseIpAddress

public boolean releaseIpAddress(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData)
Releases an IP address based on virtual machine meta data.

Specified by:
releaseIpAddress in interface VirtualNetworkManager
Parameters:
virtualMachineMetaData - The virtual machine meta data
Returns:
true if released, false otherwise

convertMacToIp

public static String convertMacToIp(String macAddress)
Converts a MAC to IP address.

Parameters:
macAddress - The MAC address
Returns:
The IP address


Copyright © 2012. All Rights Reserved.