Class NetworkAddressUrlTypeNode
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.NetworkAddressTypeNode
org.eclipse.milo.opcua.sdk.client.model.objects.NetworkAddressUrlTypeNode
- All Implemented Interfaces:
BaseObjectType,NetworkAddressType,NetworkAddressUrlType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode
public class NetworkAddressUrlTypeNode
extends NetworkAddressTypeNode
implements NetworkAddressUrlType
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionNetworkAddressUrlTypeNode(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 TypeMethodDescriptiongetUrl()Get the local value of the Url Node.Get the UrlBaseDataVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends BaseDataVariableTypeNode>Asynchronous implementation ofNetworkAddressUrlType.getUrlNode().readUrl()Read the value of the Url Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends String>An asynchronous implementation ofNetworkAddressUrlType.readUrl().voidSet the local value of the Url Node.voidWrite a new value for the Url Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeUrlAsync(String url) An asynchronous implementation ofNetworkAddressUrlType.writeUrl(java.lang.String).Methods inherited from class org.eclipse.milo.opcua.sdk.client.model.objects.NetworkAddressTypeNode
getNetworkInterface, getNetworkInterfaceNode, getNetworkInterfaceNodeAsync, readNetworkInterface, readNetworkInterfaceAsync, setNetworkInterface, writeNetworkInterface, writeNetworkInterfaceAsyncMethods 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.client.model.objects.NetworkAddressType
getNetworkInterface, getNetworkInterfaceNode, getNetworkInterfaceNodeAsync, readNetworkInterface, readNetworkInterfaceAsync, setNetworkInterface, writeNetworkInterface, writeNetworkInterfaceAsyncMethods 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, setEventNotifier
-
Constructor Details
-
NetworkAddressUrlTypeNode
public NetworkAddressUrlTypeNode(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
-
getUrl
Description copied from interface:NetworkAddressUrlTypeGet the local value of the Url Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getUrlin interfaceNetworkAddressUrlType- Returns:
- the local value of the Url Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Url Node.
-
setUrl
Description copied from interface:NetworkAddressUrlTypeSet the local value of the Url Node.The value is only updated locally; it is not written to the server.
- Specified by:
setUrlin interfaceNetworkAddressUrlType- Parameters:
value- the local value to set for the Url Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Url Node.
-
readUrl
Description copied from interface:NetworkAddressUrlTypeRead the value of the Url Node from the server and update the local value if the operation succeeds.- Specified by:
readUrlin interfaceNetworkAddressUrlType- Returns:
- the
Stringvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeUrl
Description copied from interface:NetworkAddressUrlTypeWrite a new value for the Url Node to the server and update the local value if the operation succeeds.- Specified by:
writeUrlin interfaceNetworkAddressUrlType- Parameters:
value- theStringvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readUrlAsync
Description copied from interface:NetworkAddressUrlTypeAn asynchronous implementation ofNetworkAddressUrlType.readUrl().- Specified by:
readUrlAsyncin interfaceNetworkAddressUrlType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeUrlAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeUrlAsync(String url) Description copied from interface:NetworkAddressUrlTypeAn asynchronous implementation ofNetworkAddressUrlType.writeUrl(java.lang.String).- Specified by:
writeUrlAsyncin interfaceNetworkAddressUrlType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getUrlNode
Description copied from interface:NetworkAddressUrlTypeGet the UrlBaseDataVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getUrlNodein interfaceNetworkAddressUrlType- Returns:
- the Url
BaseDataVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getUrlNodeAsync
Description copied from interface:NetworkAddressUrlTypeAsynchronous implementation ofNetworkAddressUrlType.getUrlNode().- Specified by:
getUrlNodeAsyncin interfaceNetworkAddressUrlType- Returns:
- a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-