1.0.0

org.eclipse.soda.dk.measurement
Class ReadMeasurement

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.device.Control
          extended by org.eclipse.soda.dk.measurement.Measurement
              extended by org.eclipse.soda.dk.measurement.UnitsMeasurement
                  extended by org.eclipse.soda.dk.measurement.DataMeasurement
                      extended by org.eclipse.soda.dk.measurement.SignalMeasurement
                          extended by org.eclipse.soda.dk.measurement.ReadMeasurement
All Implemented Interfaces:
ControlService, MeasurementService, SignalListener, ErrorListener
Direct Known Subclasses:
CommandMeasurement

public class ReadMeasurement
extends SignalMeasurement

Version:
1.0.0

Field Summary
protected  CommandService readCommand
          Define the read command (CommandService) field.
 
Fields inherited from class org.eclipse.soda.dk.device.Control
EXCEPTION_READ_FAILED_RESOURCE, SETVALUEEXCEPTION_RESOURCE
 
Fields inherited from class org.eclipse.soda.dk.core.EscObject
CLONE_EXCEPTION_RESOURCE, EMPTY_BYTES, EMPTY_STRING, ERROR_OCCURRED_EXCEPTION_RESOURCE, ID_FILTER_KEY, ID_KEY, ID_KEY_ANY, INTEGER_TABLE, KEY_KEY, LOG_DEBUG, LOG_ERROR, LOG_INFO, LOG_TRACE, LOG_WARNING, PREFIX_KEY, RESOURCE_BUNDLE, SLEEP_EXCEPTION_RESOURCE, SYSTEM_INFO_RESOURCE, TO_STRING_CONFIGURATION_KEYS, TRACE_LEVEL_HIGH, TRACE_LEVEL_LOW, TRACE_LEVEL_MAX, TRACE_LEVEL_MIN, TRACE_LEVEL_NONE, TRACE_LEVEL_NORMAL, TRACELEVEL_KEY, UNKNOWN_ERROR_RESOURCE
 
Constructor Summary
ReadMeasurement(java.lang.String key, java.lang.Object value, UnitsService units, TransformService transform, SignalService signal, CommandService readCommand)
          Constructs an instance of this class from the specified key, value, units, transform, signal and read command parameters.
ReadMeasurement(java.lang.String key, SignalService signal)
          Constructs an instance of this class from the specified key and signal parameters.
ReadMeasurement(java.lang.String key, TransformService transform, SignalService signal)
          Constructs an instance of this class from the specified key, transform and signal parameters.
ReadMeasurement(java.lang.String key, UnitsService units, TransformService transform, SignalService signal)
          Constructs an instance of this class from the specified key, units, transform and signal parameters.
 
Method Summary
 void executeRead()
          Perform the executeRead action method.
 CommandService getReadCommand()
          Gets the CommandService readCommand property value.
 java.lang.Object read(long timeout)
          Perform the read method and return the Object result.
 void setReadCommand(CommandService readCommand)
          Sets the readCommand property.
 void setTimestamp(java.lang.Object timestamp)
          Sets the timestamp property.
 
Methods inherited from class org.eclipse.soda.dk.measurement.SignalMeasurement
finalize, getSignal, setSignal, signalOccurred
 
Methods inherited from class org.eclipse.soda.dk.measurement.DataMeasurement
getTransform, setRawValue, setTransform
 
Methods inherited from class org.eclipse.soda.dk.measurement.UnitsMeasurement
getUnits, setUnits
 
Methods inherited from class org.eclipse.soda.dk.measurement.Measurement
addMeasurementListener, executeWrite, fireErrorOccurred, fireErrorOccurred, fireValueChanged, getMeasurementListener, getTimestamp, getValue, getValueRaw, removeMeasurementListener, reportError, setMeasurementListener, setValue, setValue
 
Methods inherited from class org.eclipse.soda.dk.device.Control
attemptRecoveryFromError, equalsValue, errorOccurred, getCodeKey, getErrorSeverity, getKey, getQualifiedKey, getResource, setKey, setQualifiedKey, toString
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
createDefaultLogService, createException, createException, createInteger, createIntegerTable, createNumber, format, getBoolean, getConfigurationService, getCurrentTimestamp, getDefaultLogService, getDefaultResource, getFloat, getInt, getLoadLibraryName, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails4, getLogDetails5, getLogDetails6, getLogDetails7, getLogService, getLong, getObject, getOutputName, getSimpleClassName, getStaticBoolean, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleStaticError, handleStaticException, isDebug, isTrace, loadService, log, log, report, report, report, report, report, report, reportSystemInfo, setDebug, setDefaultLogService, setLogService, setTraceLevel, shouldLog, sleep, startupEscStatic, toStringConfigurationKeys, toStringInfo
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.soda.dk.transport.service.ErrorListener
errorOccurred
 
