| Package | Description |
|---|---|
| com.prosysopc.ua |
Common classes for client and server side.
|
| com.prosysopc.ua.client |
Main client side classes of the SDK.
|
| com.prosysopc.ua.client.nodes |
Client side implementation classes for the
UaNode model. |
| com.prosysopc.ua.nodes |
Common
UaNode model. |
| com.prosysopc.ua.server |
Main server side classes of the SDK.
|
| com.prosysopc.ua.server.nodes |
Server side implementation classes for the
UaNode model. |
| com.prosysopc.ua.stack.core | |
| com.prosysopc.ua.stack.utils |
Utility classes
|
| com.prosysopc.ua.types.opcua.server |
| Modifier and Type | Field and Description |
|---|---|
static UaNodeSet.NodeData.Attribute<NodeClass> |
UaNodeSet.NodeData.Attribute.NODE_CLASS |
| Modifier and Type | Method and Description |
|---|---|
NodeClass |
UaNodeSet.NodeData.getNodeClass() |
| Modifier and Type | Method and Description |
|---|---|
Map<NodeClass,List<UaNodeSet.NodeData>> |
UaNodeSet.getNodesByNodeClass()
Convenience method for
UaNodeSet.getNodes() that groups the nodes by NodeClass. |
| Modifier and Type | Method and Description |
|---|---|
static EventData |
EventData.fromNodeHierarchy(UaNode node,
ByteString eventId,
NodeClass... excludeNodeClasses)
Creates a new EventData structure using the current field values of an event node and it's
subnodes.
|
| Modifier and Type | Method and Description |
|---|---|
static EventData |
EventData.fromNodeHierarchy(UaNode node,
ByteString eventId,
Iterable<NodeClass> excludeNodeClasses)
Creates a new EventData structure using the current field values of an event node and it's
subnodes.
|
| Constructor and Description |
|---|
EventData(UaNode node,
ByteString eventId,
Set<NodeClass> excludeNodeClasses,
boolean calculateTypeHierarchy)
Internal method, signature may change in future versions, creates new EventData.
|
| Modifier and Type | Method and Description |
|---|---|
EnumSet<NodeClass> |
AddressSpace.getNodeClassSet()
Filter by NodeClass.
|
| Modifier and Type | Method and Description |
|---|---|
NodeId |
AddressSpace.addNode(NodeId parentNodeId,
NodeId referenceTypeId,
NodeId newNodeId,
QualifiedName browseName,
NodeClass nodeClass,
NodeAttributes nodeAttributes,
NodeId typeDefinition)
Add a new node to the server.
|
List<ReferenceDescription> |
AddressSpace.browse(ExpandedNodeId nodeId,
BrowseDirection direction,
NodeId referenceType,
boolean includeSubTypes,
NodeClass... nodeClasses)
Browse references of the specified type from the specified node.
|
List<ReferenceDescription> |
AddressSpace.browse(NodeId nodeId,
BrowseDirection direction,
NodeId referenceType,
boolean includeSubTypes,
EnumSet<BrowseResultMask> resultMaskSet,
NodeClass... nodeClasses)
Browse references of the specified type from the specified node.
|
List<ReferenceDescription> |
AddressSpace.browse(NodeId nodeId,
BrowseDirection direction,
NodeId referenceType,
boolean includeSubTypes,
NodeClass... nodeClasses)
Browse references of the specified type from the specified node.
|
List<ReferenceDescription> |
AddressSpace.browse(UaNodeId nodeId,
BrowseDirection direction,
UaNodeId referenceType,
boolean includeSubTypes,
NodeClass... nodeClasses)
Browse references of the specified type from the specified node.
|
protected UaNode |
NodeCache.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
ExpandedNodeId typeDefinition)
Create a new node and add it to the cache.
|
List<ExpandedNodeId> |
InternalBrowseResults.findExactMatchesAsList(NodeId nodeId,
NodeClass matchNodeClass,
Boolean isForwardMatch,
NodeId referenceTypeMatch)
Internal method.
|
| Modifier and Type | Method and Description |
|---|---|
static InternalBrowseResults |
InternalAddressSpaceAccessHelper.internalBrowseWithNodeIds(boolean parallelCalls,
AddressSpace addressSpace,
Set<NodeId> nodeIdsToBrowse,
BrowseDirection direction,
NodeId referenceType,
boolean includeSubTypes,
EnumSet<NodeClass> nodeClassesToReturn,
EnumSet<BrowseResultMask> resultMask)
Internal method.
|
void |
AddressSpace.setNodeClassSet(EnumSet<NodeClass> nodeClassSet)
Set the default node classes to request in the browse operations.
|
| Modifier and Type | Method and Description |
|---|---|
NodeClass |
UaViewImpl.getNodeClass() |
NodeClass |
UaVariableTypeImpl.getNodeClass() |
NodeClass |
UaVariableImpl.getNodeClass() |
NodeClass |
UaReferenceTypeImpl.getNodeClass() |
NodeClass |
UaObjectTypeImpl.getNodeClass() |
NodeClass |
UaObjectImpl.getNodeClass() |
NodeClass |
UaNodeImpl.getNodeClass() |
NodeClass |
UaMethodImpl.getNodeClass() |
NodeClass |
UaDataTypeImpl.getNodeClass() |
| Constructor and Description |
|---|
UaObjectImpl(AddressSpace addressSpace,
NodeId nodeId,
NodeClass nodeClass,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
AttributeWriteMask writeMask,
AttributeWriteMask userWriteMask,
UaClientReference[] references,
UaProperty[] properties,
EventNotifierType eventNotifier) |
| Modifier and Type | Method and Description |
|---|---|
NodeClass |
UaNode.getNodeClass()
The NodeClass Attribute identifies the NodeClass of a Node.
|
| Modifier and Type | Method and Description |
|---|---|
UaNode |
UaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName)
Create a new Node object based on the nodeClass (or typeDefinition).
|
UaNode |
AbstractUaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName) |
UaNode |
UaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
ExpandedNodeId typeDefinition)
Create a new Node object based on the nodeClass (or typeDefinition).
|
UaNode |
AbstractUaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
ExpandedNodeId typeDefinition) |
UaNode |
UaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
NodeId typeDefinition)
Create a new Node object based on the nodeClass (or typeDefinition).
|
UaNode |
AbstractUaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
NodeId typeDefinition) |
UaNode |
UaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
String name,
Locale locale)
Create a new Node object based on the nodeClass (or typeDefinition).
|
UaNode |
AbstractUaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
String name,
Locale locale) |
UaNode |
UaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
String name,
Locale locale,
ExpandedNodeId typeDefinitionId)
Create a new Node object based on the nodeClass (or typeDefinition).
|
UaNode |
AbstractUaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
String name,
Locale locale,
ExpandedNodeId typeDefinitionId) |
UaNode |
UaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
String name,
Locale locale,
NodeId typeDefinitionId)
Create a new Node object based on the nodeClass (or typeDefinition).
|
UaNode |
AbstractUaNodeFactory.createNode(NodeClass nodeClass,
NodeId nodeId,
String name,
Locale locale,
NodeId typeDefinitionId) |
protected Function<UaNode.Parameters,? extends UaNode> |
AbstractUaNodeFactory.getConstructor(NodeClass nodeClass,
UaNodeId typeId)
Tries to find a suitable constructor based on the given NodeClass or TypeDefinition.
|
<T extends UaNode> |
UaNodeFactory.registerNodeClass(NodeClass nodeClass,
Function<UaNode.Parameters,T> constructor) |
<T extends UaNode> |
AbstractUaNodeFactory.registerNodeClass(NodeClass nodeClass,
Function<UaNode.Parameters,T> constructor) |
| Modifier and Type | Method and Description |
|---|---|
protected NodeClass |
NodeManager.findNodeClass(ExpandedNodeId nodeId,
UaNode node)
Find the NodeClass of a node, using the NodeManagerTable to first locate the correct
NodeManager.
|
NodeClass |
PredefinedIdPair.getNodeClass()
Deprecated.
|
NodeClass |
NodeManagerTable.getNodeClass(ExpandedNodeId nodeId,
UaNode node)
Return the node class of a node.
|
protected NodeClass |
NodeManager.getNodeClass(ExpandedNodeId nodeId,
UaNode node)
Return the node class of a node, owned by this NodeManager.
|
protected NodeClass |
NodeManagerUaNode.getNodeClass(NodeId nodeId,
UaNode node) |
NodeClass |
NodeManagerTable.getNodeClass(NodeId nodeId,
UaNode node)
Return the node class of a node.
|
protected abstract NodeClass |
NodeManager.getNodeClass(NodeId nodeId,
UaNode node)
Return the node class of a node, owned by this NodeManager.
|
| Modifier and Type | Method and Description |
|---|---|
EnumSet<NodeClass> |
BrowseContinuationPoint.getNodeClassMask() |
| Modifier and Type | Method and Description |
|---|---|
protected NodeId |
UaServer.NodeManagerUaServer.addNode(ServiceContext serviceContext,
NodeId nodeId,
NodeId parentNodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
NodeAttributes attributes,
NodeId referenceTypeId) |
protected NodeId |
NodeManagerUaNode.addNode(ServiceContext serviceContext,
NodeId nodeId,
NodeId parentNodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
NodeAttributes attributes,
NodeId referenceTypeId) |
protected NodeId |
NodeManagerTable.addNode(ServiceContext serviceContext,
NodeId nodeId,
NodeId parentNodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
NodeAttributes attributes,
NodeId referenceTypeId) |
protected NodeId |
NodeManagerRoot.addNode(ServiceContext serviceContext,
NodeId nodeId,
NodeId parentNodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
NodeAttributes attributes,
NodeId referenceTypeId) |
protected NodeId |
NodeManager.addNode(ServiceContext serviceContext,
NodeId nodeId,
NodeId parentNodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
NodeAttributes attributes,
NodeId referenceTypeId)
Handle adding a new node.
|
protected void |
UaServer.NodeManagerUaServer.addReference(ServiceContext serviceContext,
NodeId sourceNodeId,
ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isForward,
NodeClass targetNodeClass,
String targetServerUri) |
protected void |
NodeManagerUaNode.addReference(ServiceContext serviceContext,
NodeId sourceNodeId,
ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isForward,
NodeClass targetNodeClass,
String targetServerUri) |
protected void |
NodeManagerRoot.addReference(ServiceContext serviceContext,
NodeId sourceNodeId,
ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isForward,
NodeClass targetNodeClass,
String targetServerUri) |
protected void |
NodeManager.addReference(ServiceContext serviceContext,
NodeId sourceNodeId,
ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isForward,
NodeClass targetNodeClass,
String targetServerUri)
Handle adding a reference.
|
protected UaNode |
NodeManagerUaNode.createNodeForAddNodesRequest(NodeId nodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
LocalizedText displayName)
Create node(s) for a single AddNodesRequest.
|
protected UaNode |
NodeManagerUaNode.createNodeForNodeSet2(NodeId nodeId,
QualifiedName browseName,
NodeClass nodeClass,
ExpandedNodeId typeDefinitionId,
LocalizedText displayName)
Create a node for ModelParser loading NodeSet2.
|
protected ReferenceDescription |
NodeManager.createReferenceDescription(NodeId referenceTypeId,
ExpandedNodeId targetId,
UaNode target,
boolean isInverse,
NodeClass nodeClass,
EnumSet<BrowseResultMask> resultSet)
Creates a new reference description to be returned as a browse result.
|
protected void |
NodeManager.fireAddNode(ServiceContext serviceContext,
NodeId parentNodeId,
UaNode parent,
NodeId nodeId,
NodeClass nodeClass,
QualifiedName browseName,
NodeAttributes attributes,
UaReferenceType referenceType,
ExpandedNodeId typeDefinitionId,
UaNode typeDefinition) |
protected void |
NodeManager.fireAfterAddNode(ServiceContext serviceContext,
NodeId parentNodeId,
UaNode parent,
NodeId nodeId,
UaNode node,
NodeClass nodeClass,
QualifiedName browseName,
NodeAttributes attributes,
UaReferenceType referenceType,
ExpandedNodeId typeDefinitionId,
UaNode typeDefinition) |
default void |
NodeManagerListener.onAddNode(ServiceContext serviceContext,
NodeId parentNodeId,
UaNode parent,
NodeId nodeId,
NodeClass nodeClass,
QualifiedName browseName,
NodeAttributes attributes,
UaReferenceType referenceType,
ExpandedNodeId typeDefinitionId,
UaNode typeDefinition)
A notification of an AddNode request to add a new node into the node manager.
|
default void |
NodeManagerListener.onAfterAddNode(ServiceContext serviceContext,
NodeId parentNodeId,
UaNode parent,
NodeId nodeId,
UaNode node,
NodeClass nodeClass,
QualifiedName browseName,
NodeAttributes attributes,
UaReferenceType referenceType,
ExpandedNodeId typeDefinitionId,
UaNode typeDefinition)
Called after a node is added as a result of an AddNodes call.
|
| Modifier and Type | Method and Description |
|---|---|
protected BrowseContinuationPoint |
NodeManagementServiceHandler.browseNode(ServiceContext serviceContext,
List<ReferenceDescription> referenceDescriptions,
NodeId nodeId,
int maxReferences,
BrowseDirection browseDirection,
NodeId referenceTypeId,
Boolean includeSubTypes,
EnumSet<NodeClass> nodeClassSet,
EnumSet<BrowseResultMask> resultSet,
ViewDescription view,
int startIndex)
Get an array of Reference Descriptions for the node.
|
protected BrowseContinuationPoint |
NodeManagerTable.browseNode(ServiceContext serviceContext,
List<ReferenceDescription> referenceDescriptions,
NodeId nodeId,
int maxReferences,
BrowseDirection browseDirection,
NodeId referenceTypeId,
Boolean includeSubTypes,
QualifiedName browseName,
EnumSet<NodeClass> nodeClassSet,
EnumSet<BrowseResultMask> resultSet,
ViewDescription view,
int startIndex) |
protected BrowseContinuationPoint |
NodeManager.browseNode(ServiceContext serviceContext,
List<ReferenceDescription> referenceDescriptions,
NodeId nodeId,
int maxReferences,
BrowseDirection browseDirection,
NodeId referenceTypeId,
Boolean includeSubTypes,
QualifiedName browseName,
EnumSet<NodeClass> nodeClassSet,
EnumSet<BrowseResultMask> resultSet,
ViewDescription viewDescription,
int startIndex)
Browse a single node and filter according to the parameters.
|
void |
BrowseContinuationPoint.setNodeClassMask(EnumSet<NodeClass> nodeClassMask) |
| Constructor and Description |
|---|
PredefinedIdPair(Object id,
NodeClass nodeClass)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
NodeClass |
UaViewNode.getNodeClass() |
NodeClass |
UaVariableTypeNode.getNodeClass() |
NodeClass |
UaVariableNode.getNodeClass() |
NodeClass |
UaReferenceTypeNode.getNodeClass() |
NodeClass |
UaObjectTypeNode.getNodeClass() |
NodeClass |
UaObjectNode.getNodeClass() |
NodeClass |
UaMethodNode.getNodeClass() |
NodeClass |
UaExternalNodeImpl.getNodeClass() |
NodeClass |
UaDataTypeNode.getNodeClass() |
NodeClass |
InstanceVariable.getNodeClass() |
NodeClass |
BaseNode.getNodeClass() |
| Modifier and Type | Field and Description |
|---|---|
static EnumSet<NodeClass> |
NodeClass.ALL |
static EnumSet<NodeClass> |
NodeClass.NONE |
| Modifier and Type | Method and Description |
|---|---|
NodeClass |
NodeClass.Builder.build() |
NodeClass |
ReferenceDescription.getNodeClass() |
NodeClass |
ReferenceDescription.Builder.getNodeClass() |
NodeClass |
AddNodesItem.getNodeClass() |
NodeClass |
AddNodesItem.Builder.getNodeClass() |
NodeClass |
AddReferencesItem.getTargetNodeClass() |
NodeClass |
AddReferencesItem.Builder.getTargetNodeClass() |
static NodeClass |
NodeClass.valueOf(int value) |
static NodeClass[] |
NodeClass.valueOf(int[] value) |
static NodeClass |
NodeClass.valueOf(Integer value) |
static NodeClass[] |
NodeClass.valueOf(Integer[] value) |
static NodeClass |
NodeClass.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static NodeClass |
NodeClass.valueOf(UnsignedInteger value) |
static NodeClass[] |
NodeClass.valueOf(UnsignedInteger[] value) |
static NodeClass[] |
NodeClass.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static EnumSet<NodeClass> |
NodeClass.getSet(int mask) |
static EnumSet<NodeClass> |
NodeClass.getSet(UnsignedInteger mask) |
| Modifier and Type | Method and Description |
|---|---|
static UnsignedInteger |
NodeClass.getMask(NodeClass... list) |
void |
ReferenceDescription.setNodeClass(NodeClass value) |
ReferenceDescription.Builder |
ReferenceDescription.Builder.setNodeClass(NodeClass value) |
void |
AddNodesItem.setNodeClass(NodeClass value) |
AddNodesItem.Builder |
AddNodesItem.Builder.setNodeClass(NodeClass value) |
void |
AddReferencesItem.setTargetNodeClass(NodeClass value) |
AddReferencesItem.Builder |
AddReferencesItem.Builder.setTargetNodeClass(NodeClass value) |
| Modifier and Type | Method and Description |
|---|---|
static UnsignedInteger |
NodeClass.getMask(Collection<NodeClass> list) |
| Constructor and Description |
|---|
AddNodesItem(ExpandedNodeId f_parentNodeId,
NodeId f_referenceTypeId,
ExpandedNodeId f_requestedNewNodeId,
QualifiedName f_browseName,
NodeClass f_nodeClass,
Structure f_nodeAttributes,
ExpandedNodeId f_typeDefinition) |
AddReferencesItem(NodeId f_sourceNodeId,
NodeId f_referenceTypeId,
Boolean f_isForward,
String f_targetServerUri,
ExpandedNodeId f_targetNodeId,
NodeClass f_targetNodeClass) |
ReferenceDescription(NodeId f_referenceTypeId,
Boolean f_isForward,
ExpandedNodeId f_nodeId,
QualifiedName f_browseName,
LocalizedText f_displayName,
NodeClass f_nodeClass,
ExpandedNodeId f_typeDefinition) |
| Modifier and Type | Method and Description |
|---|---|
static Set<UnsignedInteger> |
AttributesUtil.getSupportedAttributes(NodeClass nodeClass)
Returns a Set of valid AttributeIds for the given NodeClass.
|
static boolean |
AttributesUtil.isValid(NodeClass nodeClass,
UnsignedInteger attributeId)
Checks if a given NodeClass contains the given AttributeId.
|
| Modifier and Type | Method and Description |
|---|---|
static Set<NodeClass> |
BaseEventTypeNode.getExcludedsubnodeclasses()
Returns a live set of NodeClasses that should be excluded when
BaseEventTypeNode.triggerEvent(ByteString) or BaseEventTypeNode.triggerEvent(DateTime, DateTime, ByteString) is
called. |
Copyright © 2026. All rights reserved.