org.inria.myriads.snoozenode.groupmanager.monitoring.producer
Class GroupManagerSummaryProducer

java.lang.Object
  extended by org.inria.myriads.snoozenode.tcpip.TCPDataSender
      extended by org.inria.myriads.snoozenode.groupmanager.monitoring.producer.GroupManagerSummaryProducer
All Implemented Interfaces:
Runnable

public final class GroupManagerSummaryProducer
extends TCPDataSender
implements Runnable

Group manager monitoring data producer.

Author:
Eugen Feller

Constructor Summary
GroupManagerSummaryProducer(GroupManagerRepository repository, org.inria.myriads.snoozecommon.communication.NetworkAddress groupLeaderAddress, ResourceDemandEstimator estimator, int monitoringInterval)
          Constructor.
 
Method Summary
 void run()
          Run method.
 void terminate()
          Terminating the thread.
 
Methods inherited from class org.inria.myriads.snoozenode.tcpip.TCPDataSender
close, send
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupManagerSummaryProducer

public GroupManagerSummaryProducer(GroupManagerRepository repository,
                                   org.inria.myriads.snoozecommon.communication.NetworkAddress groupLeaderAddress,
                                   ResourceDemandEstimator estimator,
                                   int monitoringInterval)
                            throws IOException
Constructor.

Parameters:
repository - The group manager repository
groupLeaderAddress - The group leader address
estimator - The estimator
monitoringInterval - The monitoring interval
Throws:
IOException - The I/O exception
Method Detail

run

public void run()
Run method.

Specified by:
run in interface Runnable

terminate

public void terminate()
Terminating the thread.



Copyright © 2012. All Rights Reserved.