org.inria.myriads.snoozenode.groupmanager.monitoring
public final class MonitoringFactory extends Object
Modifier and Type | Method and Description |
---|---|
static GroupManagerMonitoringService |
newGroupManagerMonitoringService(String groupManagerId,
GroupManagerRepository repository,
ResourceDemandEstimator estimator,
DatabaseSettings databaseSettings,
MonitoringSettings monitoringSettings,
ExternalNotifierSettings monitoringExternalSettings)
Creates a new group manager monitoring service.
|
static GroupManagerSummaryReceiver |
newGroupManagerSummaryReceiver(org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress,
int timeOut,
GroupLeaderRepository repository)
Creates a new group leader summary receiver.
|
static LocalControllerSummaryConsumer |
newLocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter> dataQueue,
StateMachine stateMachine,
GroupManagerRepository repository)
Creates a new local controller summary information consumer.
|
static LocalControllerSummaryReceiver |
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.
|
public static GroupManagerSummaryReceiver newGroupManagerSummaryReceiver(org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress, int timeOut, GroupLeaderRepository repository) throws Exception
networkAddress
- The network addresstimeOut
- The time outrepository
- The repositoryException
public static LocalControllerSummaryReceiver newLocalControllerSummaryReceiver(org.inria.myriads.snoozecommon.communication.NetworkAddress networkAddress, int timeOut, BlockingQueue<LocalControllerDataTransporter> dataQueue, StateMachine stateMachine, GroupManagerRepository repository) throws Exception
networkAddress
- The network addresstimeOut
- The timeoutdataQueue
- The data queuestateMachine
- The state machinerepository
- The group manager repositoryException
public static LocalControllerSummaryConsumer newLocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter> dataQueue, StateMachine stateMachine, GroupManagerRepository repository) throws Exception
dataQueue
- The data queuestateMachine
- The state machinerepository
- The repositoryException
public static GroupManagerMonitoringService newGroupManagerMonitoringService(String groupManagerId, GroupManagerRepository repository, ResourceDemandEstimator estimator, DatabaseSettings databaseSettings, MonitoringSettings monitoringSettings, ExternalNotifierSettings monitoringExternalSettings) throws Exception
groupManagerId
- The group manager id.repository
- The group manager repository.estimator
- The resource demand estimator.databaseSettings
- The database settings.monitoringSettings
- The monitoring settings.monitoringExternalSettings
- The monitoringExternalSettings.Exception
- The exceptionCopyright © 2013. All Rights Reserved.