Modifier and Type | Method and Description |
---|---|
static GroupManagerRepository |
DatabaseFactory.newGroupManagerRepository(org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupManager,
int interval,
int maxCapacity,
DatabaseSettings settings)
Returns the group manager repository.
|
static GroupManagerRepository |
DatabaseFactory.newGroupManagerRepository(org.inria.myriads.snoozecommon.communication.groupmanager.GroupManagerDescription groupManager,
int maxCapacity,
int interval,
DatabaseSettings settings,
ExternalNotifierSettings externalNotifierSettings,
ExternalNotifier externalNotifier)
Return the groupmanager wrapper repository.
|
Modifier and Type | Class and Description |
---|---|
class |
GroupManagerCassandraRepository
Group Manager Cassandra repository.
|
Modifier and Type | Class and Description |
---|---|
class |
GroupManagerMemoryRepository
Group manager in-memory repository.
|
Modifier and Type | Class and Description |
---|---|
class |
GroupManagerWrapperRepository
Wrapper for the group manager class.
|
Constructor and Description |
---|
AnomalyResolver(RelocationSettings relocationPolicies,
ResourceDemandEstimator resourceDemandEstimator,
GroupManagerRepository groupManagerRepository,
StateMachine stateMachine,
ExternalNotifier externalNotifier)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static EnergySaver |
EnergySaverFactory.newEnergySaver(EnergyManagementSettings energySettings,
GroupManagerRepository repository,
StateMachine stateMachine)
Crates a new energy saver.
|
static WakeupResources |
EnergySaverFactory.newWakeupResource(int wakeupTimeout,
int commandExecutionTimeout,
GroupManagerRepository repository)
Creates a new resource wakeuper.
|
Constructor and Description |
---|
EnergySaver(EnergyManagementSettings energySettings,
GroupManagerRepository repository,
StateMachine stateMachine)
Energy saver constructor.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
EnergySaverUtils.powerCycleLocalController(org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription localController,
PowerSavingAction powerSavingAction,
GroupManagerRepository repository)
Power cycles local controller.
|
static void |
EnergySaverUtils.powerCycleLocalControllers(List<org.inria.myriads.snoozecommon.communication.localcontroller.LocalControllerDescription> localControllers,
PowerSavingAction powerSavingAction,
GroupManagerRepository repository)
Power cycles local controllers.
|
Constructor and Description |
---|
WakeupResources(int wakeupTimeout,
int commandExecutionTimeout,
GroupManagerRepository repository)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
GroupManagerRepository |
GroupManagerInit.getRepository()
Returns the group manager repository.
|
Constructor and Description |
---|
MigrationPlanEnforcer(GroupManagerRepository groupManagerRepository,
MigrationPlanListener listener,
ExternalNotifier externalNotifier)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static GroupManagerMonitoringService |
MonitoringFactory.newGroupManagerMonitoringService(String groupManagerId,
GroupManagerRepository repository,
ResourceDemandEstimator estimator,
DatabaseSettings databaseSettings,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings)
Creates a new group manager monitoring service.
|
static LocalControllerSummaryConsumer |
MonitoringFactory.newLocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter> dataQueue,
StateMachine stateMachine,
GroupManagerRepository repository)
Creates a new local controller summary information consumer.
|
static LocalControllerSummaryReceiver |
MonitoringFactory.newLocalControllerSummaryReceiver(org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress,
int timeOut,
BlockingQueue<LocalControllerDataTransporter> dataQueue,
StateMachine stateMachine,
GroupManagerRepository repository)
Creates a new local controller monitoring data receiver.
|
Constructor and Description |
---|
LocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter> dataQueue,
StateMachine stateMachine,
GroupManagerRepository repository)
Local controller monitoring data consumer.
|
Constructor and Description |
---|
GroupManagerSummaryProducer(GroupManagerRepository repository,
org.inria.myriads.snoozecommon.communication.NetworkAddress groupLeaderAddress,
ResourceDemandEstimator estimator,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings,
BlockingQueue<GroupManagerDataTransporter> dataQueue)
Constructor.
|
Constructor and Description |
---|
LocalControllerSummaryReceiver(org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress,
int timeOut,
BlockingQueue<LocalControllerDataTransporter> dataQueue,
StateMachine stateMachine,
GroupManagerRepository repository)
Constructor.
|
Constructor and Description |
---|
GroupManagerMonitoringService(String groupManagerId,
GroupManagerRepository repository,
ResourceDemandEstimator estimator,
DatabaseSettings databaseSettings,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings)
Constructor.
|
LocalControllerMonitoringService(NodeConfiguration nodeConfiguration,
StateMachine stateMachine,
GroupManagerRepository repository)
Constructor.
|
Constructor and Description |
---|
GroupManagerStateMachine(NodeConfiguration nodeConfiguration,
ResourceDemandEstimator estimator,
GroupManagerRepository repository,
ExternalNotifier externalNotifier)
Constructor.
|
Constructor and Description |
---|
VirtualMachineManager(NodeConfiguration nodeConfiguration,
ResourceDemandEstimator estimator,
GroupManagerRepository groupManagerRepository,
StateMachine stateMachine)
Constructor.
|
Constructor and Description |
---|
VirtualMachineSubmissionWorker(String taskIdentifier,
int numberOfMonitoringEntries,
org.inria.myriads.snoozecommon.communication.virtualcluster.submission.VirtualMachineSubmissionRequest submissionRequest,
GroupManagerRepository repository,
PlacementPolicy placementPolicy,
StateMachine stateMachine,
ResourceDemandEstimator estimator,
VirtualMachineManagerListener managerListener,
ExternalNotifier externalNotifier)
Constructor.
|
Copyright © 2013. All Rights Reserved.