public interface DataItem
| Modifier and Type | Method and Description |
|---|---|
Map<String,org.eclipse.scada.core.Variant> |
getAttributes() |
DataItemInformation |
getInformation() |
org.eclipse.scada.utils.concurrent.NotifyFuture<org.eclipse.scada.core.Variant> |
readValue()
The read operation of a data item.
|
void |
setListener(ItemListener listener)
Sets the listener for this item.
|
org.eclipse.scada.utils.concurrent.NotifyFuture<WriteAttributeResults> |
startSetAttributes(Map<String,org.eclipse.scada.core.Variant> attributes,
OperationParameters operationParameters)
Start the write attributes operation
|
org.eclipse.scada.utils.concurrent.NotifyFuture<WriteResult> |
startWriteValue(org.eclipse.scada.core.Variant value,
OperationParameters operationParameters)
The write operation of a data item.
|
DataItemInformation getInformation()
org.eclipse.scada.utils.concurrent.NotifyFuture<org.eclipse.scada.core.Variant> readValue()
throws org.eclipse.scada.core.InvalidOperationException
org.eclipse.scada.core.InvalidOperationException - Raised if "read" is not a valid operation for this itemvoid setListener(ItemListener listener)
listener - The listener to use or null to disable notificationorg.eclipse.scada.utils.concurrent.NotifyFuture<WriteResult> startWriteValue(org.eclipse.scada.core.Variant value, OperationParameters operationParameters)
session - The user sessionvalue - The value to write to the subsystemoperationParameters - org.eclipse.scada.core.InvalidOperationException - Raised if "write" is not a valid operation for this itemorg.eclipse.scada.core.NullValueException - Raised if a null value was passed but the subsystem does not
allow null values to be writtenorg.eclipse.scada.core.NotConvertableException - Raised if a value was passed that cannot be converted in a
variant type suitable for the subsystemorg.eclipse.scada.core.OperationException - Raised if the value could not be written due to some
subsystem errororg.eclipse.scada.utils.concurrent.NotifyFuture<WriteAttributeResults> startSetAttributes(Map<String,org.eclipse.scada.core.Variant> attributes, OperationParameters operationParameters)
attributes - attributes to setsession - The user sessionoperationParameters -