Interface SessionDiagnosticsArrayType
- All Superinterfaces:
BaseDataVariableType,BaseVariableType,org.eclipse.milo.opcua.sdk.core.nodes.Node,org.eclipse.milo.opcua.sdk.core.nodes.VariableNode
- All Known Implementing Classes:
SessionDiagnosticsArrayTypeNode
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataTypeGet the local value of the SessionDiagnostics Node.Get the SessionDiagnosticsSessionDiagnosticsVariableTypeNode, ornullif it does not exist.CompletableFuture<? extends SessionDiagnosticsVariableType>Asynchronous implementation ofgetSessionDiagnosticsNode().org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataTypeRead the value of the SessionDiagnostics Node from the server and update the local value if the operation succeeds.CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType>An asynchronous implementation ofreadSessionDiagnostics().voidsetSessionDiagnostics(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType value) Set the local value of the SessionDiagnostics Node.voidwriteSessionDiagnostics(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType value) Write a new value for the SessionDiagnostics Node to the server and update the local value if the operation succeeds.CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode>writeSessionDiagnosticsAsync(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType value) An asynchronous implementation ofwriteSessionDiagnostics(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType).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.VariableNode
getAccessLevel, getAccessLevelEx, getArrayDimensions, getDataType, getHistorizing, getMinimumSamplingInterval, getUserAccessLevel, getValue, getValueRank, setAccessLevel, setAccessLevelEx, setArrayDimensions, setDataType, setHistorizing, setMinimumSamplingInterval, setUserAccessLevel, setValue, setValueRank
-
Method Details
-
getSessionDiagnostics
org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType getSessionDiagnostics() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the local value of the SessionDiagnostics Node.The returned value is the last seen; it is not read live from the server.
- Returns:
- the local value of the SessionDiagnostics Node.
- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the SessionDiagnostics Node.
-
setSessionDiagnostics
void setSessionDiagnostics(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType value) throws org.eclipse.milo.opcua.stack.core.UaException Set the local value of the SessionDiagnostics Node.The value is only updated locally; it is not written to the server.
- Parameters:
value- the local value to set for the SessionDiagnostics Node.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the SessionDiagnostics Node.
-
readSessionDiagnostics
org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType readSessionDiagnostics() throws org.eclipse.milo.opcua.stack.core.UaExceptionRead the value of the SessionDiagnostics Node from the server and update the local value if the operation succeeds.- Returns:
- the
SessionDiagnosticsDataTypevalue read from the server. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
writeSessionDiagnostics
void writeSessionDiagnostics(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType value) throws org.eclipse.milo.opcua.stack.core.UaException Write a new value for the SessionDiagnostics Node to the server and update the local value if the operation succeeds.- Parameters:
value- theSessionDiagnosticsDataTypevalue to write to the server.- Throws:
org.eclipse.milo.opcua.stack.core.UaException- if a service- or operation-level error occurs.
-
readSessionDiagnosticsAsync
CompletableFuture<? extends org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType> readSessionDiagnosticsAsync()An asynchronous implementation ofreadSessionDiagnostics().- Returns:
- a CompletableFuture that completes successfully with the value or completes exceptionally if an operation- or service-level error occurs.
-
writeSessionDiagnosticsAsync
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode> writeSessionDiagnosticsAsync(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType value) An asynchronous implementation ofwriteSessionDiagnostics(org.eclipse.milo.opcua.stack.core.types.structured.SessionDiagnosticsDataType).- Returns:
- a CompletableFuture that completes successfully with the operation result or completes exceptionally if a service-level error occurs.
-
getSessionDiagnosticsNode
SessionDiagnosticsVariableType getSessionDiagnosticsNode() throws org.eclipse.milo.opcua.stack.core.UaExceptionGet the SessionDiagnosticsSessionDiagnosticsVariableTypeNode, ornullif it does not exist.The Node is created when first accessed and cached for subsequent calls.
- Returns:
- the SessionDiagnostics
SessionDiagnosticsVariableTypeNode, ornullif it does not exist. - Throws:
org.eclipse.milo.opcua.stack.core.UaException- if an error occurs creating or getting the Node.
-
getSessionDiagnosticsNodeAsync
CompletableFuture<? extends SessionDiagnosticsVariableType> getSessionDiagnosticsNodeAsync()Asynchronous implementation ofgetSessionDiagnosticsNode().- Returns:
- a CompletableFuture that completes successfully with the SessionDiagnosticsVariableType Node or completes exceptionally if an error occurs creating or getting the Node.
-