1.0.0

org.eclipse.soda.dk.concrete.measurement
Class ConcreteMeasurement

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
                              extended by org.eclipse.soda.dk.measurement.CommandMeasurement
                                  extended by org.eclipse.soda.dk.concrete.measurement.ConcreteMeasurement
All Implemented Interfaces:
CommandListener, ControlService, MeasurementService, SignalListener, ErrorListener

public class ConcreteMeasurement
extends CommandMeasurement
implements CommandListener

Version:
1.0.0

Field Summary
 
Fields inherited from class org.eclipse.soda.dk.measurement.ReadMeasurement
readCommand
 
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
ConcreteMeasurement(java.lang.String key, java.lang.Object value, UnitsService units, TransformService transform, SignalService signal, CommandService readCommand, CommandService writeCommand)
          Constructs an DkCommandMeasurement object using the input parameter(s).
 
Method Summary
 void commandExecuted(CommandService source, java.lang.Object timestamp, java.lang.Object data)
          Perform the commandExecuted action method.
 void executeWrite(java.lang.Object value)
          Execute write with the specified value parameter.
protected  void finalize()
          Perform the finalize action method.
 void setTriggerOnReadCommand(boolean triggerOnReadCommand)
          Sets the triggerOnReadCommand.
 void setTriggerOnSetValue(boolean triggerOnSetValue)
          Sets the triggerOnSetValue.
 void setValue(java.lang.Object value, java.lang.Object timestamp)
          Set value with the specified value and timestamp parameters.
 void signalOccurred(SignalService source, java.lang.Object timestamp, java.lang.Object data)
          This method is fired to all Listeners each time the signal triggerred.
 
Methods inherited from class org.eclipse.soda.dk.measurement.CommandMeasurement
getWriteCommand, setWriteCommand
 
Methods inherited from class org.eclipse.soda.dk.measurement.ReadMeasurement
executeRead, getReadCommand, read, setReadCommand, setTimestamp
 
Methods inherited from class org.eclipse.soda.dk.measurement.SignalMeasurement
getSignal, setSignal
 
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, fireErrorOccurred, fireErrorOccurred, fireValueChanged, getMeasurementListener, getTimestamp, getValue, getValueRaw, removeMeasurementListener, reportError, setMeasurementListener, 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
 

Constructor Detail

ConcreteMeasurement

public ConcreteMeasurement(java.lang.String key,
                           java.lang.Object value,
                           UnitsService units,
                           TransformService transform,
                           SignalService signal,
                           CommandService readCommand,
                           CommandService writeCommand)
Constructs an DkCommandMeasurement object using the input parameter(s).

Parameters:
key - java.lang.String
value - java.lang.Object
units - org.eclipse.soda.dk.dk.UnitsService
transform - org.eclipse.soda.dk.transform.service.TransformService
signal - org.eclipse.soda.dk.signal.service.SignalService
readCommand - org.eclipse.soda.dk.command.service.CommandService
writeCommand - org.eclipse.soda.dk.command.service.CommandService
Method Detail

commandExecuted

public void commandExecuted(CommandService source,
                            java.lang.Object timestamp,
                            java.lang.Object data)
Perform the commandExecuted action method.

Specified by:
commandExecuted in interface CommandListener
Parameters:
source - org.eclipse.soda.dk.command.service.CommandService
timestamp - java.lang.Object
data - java.lang.Object

executeWrite

public void executeWrite(java.lang.Object value)
Execute write with the specified value parameter.

Specified by:
executeWrite in interface MeasurementService
Overrides:
executeWrite in class CommandMeasurement
Parameters:
value - The value (Object) parameter.
See Also:
MeasurementService.executeWrite(java.lang.Object)

finalize

protected void finalize()
                 throws java.lang.Throwable
Perform the finalize action method.

Overrides:
finalize in class SignalMeasurement
Throws:
- href="java.lang.Throwable.html">Throwable Thrown if the Throwable exception condition occurs.
java.lang.Throwable

setTriggerOnReadCommand

public void setTriggerOnReadCommand(boolean triggerOnReadCommand)
Sets the triggerOnReadCommand.

Parameters:
triggerOnReadCommand - The triggerOnReadCommand to set

setTriggerOnSetValue

public void setTriggerOnSetValue(boolean triggerOnSetValue)
Sets the triggerOnSetValue.

Parameters:
triggerOnSetValue - The triggerOnSetValue to set

setValue

public void setValue(java.lang.Object value,
                     java.lang.Object timestamp)
Set value with the specified value and timestamp parameters.

Overrides:
setValue in class Measurement
Parameters:
value - The value (Object) parameter.
timestamp - The timestamp (Object) parameter.
See Also:
setTriggerOnSetValue(boolean)

signalOccurred

public void signalOccurred(SignalService source,
                           java.lang.Object timestamp,
                           java.lang.Object data)
This method is fired to all Listeners each time the signal triggerred. The signal can be triggered when a message is recevied from the hardware or when the trigger method is invoked by the application. Since other notifications are blocked until this method returns, implementors of this method should:
  • Not cause the device or transport to be blocked (eg calling read on a measuremnt).
  • Handle this call quickly and return.

Specified by:
signalOccurred in interface SignalListener
Overrides:
signalOccurred in class SignalMeasurement
Parameters:
source - The SignalService which fired.
timestamp - The time at which the signal was detected.
data - Contains any data which was contained within the signal.

1.0.0

Copyright (c) 1999, 2007 IBM