org.inria.myriads.snoozeclient.discovery
Class VirtualMachineDiscovery

java.lang.Object
  extended by org.inria.myriads.snoozeclient.discovery.VirtualMachineDiscovery

public final class VirtualMachineDiscovery
extends Object

Virtual machine discovery logic.

Author:
Eugen Feller

Method Summary
static org.inria.myriads.snoozecommon.communication.virtualcluster.discovery.VirtualMachineDiscoveryResponse discoverVirtualMachine(String virtualMachineId, org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress)
          Starts virtual machine discovery procedure.
static boolean hasVirtualMachine(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location, org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress)
          Checks if a group manager hosts the virtual machine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

hasVirtualMachine

public static boolean hasVirtualMachine(org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineLocation location,
                                        org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress)
Checks if a group manager hosts the virtual machine.

Parameters:
location - The virtual machine location
networkAddress - The network address
Returns:
true if yes, false otherwise

discoverVirtualMachine

public static org.inria.myriads.snoozecommon.communication.virtualcluster.discovery.VirtualMachineDiscoveryResponse discoverVirtualMachine(String virtualMachineId,
                                                                                                                                           org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress)
Starts virtual machine discovery procedure.

Parameters:
virtualMachineId - The virtual machine identifier
networkAddress - The group leader description
Returns:
The corresponding group manager


Copyright © 2012. All Rights Reserved.