Class StateMachineTypeNode
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.StateMachineTypeNode
- All Implemented Interfaces:
BaseObjectType,StateMachineType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode
- Direct Known Subclasses:
FiniteStateMachineTypeNode
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionStateMachineTypeNode(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 TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the CurrentState Node.Get the CurrentStateStateVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends StateVariableTypeNode>Asynchronous implementation ofStateMachineType.getCurrentStateNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the LastTransition Node.Get the LastTransitionTransitionVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends TransitionVariableTypeNode>Asynchronous implementation ofStateMachineType.getLastTransitionNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextRead the value of the CurrentState Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText>An asynchronous implementation ofStateMachineType.readCurrentState().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextRead the value of the LastTransition Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText>An asynchronous implementation ofStateMachineType.readLastTransition().voidsetCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Set the local value of the CurrentState Node.voidsetLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Set the local value of the LastTransition Node.voidwriteCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Write a new value for the CurrentState Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeCurrentStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText currentState) An asynchronous implementation ofStateMachineType.writeCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).voidwriteLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) Write a new value for the LastTransition Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeLastTransitionAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText lastTransition) An asynchronous implementation ofStateMachineType.writeLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).Methods 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, setEventNotifier
-
Constructor Details
-
StateMachineTypeNode
public StateMachineTypeNode(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
-
getCurrentState
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getCurrentState() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:StateMachineTypeGet the local value of the CurrentState Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getCurrentStatein interfaceStateMachineType- Returns:
- the local value of the CurrentState Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the CurrentState Node.
-
setCurrentState
public void setCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:StateMachineTypeSet the local value of the CurrentState Node.The value is only updated locally; it is not written to the server.
- Specified by:
setCurrentStatein interfaceStateMachineType- Parameters:
value- the local value to set for the CurrentState Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the CurrentState Node.
-
readCurrentState
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readCurrentState() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:StateMachineTypeRead the value of the CurrentState Node from the server and update the local value if the operation succeeds.- Specified by:
readCurrentStatein interfaceStateMachineType- Returns:
- the
LocalizedTextvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeCurrentState
public void writeCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:StateMachineTypeWrite a new value for the CurrentState Node to the server and update the local value if the operation succeeds.- Specified by:
writeCurrentStatein interfaceStateMachineType- Parameters:
value- theLocalizedTextvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readCurrentStateAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readCurrentStateAsync()Description copied from interface:StateMachineTypeAn asynchronous implementation ofStateMachineType.readCurrentState().- Specified by:
readCurrentStateAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeCurrentStateAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeCurrentStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText currentState) Description copied from interface:StateMachineTypeAn asynchronous implementation ofStateMachineType.writeCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).- Specified by:
writeCurrentStateAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getCurrentStateNode
public StateVariableTypeNode getCurrentStateNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:StateMachineTypeGet the CurrentStateStateVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getCurrentStateNodein interfaceStateMachineType- Returns:
- the CurrentState
StateVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getCurrentStateNodeAsync
Description copied from interface:StateMachineTypeAsynchronous implementation ofStateMachineType.getCurrentStateNode().- Specified by:
getCurrentStateNodeAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the StateVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getLastTransition
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getLastTransition() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:StateMachineTypeGet the local value of the LastTransition Node.The returned value is the last seen; it is not read live from the server.
- Specified by:
getLastTransitionin interfaceStateMachineType- Returns:
- the local value of the LastTransition Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the LastTransition Node.
-
setLastTransition
public void setLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:StateMachineTypeSet the local value of the LastTransition Node.The value is only updated locally; it is not written to the server.
- Specified by:
setLastTransitionin interfaceStateMachineType- Parameters:
value- the local value to set for the LastTransition Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the LastTransition Node.
-
readLastTransition
public org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readLastTransition() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:StateMachineTypeRead the value of the LastTransition Node from the server and update the local value if the operation succeeds.- Specified by:
readLastTransitionin interfaceStateMachineType- Returns:
- the
LocalizedTextvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeLastTransition
public void writeLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Description copied from interface:StateMachineTypeWrite a new value for the LastTransition Node to the server and update the local value if the operation succeeds.- Specified by:
writeLastTransitionin interfaceStateMachineType- Parameters:
value- theLocalizedTextvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readLastTransitionAsync
public CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readLastTransitionAsync()Description copied from interface:StateMachineTypeAn asynchronous implementation ofStateMachineType.readLastTransition().- Specified by:
readLastTransitionAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeLastTransitionAsync
public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeLastTransitionAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText lastTransition) Description copied from interface:StateMachineTypeAn asynchronous implementation ofStateMachineType.writeLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).- Specified by:
writeLastTransitionAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getLastTransitionNode
public TransitionVariableTypeNode getLastTransitionNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionDescription copied from interface:StateMachineTypeGet the LastTransitionTransitionVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getLastTransitionNodein interfaceStateMachineType- Returns:
- the LastTransition
TransitionVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getLastTransitionNodeAsync
Description copied from interface:StateMachineTypeAsynchronous implementation ofStateMachineType.getLastTransitionNode().- Specified by:
getLastTransitionNodeAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the TransitionVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-