|
2009-10-01 1.2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectDevice
org.eclipse.soda.dk.generic.io.device.GenericIoDevice
public abstract class GenericIoDevice
Generic Digital and Analog I/O Device. The GenericIoDevice class implements the GenericIoDeviceService and provides the controls for the device.
The list of exported services:
GenericIoDeviceService,
org.eclipse.soda.dk.device.service.DeviceService| Field Summary | |
|---|---|
static java.lang.String |
AI_DATA_KEY_PREFIX
Define the ai data key prefix (String) constant. |
protected MethodMeasurement |
analogInputCount
Defines the AnalogInputCount measurement Integer. |
protected MethodMeasurement |
analogInputs
Maintain the input. |
protected MethodMeasurement |
analogOutputCount
Defines the AnalogOutputCount measurement Integer. |
protected MethodMeasurement |
analogOutputs
Maintain the output pins. |
static java.lang.String |
AO_DATA_KEY_PREFIX
Define the ao data key prefix (String) constant. |
static java.lang.String |
CLASS_NAME
Defines the full class name. |
protected MethodMeasurement |
digitalInputCount
Defines the DigitalInputCount measurement Integer. |
protected MethodMeasurement |
digitalInputs
Maintain the input. |
protected MethodMeasurement |
digitalOutputCount
Defines the DigitalOutputCount measurement Integer. |
protected MethodMeasurement |
digitalOutputs
Maintain the output pins. |
| Constructor Summary | |
|---|---|
|
GenericIoDevice()
Constructs a new instance of the GenericIoDevice class. |
protected |
GenericIoDevice(java.lang.String capabilities,
java.lang.String status,
java.lang.String configuration,
java.lang.String metrics)
Constructs an instance of this class from the specified capabilities, status, configuration and metrics parameters. |
protected |
GenericIoDevice(java.lang.String capabilities,
java.lang.String status,
java.lang.String configuration,
java.lang.String metrics,
java.lang.String channels,
java.lang.String channelChanged,
java.lang.String openChannel,
java.lang.String closeChannel)
Constructs an instance of this class from the specified capabilities, status, configuration, metrics, channels, channel changed, open channel and close channel parameters. |
| Method Summary | |
|---|---|
MeasurementService |
getAnalogInputCount()
Defines the AnalogInputCount measurement Integer. |
MeasurementService |
getAnalogInputs()
Maintain the input. |
protected abstract java.util.Map |
getAnalogInputValue()
Gets the analog input value (Map) value. |
MeasurementService |
getAnalogOutputCount()
Defines the AnalogOutputCount measurement Integer. |
MeasurementService |
getAnalogOutputs()
Maintain the output pins. |
int |
getControlCapacity()
Gets the control capacity. |
java.lang.String |
getDefaultKey()
Gets the default key of the device. |
TransportService |
getDefaultTransport()
Gets the default TransportService. |
MeasurementService |
getDigitalInputCount()
Defines the DigitalInputCount measurement Integer. |
MeasurementService |
getDigitalInputs()
Maintain the input. |
protected abstract long |
getDigitalInputState()
Gets the digital input state (long) value. |
MeasurementService |
getDigitalOutputCount()
Defines the DigitalOutputCount measurement Integer. |
MeasurementService |
getDigitalOutputs()
Maintain the output pins. |
int |
getMessageCapacity()
Gets the message capacity. |
int |
getNumberOfAnalogInputs()
Gets the number of analog inputs (int) value. |
int |
getNumberOfAnalogOutputs()
Gets the number of analog outputs (int) value. |
int |
getNumberOfDigitalInputs()
Gets the number of digital inputs (int) value. |
int |
getNumberOfDigitalOutputs()
Gets the number of digital outputs (int) value. |
java.lang.Object |
handleMethodAnalogInputCount(int code,
Measurement measurement,
java.lang.Object data)
Handle method analog input count with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodAnalogInputs(int code,
Measurement measurement,
java.lang.Object data)
Handle method analog inputs with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodAnalogOutputCount(int code,
Measurement measurement,
java.lang.Object data)
Handle method analog output count with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodAnalogOutputs(int code,
Measurement measurement,
java.lang.Object data)
Handle method analog outputs with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodDigitalInputCount(int code,
Measurement measurement,
java.lang.Object data)
Handle method digital input count with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodDigitalInputs(int code,
Measurement measurement,
java.lang.Object data)
Handle method digital inputs with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodDigitalOutputCount(int code,
Measurement measurement,
java.lang.Object data)
Handle method digital output count with the specified code, measurement and data parameters and return the Object result. |
java.lang.Object |
handleMethodDigitalOutputs(int code,
Measurement measurement,
java.lang.Object data)
Handle method digital outputs with the specified code, measurement and data parameters and return the Object result. |
protected java.lang.Object |
initializeIntegerMeasurement(int code,
Measurement measurement,
java.lang.Object data)
Initialize integer measurement with the specified code, measurement and data parameters and return the Object result. |
protected java.lang.Object |
initializeStringMeasurement(int code,
Measurement measurement,
java.lang.Object data)
Initialize string measurement with the specified code, measurement and data parameters and return the Object result. |
protected abstract void |
setAnalogOutputValue(java.util.Map outputState)
Sets the analog output value value. |
protected abstract void |
setDigitalOutputState(long l)
Sets the digital output state value. |
void |
setup()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CLASS_NAME
protected final MethodMeasurement digitalInputCount
Integer.
handleMethodDigitalInputCount(int, Measurement, Object)protected final MethodMeasurement digitalOutputCount
Integer.
handleMethodDigitalOutputCount(int, Measurement, Object)protected final MethodMeasurement analogInputCount
Integer.
handleMethodAnalogInputCount(int, Measurement, Object)protected final MethodMeasurement analogOutputCount
Integer.
handleMethodAnalogOutputCount(int, Measurement, Object)protected final MethodMeasurement digitalOutputs
handleMethodDigitalOutputs(int, Measurement, Object)protected final MethodMeasurement digitalInputs
handleMethodDigitalInputs(int, Measurement, Object)protected final MethodMeasurement analogOutputs
handleMethodAnalogOutputs(int, Measurement, Object)protected final MethodMeasurement analogInputs
handleMethodAnalogInputs(int, Measurement, Object)public static final java.lang.String AO_DATA_KEY_PREFIX
public static final java.lang.String AI_DATA_KEY_PREFIX
| Constructor Detail |
|---|
public GenericIoDevice()
protected GenericIoDevice(java.lang.String capabilities,
java.lang.String status,
java.lang.String configuration,
java.lang.String metrics)
capabilities - The capabilities (String) parameter.status - The status (String) parameter.configuration - The configuration (String) parameter.metrics - The metrics (String) parameter.GenericIoDevice(),
GenericIoDevice(String,String,String,String,String,String,String,String)
protected GenericIoDevice(java.lang.String capabilities,
java.lang.String status,
java.lang.String configuration,
java.lang.String metrics,
java.lang.String channels,
java.lang.String channelChanged,
java.lang.String openChannel,
java.lang.String closeChannel)
capabilities - The capabilities (String) parameter.status - The status (String) parameter.configuration - The configuration (String) parameter.metrics - The metrics (String) parameter.channels - The channels (String) parameter.channelChanged - The channel changed (String) parameter.openChannel - The open channel (String) parameter.closeChannel - The close channel (String) parameter.GenericIoDevice(),
GenericIoDevice(String,String,String,String)| Method Detail |
|---|
public java.lang.String getDefaultKey()
public TransportService getDefaultTransport()
public int getControlCapacity()
public int getMessageCapacity()
public MeasurementService getDigitalInputCount()
Integer.
handleMethodDigitalInputCount(int, Measurement, Object)public MeasurementService getDigitalOutputCount()
Integer.
handleMethodDigitalOutputCount(int, Measurement, Object)public MeasurementService getAnalogInputCount()
Integer.
handleMethodAnalogInputCount(int, Measurement, Object)public MeasurementService getAnalogOutputCount()
Integer.
handleMethodAnalogOutputCount(int, Measurement, Object)public MeasurementService getDigitalOutputs()
handleMethodDigitalOutputs(int, Measurement, Object)public MeasurementService getDigitalInputs()
handleMethodDigitalInputs(int, Measurement, Object)public MeasurementService getAnalogOutputs()
handleMethodAnalogOutputs(int, Measurement, Object)public MeasurementService getAnalogInputs()
handleMethodAnalogInputs(int, Measurement, Object)public void setup()
org.eclipse.soda.dk.device.Container#setup()protected abstract java.util.Map getAnalogInputValue()
Map) value.protected abstract long getDigitalInputState()
long) value.public int getNumberOfAnalogInputs()
int) value.public int getNumberOfAnalogOutputs()
int) value.public int getNumberOfDigitalInputs()
int) value.public int getNumberOfDigitalOutputs()
int) value.
public java.lang.Object handleMethodAnalogInputCount(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodAnalogInputs(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodAnalogOutputCount(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodAnalogOutputs(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodDigitalInputCount(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodDigitalInputs(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodDigitalOutputCount(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
public java.lang.Object handleMethodDigitalOutputs(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
protected java.lang.Object initializeIntegerMeasurement(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.
protected java.lang.Object initializeStringMeasurement(int code,
Measurement measurement,
java.lang.Object data)
code - The code (int) parameter.measurement - The measurement (Measurement) parameter.data - The data (Object) parameter.
Object) value.protected abstract void setAnalogOutputValue(java.util.Map outputState)
outputState - The output state (Map) parameter.protected abstract void setDigitalOutputState(long l)
l - The l (long) parameter.
|
2009-10-01 1.2.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||