Interface FiniteStateMachineType
- All Superinterfaces:
BaseObjectType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode,StateMachineType
- All Known Subinterfaces:
ExclusiveLimitStateMachineType,FileTransferStateMachineType,ProgramStateMachineType,ShelvedStateMachineType
- All Known Implementing Classes:
ExclusiveLimitStateMachineTypeNode,FileTransferStateMachineTypeNode,FiniteStateMachineTypeNode,ProgramStateMachineTypeNode,ShelvedStateMachineTypeNode
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]Get the local value of the AvailableStates Node.Get the AvailableStatesBaseDataVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends BaseDataVariableType>Asynchronous implementation ofgetAvailableStatesNode().org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]Get the local value of the AvailableTransitions Node.Get the AvailableTransitionsBaseDataVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends BaseDataVariableType>Asynchronous implementation ofgetAvailableTransitionsNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the CurrentState Node.Get the CurrentStateFiniteStateVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends FiniteStateVariableType>Asynchronous implementation ofgetCurrentStateNode().org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedTextGet the local value of the LastTransition Node.Get the LastTransitionFiniteTransitionVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends FiniteTransitionVariableType>Asynchronous implementation ofgetLastTransitionNode().org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]Read the value of the AvailableStates Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]>An asynchronous implementation ofreadAvailableStates().org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]Read the value of the AvailableTransitions Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]>An asynchronous implementation ofreadAvailableTransitions().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 ofreadCurrentState().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 ofreadLastTransition().voidsetAvailableStates(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) Set the local value of the AvailableStates Node.voidsetAvailableTransitions(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) Set the local value of the AvailableTransitions Node.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.voidwriteAvailableStates(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) Write a new value for the AvailableStates Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeAvailableStatesAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) An asynchronous implementation ofwriteAvailableStates(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]).voidwriteAvailableTransitions(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) Write a new value for the AvailableTransitions Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeAvailableTransitionsAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) An asynchronous implementation ofwriteAvailableTransitions(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]).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 value) An asynchronous implementation ofwriteCurrentState(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 value) An asynchronous implementation ofwriteLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText).Methods 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
-
Method Details
-
getCurrentState
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getCurrentState() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet 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
void setCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Set 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
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readCurrentState() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead 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
void writeCurrentState(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Write 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
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readCurrentStateAsync()An asynchronous implementation ofreadCurrentState().- 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
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeCurrentStateAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) An asynchronous implementation ofwriteCurrentState(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
Get the CurrentStateFiniteStateVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getCurrentStateNodein interfaceStateMachineType- Returns:
- the CurrentState
FiniteStateVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getCurrentStateNodeAsync
CompletableFuture<? extends FiniteStateVariableType> getCurrentStateNodeAsync()Asynchronous implementation ofgetCurrentStateNode().- Specified by:
getCurrentStateNodeAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the FiniteStateVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getLastTransition
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText getLastTransition() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet 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
void setLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Set 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
org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText readLastTransition() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead 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
void writeLastTransition(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) throws org.eclipse.milo.opcua.stack.core.UaException Write 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
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText> readLastTransitionAsync()An asynchronous implementation ofreadLastTransition().- 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
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeLastTransitionAsync(org.eclipse.milo.opcua.stack.core.types.builtin.LocalizedText value) An asynchronous implementation ofwriteLastTransition(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
FiniteTransitionVariableType getLastTransitionNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the LastTransitionFiniteTransitionVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Specified by:
getLastTransitionNodein interfaceStateMachineType- Returns:
- the LastTransition
FiniteTransitionVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getLastTransitionNodeAsync
CompletableFuture<? extends FiniteTransitionVariableType> getLastTransitionNodeAsync()Asynchronous implementation ofgetLastTransitionNode().- Specified by:
getLastTransitionNodeAsyncin interfaceStateMachineType- Returns:
- a CompletableFuture that completes successfully with the FiniteTransitionVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getAvailableStates
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] getAvailableStates() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the AvailableStates Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the AvailableStates Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the AvailableStates Node.
-
setAvailableStates
void setAvailableStates(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the AvailableStates Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the AvailableStates Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the AvailableStates Node.
-
readAvailableStates
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] readAvailableStates() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the AvailableStates Node from the server and update the local value if the operation succeeds.- Returns:
- the
NodeIdvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeAvailableStates
void writeAvailableStates(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the AvailableStates Node to the server and update the local value if the operation succeeds.- Parameters:
value- theNodeIdvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readAvailableStatesAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]> readAvailableStatesAsync()An asynchronous implementation ofreadAvailableStates().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeAvailableStatesAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeAvailableStatesAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) An asynchronous implementation ofwriteAvailableStates(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getAvailableStatesNode
Get the AvailableStatesBaseDataVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the AvailableStates
BaseDataVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getAvailableStatesNodeAsync
CompletableFuture<? extends BaseDataVariableType> getAvailableStatesNodeAsync()Asynchronous implementation ofgetAvailableStatesNode().- Returns:
- a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-
getAvailableTransitions
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] getAvailableTransitions() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the AvailableTransitions Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the AvailableTransitions Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the AvailableTransitions Node.
-
setAvailableTransitions
void setAvailableTransitions(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the AvailableTransitions Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the AvailableTransitions Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the AvailableTransitions Node.
-
readAvailableTransitions
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] readAvailableTransitions() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the AvailableTransitions Node from the server and update the local value if the operation succeeds.- Returns:
- the
NodeIdvalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeAvailableTransitions
void writeAvailableTransitions(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the AvailableTransitions Node to the server and update the local value if the operation succeeds.- Parameters:
value- theNodeIdvalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readAvailableTransitionsAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]> readAvailableTransitionsAsync()An asynchronous implementation ofreadAvailableTransitions().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeAvailableTransitionsAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeAvailableTransitionsAsync(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[] value) An asynchronous implementation ofwriteAvailableTransitions(org.eclipse.milo.opcua.stack.core.types.builtin.NodeId[]).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getAvailableTransitionsNode
BaseDataVariableType getAvailableTransitionsNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the AvailableTransitionsBaseDataVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the AvailableTransitions
BaseDataVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getAvailableTransitionsNodeAsync
CompletableFuture<? extends BaseDataVariableType> getAvailableTransitionsNodeAsync()Asynchronous implementation ofgetAvailableTransitionsNode().- Returns:
- a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-