org.inria.myriads.snoozenode.groupmanager.monitoring.consumer
Class LocalControllerSummaryConsumer

java.lang.Object
  extended by org.inria.myriads.snoozenode.groupmanager.monitoring.consumer.LocalControllerSummaryConsumer
All Implemented Interfaces:
Runnable

public final class LocalControllerSummaryConsumer
extends Object
implements Runnable

Local controller summary information consumer.

Author:
Eugen Feller

Constructor Summary
LocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter> dataQueue, StateMachine stateMachine, GroupManagerRepository repository)
          Local controller monitoring data consumer.
 
Method Summary
 void run()
          The run method.
 void terminate()
          Terminates the consumer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalControllerSummaryConsumer

public LocalControllerSummaryConsumer(BlockingQueue<LocalControllerDataTransporter> dataQueue,
                                      StateMachine stateMachine,
                                      GroupManagerRepository repository)
                               throws Exception
Local controller monitoring data consumer.

Parameters:
dataQueue - The data queue reference
stateMachine - The state machine
repository - The repository
Throws:
Exception - The exception
Method Detail

run

public void run()
The run method.

Specified by:
run in interface Runnable

terminate

public void terminate()
Terminates the consumer.



Copyright © 2012. All Rights Reserved.