Methods inherited from interface org.eclipse.soda.dk.device.service.ControlService
getKey
 

Field Detail

readCommand

protected CommandService readCommand
Define the read command (CommandService) field.

Constructor Detail

ReadMeasurement

public ReadMeasurement(java.lang.String key,
                       java.lang.Object value,
                       UnitsService units,
                       TransformService transform,
                       SignalService signal,
                       CommandService readCommand)
Constructs an instance of this class from the specified key, value, units, transform, signal and read command parameters.

Parameters:
key - The key (String) parameter.
value - The value (Object) parameter.
units - The units (UnitsService) parameter.
transform - The transform (TransformService) parameter.
signal - The signal (SignalService) parameter.
readCommand - The read command (CommandService) parameter.
See Also:
ReadMeasurement(String,UnitsService,TransformService,SignalService), ReadMeasurement(String,TransformService,SignalService), ReadMeasurement(String,SignalService)

ReadMeasurement

public ReadMeasurement(java.lang.String key,
                       UnitsService units,
                       TransformService transform,
                       SignalService signal)
Constructs an instance of this class from the specified key, units, transform and signal parameters.

Parameters:
key - The key (String) parameter.
units - The units (UnitsService) parameter.
transform - The transform (TransformService) parameter.
signal - The signal (SignalService) parameter.
See Also:
ReadMeasurement(String,Object,UnitsService,TransformService,SignalService,CommandService), ReadMeasurement(String,TransformService,SignalService), ReadMeasurement(String,SignalService)

ReadMeasurement

public ReadMeasurement(java.lang.String key,
                       TransformService transform,
                       SignalService signal)
Constructs an instance of this class from the specified key, transform and signal parameters.

Parameters:
key - The key (String) parameter.
transform - The transform (TransformService) parameter.
signal - The signal (SignalService) parameter.
See Also:
ReadMeasurement(String,Object,UnitsService,TransformService,SignalService,CommandService), ReadMeasurement(String,UnitsService,TransformService,SignalService), ReadMeasurement(String,SignalService)

ReadMeasurement

public ReadMeasurement(java.lang.String key,
                       SignalService signal)
Constructs an instance of this class from the specified key and signal parameters.

Parameters:
key - The key (String) parameter.
signal - The signal (SignalService) parameter.
See Also:
ReadMeasurement(String,Object,UnitsService,TransformService,SignalService,CommandService), ReadMeasurement(String,UnitsService,TransformService,SignalService), ReadMeasurement(String,TransformService,SignalService)
Method Detail

executeRead

public void executeRead()
Perform the executeRead action method.

Specified by:
executeRead in interface MeasurementService
Overrides:
executeRead in class Measurement
See Also:
MeasurementService.executeRead()

getReadCommand

public CommandService getReadCommand()
Gets the CommandService readCommand property value.

Returns:
Results of the get read command (CommandService) value.
See Also:
setReadCommand(CommandService)

read

public java.lang.Object read(long timeout)
                      throws java.lang.RuntimeException
Perform the read method and return the Object result. This method forces a synchronous hardware read with a timeout specified in milliseconds.

Specified by:
read in interface MeasurementService
Overrides:
read in class Measurement
Parameters:
timeout - long
Returns:
Results of the read (Object) value.
Throws:
java.lang.RuntimeException - Thrown if the read command does not result in a response from the device.
See Also:
MeasurementService.read(long)

setReadCommand

public void setReadCommand(CommandService readCommand)
Sets the readCommand property.

Parameters:
readCommand - The new property value (org.eclipse.soda.dk.command.service.CommandService).
See Also:
getReadCommand()

setTimestamp

public void setTimestamp(java.lang.Object timestamp)
Sets the timestamp property.

Overrides:
setTimestamp in class Measurement
Parameters:
timestamp - The new property value (java.lang.Object).
See Also:
Measurement.getTimestamp()

1.0.0

Copyright (c) 1999, 2007 IBM