org.inria.myriads.snoozenode.groupmanager.monitoring.service
Class GroupManagerMonitoringService

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.monitoring.service.GroupManagerMonitoringService

public final class GroupManagerMonitoringService
extends Object

Group manager monitoring service.

Author:
Eugen Feller

Constructor Summary
GroupManagerMonitoringService(GroupManagerRepository repository, int monitoringInterval)
          Group manager monitoring service.
 
Method Summary
 void startSummaryProducer(org.inria.myriads.snoozecommon.communication.NetworkAddress groupLeader, ResourceDemandEstimator estimator)
          Starts the summary information producer.
 void terminate()
          Terminates the monitoring service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupManagerMonitoringService

public GroupManagerMonitoringService(GroupManagerRepository repository,
                                     int monitoringInterval)
                              throws Exception
Group manager monitoring service.

Parameters:
repository - The group manager repository
monitoringInterval - The monitoring interval
Throws:
Exception - The exception
Method Detail

startSummaryProducer

public void startSummaryProducer(org.inria.myriads.snoozecommon.communication.NetworkAddress groupLeader,
                                 ResourceDemandEstimator estimator)
                          throws Exception
Starts the summary information producer.

Parameters:
groupLeader - The group leader monitoring address
estimator - The estimator
Throws:
Exception - The exception

terminate

public void terminate()
Terminates the monitoring service.



Copyright © 2012. All Rights Reserved.