2009-01-09 1.2.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, MultiplexCommandListener, ControlService, MeasurementService, MultiplexSignalListener, SignalListener, ErrorListener

public class ConcreteMeasurement
extends CommandMeasurement
implements MultiplexCommandListener

Since:
1.0
Version:
1.2.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, SET_VALUE_EXCEPTION_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, ID_NAME_KEY, INTEGER_TABLE, INTEGER_TABLE_SIZE, KEY_KEY, LOG_DEBUG, LOG_DEFAULT, LOG_ERROR, LOG_INFO, LOG_LEVEL_KEY, LOG_TRACE, LOG_WARNING, LONG_TABLE, LONG_TABLE_SIZE, PREFIX_KEY, READONLY_EMPTY_COLLECTION, READONLY_EMPTY_LIST, READONLY_EMPTY_MAP, 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, Unmodifiable
 
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, ChannelService channel, java.lang.Object data)
          Command executed with the specified source, timestamp, channel and data parameters.
 void commandExecuted(CommandService source, java.lang.Object timestamp, java.lang.Object data)
          Perform the commandExecuted action method.
 void executeWrite(ChannelService channel, java.lang.Object value)
          Execute write with the specified channel and value parameters.
 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(ChannelService channel, java.lang.Object value, java.lang.Object timestamp)
          Set value with the specified channel, value and timestamp parameters.
 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, ChannelService channel, java.lang.Object data)
          This method is fired to all Listeners each time the signal triggered.
 void signalOccurred(SignalService source, java.lang.Object timestamp, java.lang.Object data)
          Signal occurred with the specified source, timestamp and data parameters.
 
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, addMeasurementListener, executeRead, fireErrorOccurred, fireErrorOccurred, fireValueChanged, fireValueChanged, getMeasurementListener, getTimestamp, getTimestamp, getTimestampKey, getValue, getValue, getValueRaw, getValueRaw, read, removeMeasurementListener, reportError, setMeasurementListener, setRawValue, setTimestamp, setValue, setValue
 
Methods inherited from class org.eclipse.soda.dk.device.Control
attemptRecoveryFromError, equalsValue, errorOccurred, findMethod, getCodeKey, getErrorSeverity, getKey, getQualifiedKey, getResource, setKey, setQualifiedKey, toString
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
createBoolean, createDefaultLogService, createException, createException, createInteger, createIntegerTable, createLong, createLongTable, createNumber, format, getBoolean, getByte, getChar, getConfigurationService, getCurrentTimestamp, getDefaultLogService, getDefaultResource, getDouble, getFloat, getId, getIdName, getInt, getLoadLibraryName, getLogDetails, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails4, getLogDetails5, getLogDetails6, getLogDetails7, getLogLevel, getLogService, getLong, getObject, getOutputName, getReadOnlyEmptyCollection, getReadOnlyEmptyList, getReadOnlyEmptyMap, getShort, getSimpleClassName, getStaticBoolean, getStaticByte, getStaticChar, getStaticDouble, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticShort, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleError, handleErrorInternal, handleStaticError, handleStaticException, isBackward, isDebug, isLogging, isTrace, isUnmodifiable, loadService, log, log, log, report, report, report, report, report, report, report, reportSystemInfo, setBackward, setDebug, setDefaultLogService, setLogService, setTraceLevel, setUnmodifiable, 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 - 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.
writeCommand - The write command (CommandService) parameter.
Method Detail

commandExecuted

public void commandExecuted(CommandService source,
                            java.lang.Object timestamp,
                            ChannelService channel,
                            java.lang.Object data)
Command executed with the specified source, timestamp, channel and data parameters.

Specified by:
commandExecuted in interface MultiplexCommandListener
Parameters:
source - The source (CommandService) parameter.
timestamp - The time stamp (Object) parameter.
channel - The channel (ChannelService) parameter.
data - The data (Object) parameter.
Since:
1.2
See Also:
commandExecuted(CommandService,Object,Object)

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 - The source (CommandService) parameter.
timestamp - The time stamp (Object) parameter.
data - The data (Object) parameter.
See Also:
commandExecuted(CommandService,Object,ChannelService,Object)

executeWrite

public void executeWrite(ChannelService channel,
                         java.lang.Object value)
Execute write with the specified channel and value parameters.

Specified by:
executeWrite in interface MeasurementService
Overrides:
executeWrite in class CommandMeasurement
Parameters:
channel - The channel (ChannelService) parameter.
value - The value (Object) parameter.
Since:
1.2
See Also:
executeWrite(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 Measurement
Parameters:
value - The value (Object) parameter.
See Also:
executeWrite(ChannelService,Object)

finalize

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

Overrides:
finalize in class SignalMeasurement
Throws:
java.lang.Throwable - Throwable.

setTriggerOnReadCommand

public void setTriggerOnReadCommand(boolean triggerOnReadCommand)
Sets the triggerOnReadCommand.

Parameters:
triggerOnReadCommand - The trigger on read command (boolean) parameter.

setTriggerOnSetValue

public void setTriggerOnSetValue(boolean triggerOnSetValue)
Sets the triggerOnSetValue.

Parameters:
triggerOnSetValue - The trigger on set value (boolean) parameter.

setValue

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

Overrides:
setValue in class Measurement
Parameters:
channel - The channel (ChannelService) parameter.
value - The value (Object) parameter.
timestamp - The time stamp (Object) parameter.
Since:
1.2
See Also:
setTriggerOnSetValue(boolean), setValue(Object,Object)

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 time stamp (Object) parameter.
See Also:
setTriggerOnSetValue(boolean), setValue(ChannelService,Object,Object)

signalOccurred

public void signalOccurred(SignalService source,
                           java.lang.Object timestamp,
                           ChannelService channel,
                           java.lang.Object data)
This method is fired to all Listeners each time the signal triggered. The signal can be triggered when a message is received 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:

Specified by:
signalOccurred in interface MultiplexSignalListener
Overrides:
signalOccurred in class SignalMeasurement
Parameters:
source - The source (SignalService) parameter.
timestamp - The time stamp (Object) parameter.
channel - The channel (ChannelService) parameter.
data - The data (Object) parameter.
Since:
1.2
See Also:
signalOccurred(SignalService,Object,Object)

signalOccurred

public void signalOccurred(SignalService source,
                           java.lang.Object timestamp,
                           java.lang.Object data)
Signal occurred with the specified source, timestamp and data parameters.

Specified by:
signalOccurred in interface SignalListener
Overrides:
signalOccurred in class SignalMeasurement
Parameters:
source - The source (SignalService) parameter.
timestamp - The time stamp (Object) parameter.
data - The data (Object) parameter.
See Also:
signalOccurred(SignalService,Object,ChannelService,Object)

2009-01-09 1.2.0

Copyright (c) 2009 IBM. See license in Legal section.