1.0.0

org.eclipse.soda.dk.measurement
Class ReadOnlyMeasurement

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.ReadOnlyMeasurement
All Implemented Interfaces:
ControlService, MeasurementService, ErrorListener

public class ReadOnlyMeasurement
extends Measurement

Version:
1.0.0

Field Summary
 
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
ReadOnlyMeasurement(java.lang.String key)
          Constructs an instance of this class from the specified key parameter.
ReadOnlyMeasurement(java.lang.String key, java.lang.Object value)
          Constructs an instance of this class from the specified key and value parameters.
 
Method Summary
 void executeWrite(java.lang.Object value)
          Execute write with the specified value parameter.
 void setValue(java.lang.Object value)
          Sets the value value.
 
Methods inherited from class org.eclipse.soda.dk.measurement.Measurement
addMeasurementListener, executeRead, fireErrorOccurred, fireErrorOccurred, fireValueChanged, getMeasurementListener, getTimestamp, getUnits, getValue, getValueRaw, read, removeMeasurementListener, reportError, setMeasurementListener, setRawValue, setTimestamp, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.soda.dk.device.service.ControlService
getKey
 

Constructor Detail

ReadOnlyMeasurement

public ReadOnlyMeasurement(java.lang.String key)
Constructs an instance of this class from the specified key parameter. The key (String) parameter.

Parameters:
key - The key (String) parameter.
See Also:
ReadOnlyMeasurement(String,Object)

ReadOnlyMeasurement

public ReadOnlyMeasurement(java.lang.String key,
                           java.lang.Object value)
Constructs an instance of this class from the specified key and value parameters. The key (String) parameter. The value (Object) parameter.

Parameters:
key - The key (String) parameter.
value - The value (Object) parameter.
See Also:
ReadOnlyMeasurement(String)
Method Detail

executeWrite

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

Specified by:
executeWrite in interface MeasurementService
Overrides:
executeWrite in class Measurement
Parameters:
value - The value (Object) parameter.
Throws:
java.lang.IllegalArgumentException - Illegal Argument Exception.
See Also:
MeasurementService.executeWrite(java.lang.Object)

setValue

public void setValue(java.lang.Object value)
              throws java.lang.IllegalArgumentException
Sets the value value.

Specified by:
setValue in interface MeasurementService
Overrides:
setValue in class Measurement
Parameters:
value - The value (Object) parameter.
Throws:
java.lang.IllegalArgumentException - Illegal Argument Exception.
See Also:
Measurement.getValue(), Measurement.setRawValue(Object,Object), Measurement.setValue(Object,Object)

1.0.0

Copyright (c) 1999, 2007 IBM