org.openmuc.core.collector
Class Reader

java.lang.Object
  extended by org.openmuc.core.collector.Reader
All Implemented Interfaces:
java.lang.Runnable, DataReceivedListener

public class Reader
extends java.lang.Object
implements java.lang.Runnable, DataReceivedListener


Field Summary
 
Fields inherited from interface org.openmuc.core.driver.DataReceivedListener
INVALID_DATA, METER_NOT_AVAILABLE, NO_DATA_AVAILABLE, NO_SUCH_INTERFACE, TIMEOUT
 
Constructor Summary
Reader(DeviceDriverManager driverManager, Configuration configuration, java.util.List<DeviceConfiguration> devices)
           
 
Method Summary
 void dataReceived(java.lang.Object handle, java.util.List<Measurement> data)
           
 void finish()
           
 boolean isRunning()
           
 void readoutError(java.lang.Object handle, int errorCode)
           
 void run()
           
 void setRunning(boolean running)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Reader

public Reader(DeviceDriverManager driverManager,
              Configuration configuration,
              java.util.List<DeviceConfiguration> devices)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

finish

public void finish()

isRunning

public boolean isRunning()

setRunning

public void setRunning(boolean running)

dataReceived

public void dataReceived(java.lang.Object handle,
                         java.util.List<Measurement> data)
Specified by:
dataReceived in interface DataReceivedListener

readoutError

public void readoutError(java.lang.Object handle,
                         int errorCode)
Specified by:
readoutError in interface DataReceivedListener