Interface NDimensionArrayItemType
- All Superinterfaces:
ArrayItemType,BaseDataVariableType,BaseVariableType,DataItemType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
- All Known Implementing Classes:
NDimensionArrayItemTypeNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]>Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.ArrayItemType
AXIS_SCALE_TYPE, ENGINEERING_UNITS, EU_RANGE, INSTRUMENT_RANGE, TITLEFields 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.AxisInformation[]Get the local value of the AxisDefinition Node.Get the AxisDefinitionPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyType>Asynchronous implementation ofgetAxisDefinitionNode().org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]Read the value of the AxisDefinition Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]>An asynchronous implementation ofreadAxisDefinition().voidsetAxisDefinition(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] value) Set the local value of the AxisDefinition Node.voidwriteAxisDefinition(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] value) Write a new value for the AxisDefinition Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeAxisDefinitionAsync(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] value) An asynchronous implementation ofwriteAxisDefinition(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]).Methods inherited from interface org.eclipse.milo.opcua.sdk.client.model.variables.ArrayItemType
getAxisScaleType, getAxisScaleTypeNode, getAxisScaleTypeNodeAsync, getEngineeringUnits, getEngineeringUnitsNode, getEngineeringUnitsNodeAsync, getEuRange, getEuRangeNode, getEuRangeNodeAsync, getInstrumentRange, getInstrumentRangeNode, getInstrumentRangeNodeAsync, getTitle, getTitleNode, getTitleNodeAsync, readAxisScaleType, readAxisScaleTypeAsync, readEngineeringUnits, readEngineeringUnitsAsync, readEuRange, readEuRangeAsync, readInstrumentRange, readInstrumentRangeAsync, readTitle, readTitleAsync, setAxisScaleType, setEngineeringUnits, setEuRange, setInstrumentRange, setTitle, writeAxisScaleType, writeAxisScaleTypeAsync, writeEngineeringUnits, writeEngineeringUnitsAsync, writeEuRange, writeEuRangeAsync, writeInstrumentRange, writeInstrumentRangeAsync, writeTitle, writeTitleAsyncMethods 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
-
AXIS_DEFINITION
static final org.eclipse.milo.opcua.sdk.core.QualifiedProperty<org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]> AXIS_DEFINITION
-
-
Method Details
-
getAxisDefinition
org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] getAxisDefinition() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the AxisDefinition Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the AxisDefinition Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the AxisDefinition Node.
-
setAxisDefinition
void setAxisDefinition(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the AxisDefinition Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the AxisDefinition Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the AxisDefinition Node.
-
readAxisDefinition
org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] readAxisDefinition() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the AxisDefinition Node from the server and update the local value if the operation succeeds.- Returns:
- the
AxisInformationvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeAxisDefinition
void writeAxisDefinition(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the AxisDefinition Node to the server and update the local value if the operation succeeds.- Parameters:
value- theAxisInformationvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readAxisDefinitionAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]> readAxisDefinitionAsync()An asynchronous implementation ofreadAxisDefinition().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeAxisDefinitionAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeAxisDefinitionAsync(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[] value) An asynchronous implementation ofwriteAxisDefinition(org.eclipse.milo.opcua.stack.core.types.structured.AxisInformation[]).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getAxisDefinitionNode
Get the AxisDefinitionPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the AxisDefinition
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getAxisDefinitionNodeAsync
CompletableFuture<? extends PropertyType> getAxisDefinitionNodeAsync()Asynchronous implementation ofgetAxisDefinitionNode().- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-