Class TransparentRedundancyTypeNode
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.ServerRedundancyTypeNode
org.eclipse.milo.opcua.sdk.client.model.objects.TransparentRedundancyTypeNode
- All Implemented Interfaces:
BaseObjectType,ServerRedundancyType,TransparentRedundancyType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode
public class TransparentRedundancyTypeNode
extends ServerRedundancyTypeNode
implements TransparentRedundancyType
-
Field Summary
Fields inherited from interface org.eclipse.milo.opcua.sdk.client.model.objects.ServerRedundancyType
REDUNDANCY_SUPPORT, REDUNDANT_SERVER_ARRAYFields inherited from interface org.eclipse.milo.opcua.sdk.client.model.objects.TransparentRedundancyType
CURRENT_SERVER_ID, REDUNDANT_SERVER_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionTransparentRedundancyTypeNode(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 local value of the CurrentServerId Node.Get the CurrentServerIdPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofTransparentRedundancyType.getCurrentServerIdNode().org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[]Get the local value of the RedundantServerArray Node.Get the RedundantServerArrayPropertyTypeNode, ornullif it does not exist.CompletableFuture<? extends PropertyTypeNode>Asynchronous implementation ofServerRedundancyType.getRedundantServerArrayNode().Read the value of the CurrentServerId Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends String>An asynchronous implementation ofTransparentRedundancyType.readCurrentServerId().org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[]Read the value of the RedundantServerArray Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[]>An asynchronous implementation ofServerRedundancyType.readRedundantServerArray().voidsetCurrentServerId(String value) Set the local value of the CurrentServerId Node.voidsetRedundantServerArray(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] value) Set the local value of the RedundantServerArray Node.voidwriteCurrentServerId(String value) Write a new value for the CurrentServerId Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeCurrentServerIdAsync(String currentServerId) An asynchronous implementation ofTransparentRedundancyType.writeCurrentServerId(java.lang.String).voidwriteRedundantServerArray(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] value) Write a new value for the RedundantServerArray Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeRedundantServerArrayAsync(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] redundantServerArray) An asynchronous implementation ofServerRedundancyType.writeRedundantServerArray(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[]).Methods inherited from class org.eclipse.milo.opcua.sdk.client.model.objects.ServerRedundancyTypeNode
getRedundancySupport, getRedundancySupportNode, getRedundancySupportNodeAsync, readRedundancySupport, readRedundancySupportAsync, setRedundancySupport, writeRedundancySupport, writeRedundancySupportAsyncMethods 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.ServerRedundancyType
getRedundancySupport, getRedundancySupportNode, getRedundancySupportNodeAsync, readRedundancySupport, readRedundancySupportAsync, setRedundancySupport, writeRedundancySupport, writeRedundancySupportAsync
-
Constructor Details
-
TransparentRedundancyTypeNode
public TransparentRedundancyTypeNode(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
-
getRedundantServerArray
public org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] getRedundantServerArray() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerRedundancyTypeGet the local value of the RedundantServerArray Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getRedundantServerArrayin interfaceServerRedundancyType- Specified by:
getRedundantServerArrayin interfaceTransparentRedundancyType- Overrides:
getRedundantServerArrayin classServerRedundancyTypeNode- Returns:
- the local value of the RedundantServerArray Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the RedundantServerArray Node.
-
setRedundantServerArray
public void setRedundantServerArray(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:ServerRedundancyTypeSet the local value of the RedundantServerArray Node.The value is only updated locally; it is not written to the server.
- Specified by:
setRedundantServerArrayin interfaceServerRedundancyType- Specified by:
setRedundantServerArrayin interfaceTransparentRedundancyType- Overrides:
setRedundantServerArrayin classServerRedundancyTypeNode- Parameters:
value- the local value to set for the RedundantServerArray Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the RedundantServerArray Node.
-
readRedundantServerArray
public org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] readRedundantServerArray() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerRedundancyTypeRead the value of the RedundantServerArray Node from the server and update the local value if the operation succeeds.- Specified by:
readRedundantServerArrayin interfaceServerRedundancyType- Specified by:
readRedundantServerArrayin interfaceTransparentRedundancyType- Overrides:
readRedundantServerArrayin classServerRedundancyTypeNode- Returns:
- the
RedundantServerDataTypevalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeRedundantServerArray
public void writeRedundantServerArray(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:ServerRedundancyTypeWrite a new value for the RedundantServerArray Node to the server and update the local value if the operation succeeds.- Specified by:
writeRedundantServerArrayin interfaceServerRedundancyType- Specified by:
writeRedundantServerArrayin interfaceTransparentRedundancyType- Overrides:
writeRedundantServerArrayin classServerRedundancyTypeNode- Parameters:
value- theRedundantServerDataTypevalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readRedundantServerArrayAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[]> readRedundantServerArrayAsync()Description copied from interface:ServerRedundancyTypeAn asynchronous implementation ofServerRedundancyType.readRedundantServerArray().- Specified by:
readRedundantServerArrayAsyncin interfaceServerRedundancyType- Specified by:
readRedundantServerArrayAsyncin interfaceTransparentRedundancyType- Overrides:
readRedundantServerArrayAsyncin classServerRedundancyTypeNode- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeRedundantServerArrayAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeRedundantServerArrayAsync(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[] redundantServerArray) Description copied from interface:ServerRedundancyTypeAn asynchronous implementation ofServerRedundancyType.writeRedundantServerArray(org.eclipse.milo.opcua.stack.core.types.structured.RedundantServerDataType[]).- Specified by:
writeRedundantServerArrayAsyncin interfaceServerRedundancyType- Specified by:
writeRedundantServerArrayAsyncin interfaceTransparentRedundancyType- Overrides:
writeRedundantServerArrayAsyncin classServerRedundancyTypeNode- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getRedundantServerArrayNode
public PropertyTypeNode getRedundantServerArrayNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:ServerRedundancyTypeGet the RedundantServerArrayPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getRedundantServerArrayNodein interfaceServerRedundancyType- Specified by:
getRedundantServerArrayNodein interfaceTransparentRedundancyType- Overrides:
getRedundantServerArrayNodein classServerRedundancyTypeNode- Returns:
- the RedundantServerArray
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getRedundantServerArrayNodeAsync
Description copied from interface:ServerRedundancyTypeAsynchronous implementation ofServerRedundancyType.getRedundantServerArrayNode().- Specified by:
getRedundantServerArrayNodeAsyncin interfaceServerRedundancyType- Specified by:
getRedundantServerArrayNodeAsyncin interfaceTransparentRedundancyType- Overrides:
getRedundantServerArrayNodeAsyncin classServerRedundancyTypeNode- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getCurrentServerId
Description copied from interface:TransparentRedundancyTypeGet the local value of the CurrentServerId Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getCurrentServerIdin interfaceTransparentRedundancyType- Returns:
- the local value of the CurrentServerId Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the CurrentServerId Node.
-
setCurrentServerId
Description copied from interface:TransparentRedundancyTypeSet the local value of the CurrentServerId Node.The value is only updated locally; it is not written to the server.
- Specified by:
setCurrentServerIdin interfaceTransparentRedundancyType- Parameters:
value- the local value to set for the CurrentServerId Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the CurrentServerId Node.
-
readCurrentServerId
Description copied from interface:TransparentRedundancyTypeRead the value of the CurrentServerId Node from the server and update the local value if the operation succeeds.- Specified by:
readCurrentServerIdin interfaceTransparentRedundancyType- Returns:
- the
Stringvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeCurrentServerId
Description copied from interface:TransparentRedundancyTypeWrite a new value for the CurrentServerId Node to the server and update the local value if the operation succeeds.- Specified by:
writeCurrentServerIdin interfaceTransparentRedundancyType- Parameters:
value- theStringvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readCurrentServerIdAsync
Description copied from interface:TransparentRedundancyTypeAn asynchronous implementation ofTransparentRedundancyType.readCurrentServerId().- Specified by:
readCurrentServerIdAsyncin interfaceTransparentRedundancyType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeCurrentServerIdAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeCurrentServerIdAsync(String currentServerId) Description copied from interface:TransparentRedundancyTypeAn asynchronous implementation ofTransparentRedundancyType.writeCurrentServerId(java.lang.String).- Specified by:
writeCurrentServerIdAsyncin interfaceTransparentRedundancyType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getCurrentServerIdNode
public PropertyTypeNode getCurrentServerIdNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:TransparentRedundancyTypeGet the CurrentServerIdPropertyTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getCurrentServerIdNodein interfaceTransparentRedundancyType- Returns:
- the CurrentServerId
PropertyTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getCurrentServerIdNodeAsync
Description copied from interface:TransparentRedundancyTypeAsynchronous implementation ofTransparentRedundancyType.getCurrentServerIdNode().- Specified by:
getCurrentServerIdNodeAsyncin interfaceTransparentRedundancyType- Returns:
- a CompletableFuture that completes successfully with the PropertyType Node or completes exceptionally if an error occurs creating or getting the Node.
-