Interface PubSubStatusType
- All Superinterfaces:
BaseObjectType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.ObjectNode
- All Known Implementing Classes:
PubSubStatusTypeNode
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.enumerated.PubSubStategetState()Get the local value of the State Node.Get the StateBaseDataVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends BaseDataVariableType>Asynchronous implementation ofgetStateNode().org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubStateRead the value of the State Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState>An asynchronous implementation ofreadState().voidsetState(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState value) Set the local value of the State Node.voidwriteState(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState value) Write a new value for the State Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeStateAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState value) An asynchronous implementation ofwriteState(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState).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
-
getState
org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState getState() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the State Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the State Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the State Node.
-
setState
void setState(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the State Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the State Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the State Node.
-
readState
org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState readState() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the State Node from the server and update the local value if the operation succeeds.- Returns:
- the
PubSubStatevalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeState
void writeState(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the State Node to the server and update the local value if the operation succeeds.- Parameters:
value- thePubSubStatevalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readStateAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState> readStateAsync()An asynchronous implementation ofreadState().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeStateAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeStateAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState value) An asynchronous implementation ofwriteState(org.eclipse.milo.opcua.stack.core.types.enumerated.PubSubState).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getStateNode
Get the StateBaseDataVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the State
BaseDataVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getStateNodeAsync
CompletableFuture<? extends BaseDataVariableType> getStateNodeAsync()Asynchronous implementation ofgetStateNode().- Returns:
- a CompletableFuture that completes successfully with the BaseDataVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-