org.inria.myriads.snoozenode.localcontroller.monitoring.producer
Class VirtualMachineMonitorDataProducer

java.lang.Object
  extended by java.lang.Thread
      extended by org.inria.myriads.snoozenode.localcontroller.monitoring.producer.VirtualMachineMonitorDataProducer
All Implemented Interfaces:
Runnable

public final class VirtualMachineMonitorDataProducer
extends Thread

Virtual machine monitoring data producer.

Author:
Eugen Feller

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
VirtualMachineMonitorDataProducer(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData, InfrastructureMonitoring infrastructureMonitoring, BlockingQueue<AggregatedVirtualMachineData> dataQueue, VirtualMachineMonitoringListener monitoringListener)
          Constructor.
 
Method Summary
 void run()
          The run routine.
 void setSuspend()
          Suspends the tread.
 void terminate()
          Terminates the thread.
 void wakeup()
          Wakeup the thread.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VirtualMachineMonitorDataProducer

public VirtualMachineMonitorDataProducer(org.inria.myriads.snoozecommon.communication.virtualcluster.VirtualMachineMetaData virtualMachineMetaData,
                                         InfrastructureMonitoring infrastructureMonitoring,
                                         BlockingQueue<AggregatedVirtualMachineData> dataQueue,
                                         VirtualMachineMonitoringListener monitoringListener)
Constructor.

Parameters:
virtualMachineMetaData - The virtual machine meta data
infrastructureMonitoring - The infrastructure monitoring
dataQueue - The data queue
monitoringListener - The virtual machine monitoring callback
Method Detail

run

public void run()
The run routine.

Specified by:
run in interface Runnable
Overrides:
run in class Thread

terminate

public void terminate()
Terminates the thread.


setSuspend

public void setSuspend()
Suspends the tread.


wakeup

public void wakeup()
Wakeup the thread.



Copyright © 2012. All Rights Reserved.