Class ServerUnitTypeNode
java.lang.Object
org.eclipse.milo.opcua.sdk.client.nodes.UaNode
org.eclipse.milo.opcua.sdk.client.nodes.UaObjectNode
org.eclipse.milo.opcua.sdk.client.model.objects.BaseObjectTypeNode
org.eclipse.milo.opcua.sdk.client.model.objects.UnitTypeNode
org.eclipse.milo.opcua.sdk.client.model.objects.ServerUnitTypeNode
- All Implemented Interfaces:
BaseObjectType,ServerUnitType,UnitType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode
-
Field Summary
Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.objects.ServerUnitType
CONVERSION_LIMITFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.objects.UnitType
DISCIPLINE, SYMBOL, UNIT_SYSTEM -
Constructor Summary
ConstructorsConstructorDescriptionServerUnitTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte eventNotifier) -
Method Summary
Modifier and TypeMethodDescriptionGet the AlternativeUnitsBaseObjectTypeNode, ornullif it does not exist.CompletableFuture<? extends BaseObjectTypeNode>Asynchronous implementation ofServerUnitType.getAlternativeUnitsNode().Get the CoherentUnitUnitTypeNode, ornullif it does not exist.CompletableFuture<? extends UnitTypeNode>Asynchronous implementation ofServerUnitType.getCoherentUnitNode().org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnumGet the local value of the ConversionLimit Node.Get the ConversionLimitPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofServerUnitType.getConversionLimitNode().org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnumRead the value of the ConversionLimit Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum>An asynchronous implementation ofServerUnitType.readConversionLimit().voidsetConversionLimit(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum value) Set the local value of the ConversionLimit Node.voidwriteConversionLimit(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum value) Write a new value for the ConversionLimit Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeConversionLimitAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum conversionLimit) An asynchronous implementation ofServerUnitType.writeConversionLimit(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum).Methods inherited from class org.eclipse.milo.opcua.sdk.client.model.objects.UnitTypeNode
getDiscipline, getDisciplineNode, getDisciplineNodeAsync, getSymbol, getSymbolNode, getSymbolNodeAsync, getUnitSystem, getUnitSystemNode, getUnitSystemNodeAsync, readDiscipline, readDisciplineAsync, readSymbol, readSymbolAsync, readUnitSystem, readUnitSystemAsync, setDiscipline, setSymbol, setUnitSystem, writeDiscipline, writeDisciplineAsync, writeSymbol, writeSymbolAsync, writeUnitSystem, writeUnitSystemAsyncMethods inherited from class org.eclipse.milo.opcua.sdk.client.nodes.UaObjectNode
callMethod, callMethod, callMethodAsync, callMethodAsync, getAttributeValue, getEventNotifier, getIconAsync, getMethod, getMethod, getMethodAsync, getMethodAsync, getNamingRuleAsync, getNodeVersionAsync, getObjectComponent, getObjectComponent, getObjectComponent, getObjectComponentAsync, getObjectComponentAsync, getObjectComponentAsync, getTypeDefinition, getTypeDefinitionAsync, getVariableComponent, getVariableComponent, getVariableComponent, getVariableComponentAsync, getVariableComponentAsync, getVariableComponentAsync, readEventNotifier, setAttributeValue, setEventNotifier, setIconAsync, setNamingRuleAsync, setNodeVersionAsync, writeEventNotifierMethods inherited from class org.eclipse.milo.opcua.sdk.client.nodes.UaNode
browse, browse, browseAsync, browseAsync, browseNodes, browseNodes, browseNodesAsync, browseNodesAsync, canonicalize, cast, findMemberNodeId, getAccessRestrictions, getBrowseName, getComponentAsync, getDescription, getDisplayName, getMemberNodeAsync, getNodeClass, getNodeId, getProperty, getPropertyNodeAsync, getPropertyNodeAsync, getRolePermissions, getUserRolePermissions, getUserWriteMask, getWriteMask, invalidate, readAccessRestrictions, readAttribute, readAttributeAsync, readBrowseName, readDescription, readDisplayName, readNamespaceIndex, readNodeClass, readNodeId, readProperty, readRolePermissions, readUserRolePermissions, readUserWriteMask, readWriteMask, refresh, refreshAsync, setAccessRestrictions, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setRolePermissions, setUserRolePermissions, setUserWriteMask, setWriteMask, synchronize, synchronizeAsync, writeAccessRestrictions, writeAttribute, writeAttributeAsync, writeBrowseName, writeDescription, writeDisplayName, writeNodeClass, writeNodeId, writeProperty, writeRolePermissions, writeUserRolePermissions, writeUserWriteMask, writeWriteMaskMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.ObjectNode
getEventNotifier, setEventNotifierMethods inherited from interface org.eclipse.milo.opcua.sdk.client.model.objects.UnitType
getDiscipline, getDisciplineNode, getDisciplineNodeAsync, getSymbol, getSymbolNode, getSymbolNodeAsync, getUnitSystem, getUnitSystemNode, getUnitSystemNodeAsync, readDiscipline, readDisciplineAsync, readSymbol, readSymbolAsync, readUnitSystem, readUnitSystemAsync, setDiscipline, setSymbol, setUnitSystem, writeDiscipline, writeDisciplineAsync, writeSymbol, writeSymbolAsync, writeUnitSystem, writeUnitSystemAsync
-
Constructor Details
-
ServerUnitTypeNode
public ServerUnitTypeNode(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.NodeId nodeId, org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass nodeClass, org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName browseName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText displayName, org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText description, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger writeMask, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] rolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.RolePermissionType[] userRolePermissions, org.eclipse.milo.opcua.stack.core.types.structured.AccessRestrictionType accessRestrictions, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UByte eventNotifier)
-
-
Method Details
-
getConversionLimit
public org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum getConversionLimit() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerUnitTypeGet the local value of the ConversionLimit Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getConversionLimitin interfaceServerUnitType- Returns:
- the local value of the ConversionLimit Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the ConversionLimit Node.
-
setConversionLimit
public void setConversionLimit(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:ServerUnitTypeSet the local value of the ConversionLimit Node.The value is only updated locally; it is not written to the server.
- Specified by:
setConversionLimitin interfaceServerUnitType- Parameters:
value- the local value to set for the ConversionLimit Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the ConversionLimit Node.
-
readConversionLimit
public org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum readConversionLimit() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerUnitTypeRead the value of the ConversionLimit Node from the server and update the local value if the operation succeeds.- Specified by:
readConversionLimitin interfaceServerUnitType- Returns:
- the
ConversionLimitEnumvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeConversionLimit
public void writeConversionLimit(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:ServerUnitTypeWrite a new value for the ConversionLimit Node to the server and update the local value if the operation succeeds.- Specified by:
writeConversionLimitin interfaceServerUnitType- Parameters:
value- theConversionLimitEnumvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readConversionLimitAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum> readConversionLimitAsync()Description copied from interface:ServerUnitTypeAn asynchronous implementation ofServerUnitType.readConversionLimit().- Specified by:
readConversionLimitAsyncin interfaceServerUnitType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeConversionLimitAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeConversionLimitAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum conversionLimit) Description copied from interface:ServerUnitTypeAn asynchronous implementation ofServerUnitType.writeConversionLimit(org.eclipse.milo.opcua.stack.core.types.enumerated.ConversionLimitEnum).- Specified by:
writeConversionLimitAsyncin interfaceServerUnitType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getConversionLimitNode
public PropertyTypeNode getConversionLimitNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerUnitTypeGet the ConversionLimitPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getConversionLimitNodein interfaceServerUnitType- Returns:
- the ConversionLimit
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getConversionLimitNodeAsync
Description copied from interface:ServerUnitTypeAsynchronous implementation ofServerUnitType.getConversionLimitNode().- Specified by:
getConversionLimitNodeAsyncin interfaceServerUnitType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getAlternativeUnitsNode
public BaseObjectTypeNode getAlternativeUnitsNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerUnitTypeGet the AlternativeUnitsBaseObjectTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getAlternativeUnitsNodein interfaceServerUnitType- Returns:
- the AlternativeUnits
BaseObjectTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getAlternativeUnitsNodeAsync
Description copied from interface:ServerUnitTypeAsynchronous implementation ofServerUnitType.getAlternativeUnitsNode().- Specified by:
getAlternativeUnitsNodeAsyncin interfaceServerUnitType- Returns:
- a CompletableFuture that completes successfully with the BaseObjectType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getCoherentUnitNode
Description copied from interface:ServerUnitTypeGet the CoherentUnitUnitTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getCoherentUnitNodein interfaceServerUnitType- Returns:
- the CoherentUnit
UnitTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getCoherentUnitNodeAsync
Description copied from interface:ServerUnitTypeAsynchronous implementation ofServerUnitType.getCoherentUnitNode().- Specified by:
getCoherentUnitNodeAsyncin interfaceServerUnitType- Returns:
- a CompletableFuture that completes successfully with the UnitType Node or completes exceptionally if an error occurs creating or getting the Node.
-