org.inria.myriads.snoozenode.groupmanager.init
Class GroupLeaderInit

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.init.GroupLeaderInit

public final class GroupLeaderInit
extends Object

Group leader initialization.

Author:
Eugen Feller

Constructor Summary
GroupLeaderInit(NodeConfiguration nodeConfiguration, org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeaderDescription)
          Constructor.
 
Method Summary
 org.inria.myriads.snoozecommon.communication.localcontroller.AssignedGroupManager assignLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
          Assigns local controller to group manager.
 NodeConfiguration getNodeConfiguration()
          Returns the node configuration.
 GroupLeaderRepository getRepository()
          Return the group manager repository.
 ResourceDemandEstimator getResourceDemandEstimator()
          Returns the resource demand estimator.
 VirtualClusterManager getVirtualClusterManager()
          Returns the virtual cluster manager.
 VirtualMachineDiscovery getVirtualMachineDiscovery()
          Returns the virtual machine discovery.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupLeaderInit

public GroupLeaderInit(NodeConfiguration nodeConfiguration,
                       org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupLeaderDescription)
                throws Exception
Constructor.

Parameters:
nodeConfiguration - The node configuration
groupLeaderDescription - The group leader description
Throws:
Exception
Method Detail

getNodeConfiguration

public NodeConfiguration getNodeConfiguration()
Returns the node configuration.

Returns:
The node configuration

getRepository

public GroupLeaderRepository getRepository()
Return the group manager repository.

Returns:
The group leader repository

assignLocalController

public org.inria.myriads.snoozecommon.communication.localcontroller.AssignedGroupManager assignLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController)
Assigns local controller to group manager.

Parameters:
localController - The local controller description
Returns:
The group manager description

getVirtualClusterManager

public VirtualClusterManager getVirtualClusterManager()
Returns the virtual cluster manager.

Returns:
The virtual cluster manager

getVirtualMachineDiscovery

public VirtualMachineDiscovery getVirtualMachineDiscovery()
Returns the virtual machine discovery.

Returns:
The virtual machine discovery service

getResourceDemandEstimator

public ResourceDemandEstimator getResourceDemandEstimator()
Returns the resource demand estimator.

Returns:
The resource demand estimator


Copyright © 2012. All Rights Reserved.