2009-01-09 1.2.0

org.eclipse.soda.dk.concrete.signal
Class ConcreteSignal

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.signal.Signal
              extended by org.eclipse.soda.dk.signal.MessageSignal
                  extended by org.eclipse.soda.dk.signal.DataSignal
                      extended by org.eclipse.soda.dk.signal.TransformSignal
                          extended by org.eclipse.soda.dk.signal.ParameterSignal
                              extended by org.eclipse.soda.dk.concrete.signal.ConcreteSignal
All Implemented Interfaces:
MessageHandler, ControlService, DeviceControl, SignalService, ErrorListener, MessageListener, MultiplexMessageListener, ResponseListener

public class ConcreteSignal
extends ParameterSignal
implements DeviceControl, ResponseListener

Version:
1.2.0

Field Summary
 
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
ConcreteSignal(java.lang.String key)
          Constructs an instance of this class from the specified key parameter.
ConcreteSignal(java.lang.String key, MessageService message, TransformService transform)
          Constructs an instance of this class from the specified key, message and transform parameters.
ConcreteSignal(java.lang.String key, MessageService message, TransformService transform, ParameterService parameter)
          Constructs an instance of this class from the specified key, message, transform and parameter parameters.
 
Method Summary
 java.lang.Object encode(java.lang.Object data)
          Perform the encode method and return the Object result.
 DeviceService getDevice()
          Gets the Device device property value.
 void noResponseReceived(TransportService transportService, ChannelService channel, java.lang.Object timestamp, java.lang.Object data)
          No response received with the specified transport service, channel and data parameters.
 void responseReceived(TransportService transportService, ChannelService channel, java.lang.Object timestamp, java.lang.Object data)
          Response received with the specified transport service, channel and data parameters.
 void setDevice(DeviceService device)
          Sets the device value.
 void trigger()
          Trigger.
 void trigger(ChannelService channel)
          Trigger with the specified channel parameter.
 void trigger(ChannelService channel, java.lang.Object data)
          Trigger with the specified channel and data parameters.
 void trigger(java.lang.Object value)
          Trigger with the specified value parameter.
 
Methods inherited from class org.eclipse.soda.dk.signal.ParameterSignal
getParameter, messageReceived, messageReceived, setParameter
 
Methods inherited from class org.eclipse.soda.dk.signal.TransformSignal
decode, getTransform, setTransform
 
Methods inherited from class org.eclipse.soda.dk.signal.MessageSignal
getMessage, setMessage
 
Methods inherited from class org.eclipse.soda.dk.signal.Signal
addSignalListener, fireErrorOccurred, fireErrorOccurred, fireSignalOccurred, fireSignalOccurred, fireSignalOccurred, fireSignalOccurred, getSignalListener, removeSignalListener, reportError, setSignalListener, trigger, trigger
 
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, finalize, 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

ConcreteSignal

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

Parameters:
key - The key (String) parameter.
See Also:
ConcreteSignal(String,MessageService,TransformService), ConcreteSignal(String,MessageService,TransformService,ParameterService)

ConcreteSignal

public ConcreteSignal(java.lang.String key,
                      MessageService message,
                      TransformService transform)
Constructs an instance of this class from the specified key, message and transform parameters.

Parameters:
key - The key (String) parameter.
message - The message (MessageService) parameter.
transform - The transform (TransformService) parameter.
See Also:
ConcreteSignal(String), ConcreteSignal(String,MessageService,TransformService,ParameterService)

ConcreteSignal

public ConcreteSignal(java.lang.String key,
                      MessageService message,
                      TransformService transform,
                      ParameterService parameter)
Constructs an instance of this class from the specified key, message, transform and parameter parameters.

Parameters:
key - The key (String) parameter.
message - The message (MessageService) parameter.
transform - The transform (TransformService) parameter.
parameter - The parameter (ParameterService) parameter.
See Also:
ConcreteSignal(String), ConcreteSignal(String,MessageService,TransformService)
Method Detail

encode

public java.lang.Object encode(java.lang.Object data)
Perform the encode method and return the Object result.

Parameters:
data - The data (Object) parameter.
Returns:
Results of the encode (Object) value.

getDevice

public DeviceService getDevice()
Gets the Device device property value.

Specified by:
getDevice in interface DeviceControl
Returns:
Results of the get device (DeviceService) value.
See Also:
DeviceControl.getDevice(), setDevice(DeviceService)

noResponseReceived

public void noResponseReceived(TransportService transportService,
                               ChannelService channel,
                               java.lang.Object timestamp,
                               java.lang.Object data)
No response received with the specified transport service, channel and data parameters.

Specified by:
noResponseReceived in interface ResponseListener
Parameters:
transportService - The transport service (TransportService) parameter.
channel - The channel (ChannelService) parameter.
timestamp - The time stamp (Object) parameter.
data - The data (Object) parameter.
Since:
1.2

responseReceived

public void responseReceived(TransportService transportService,
                             ChannelService channel,
                             java.lang.Object timestamp,
                             java.lang.Object data)
Response received with the specified transport service, channel and data parameters.

Specified by:
responseReceived in interface ResponseListener
Parameters:
transportService - The transport service (TransportService) parameter.
channel - The channel (ChannelService) parameter.
timestamp - The time stamp (Object) parameter.
data - The data (Object) parameter.
Since:
1.2
See Also:
noResponseReceived(TransportService,ChannelService,Object,Object)

setDevice

public void setDevice(DeviceService device)
Description copied from interface: DeviceControl
Sets the device value.

Specified by:
setDevice in interface DeviceControl
Parameters:
device - The device (DeviceService) parameter.
See Also:
DeviceControl.setDevice(org.eclipse.soda.dk.device.service.DeviceService), getDevice()

trigger

public void trigger()
Trigger.

Specified by:
trigger in interface SignalService
Overrides:
trigger in class Signal
See Also:
trigger(ChannelService), trigger(ChannelService,Object), trigger(Object)

trigger

public void trigger(ChannelService channel)
Trigger with the specified channel parameter.

Specified by:
trigger in interface SignalService
Overrides:
trigger in class Signal
Parameters:
channel - The channel (ChannelService) parameter.
Since:
1.2
See Also:
trigger(), trigger(ChannelService,Object), trigger(Object)

trigger

public void trigger(ChannelService channel,
                    java.lang.Object data)
Trigger with the specified channel and data parameters.

Specified by:
trigger in interface SignalService
Overrides:
trigger in class Signal
Parameters:
channel - The channel (ChannelService) parameter.
data - The data (Object) parameter.
Since:
1.2
See Also:
trigger(), trigger(ChannelService), trigger(Object)

trigger

public void trigger(java.lang.Object value)
Trigger with the specified value parameter.

Specified by:
trigger in interface SignalService
Overrides:
trigger in class Signal
Parameters:
value - The value (Object) parameter.
See Also:
trigger(), trigger(ChannelService), trigger(ChannelService,Object)

2009-01-09 1.2.0

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