Interface AnalogItemType
- All Superinterfaces:
BaseAnalogType,BaseDataVariableType,BaseVariableType,DataItemType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
- All Known Subinterfaces:
AnalogUnitRangeType
- All Known Implementing Classes:
AnalogItemTypeNode,AnalogUnitRangeTypeNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.Range>Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.BaseAnalogType
ENGINEERING_UNITS, INSTRUMENT_RANGEFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.DataItemType
DEFINITION, VALUE_PRECISION -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.structured.RangeGet the local value of the EURange Node.Get the EURangePropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyType>Asynchronous implementation ofgetEuRangeNode().org.eclipse.milo.opcua.stack.core.types.structured.RangeRead the value of the EURange Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.Range>An asynchronous implementation ofreadEuRange().voidsetEuRange(org.eclipse.milo.opcua.stack.core.types.structured.Range value) Set the local value of the EURange Node.voidwriteEuRange(org.eclipse.milo.opcua.stack.core.types.structured.Range value) Write a new value for the EURange Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeEuRangeAsync(org.eclipse.milo.opcua.stack.core.types.structured.Range value) An asynchronous implementation ofwriteEuRange(org.eclipse.milo.opcua.stack.core.types.structured.Range).Methods inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.BaseAnalogType
getEngineeringUnits, getEngineeringUnitsNode, getEngineeringUnitsNodeAsync, getInstrumentRange, getInstrumentRangeNode, getInstrumentRangeNodeAsync, readEngineeringUnits, readEngineeringUnitsAsync, readInstrumentRange, readInstrumentRangeAsync, setEngineeringUnits, setInstrumentRange, writeEngineeringUnits, writeEngineeringUnitsAsync, writeInstrumentRange, writeInstrumentRangeAsyncMethods inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.DataItemType
getDefinition, getDefinitionNode, getDefinitionNodeAsync, getValuePrecision, getValuePrecisionNode, getValuePrecisionNodeAsync, readDefinition, readDefinitionAsync, readValuePrecision, readValuePrecisionAsync, setDefinition, setValuePrecision, writeDefinition, writeDefinitionAsync, writeValuePrecision, writeValuePrecisionAsyncMethods inherited from interface org.eclipse.milo.opcua.sdk.core.nodes.Node
getAccessRestrictions, getBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMaskMethods inherited from interface org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
getAccessLevel, getAccessLevelEx, getArrayDimensions, getDataType, getHistorizing, getMinimumSamplingInterval, getUserAccessLevel, getValue, getValueRank, setAccessLevel, setAccessLevelEx, setArrayDimensions, setDataType, setHistorizing, setMinimumSamplingInterval, setUserAccessLevel, setValue, setValueRank
-
Field Details
-
EU_RANGE
static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.Range> EU_RANGE
-
-
Method Details
-
getEuRange
org.eclipse.milo.opcua.stack.core.types.structured.Range getEuRange() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the EURange Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getEuRangein interfaceBaseAnalogType- Returns:
- the local value of the EURange Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the EURange Node.
-
setEuRange
void setEuRange(org.eclipse.milo.opcua.stack.core.types.structured.Range value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the EURange Node.The value is only updated locally; it is not written to the server.
- Specified by:
setEuRangein interfaceBaseAnalogType- Parameters:
value- the local value to set for the EURange Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the EURange Node.
-
readEuRange
org.eclipse.milo.opcua.stack.core.types.structured.Range readEuRange() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the EURange Node from the server and update the local value if the operation succeeds.- Specified by:
readEuRangein interfaceBaseAnalogType- Returns:
- the
Rangevalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeEuRange
void writeEuRange(org.eclipse.milo.opcua.stack.core.types.structured.Range value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the EURange Node to the server and update the local value if the operation succeeds.- Specified by:
writeEuRangein interfaceBaseAnalogType- Parameters:
value- theRangevalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readEuRangeAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.Range> readEuRangeAsync()An asynchronous implementation ofreadEuRange().- Specified by:
readEuRangeAsyncin interfaceBaseAnalogType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeEuRangeAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeEuRangeAsync(org.eclipse.milo.opcua.stack.core.types.structured.Range value) An asynchronous implementation ofwriteEuRange(org.eclipse.milo.opcua.stack.core.types.structured.Range).- Specified by:
writeEuRangeAsyncin interfaceBaseAnalogType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getEuRangeNode
Get the EURangePropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getEuRangeNodein interfaceBaseAnalogType- Returns:
- the EURange
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getEuRangeNodeAsync
CompletableFuture<? extends PropertyType> getEuRangeNodeAsync()Asynchronous implementation ofgetEuRangeNode().- Specified by:
getEuRangeNodeAsyncin interfaceBaseAnalogType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-