NodeCrawler Class
Module: opcua.client
Constructor
NodeCrawler
(
-
session
Parameters:
-
sessionObject
Item Index
Methods
Properties
Methods
_defer_browse_node
(
private
-
cacheNode -
referenceTypeId -
actionOnBrowse
perform a deferred browse instead of calling session.browse directly, this function add the request to a list so that request can be grouped and send in one single browse command to the server.
Parameters:
-
cacheNodeCacheNode -
referenceTypeIdString | ReferenceType -
actionOnBrowseFunction-
errError | Null -
objectCacheNode
-
_defer_readNode
(
private
-
nodeId -
attributeId -
callback
request a read operation for a Node+Attribute in the future, provides a callback
Parameters:
-
nodeIdNodeId -
attributeIdAttributeId -
callbackFunction-
errError | Null -
dataValueString
-
_emit_on_crawled
(
private
-
cacheNode -
userData
Parameters:
-
cacheNodeObject -
userDataObject-
[onBrowsed=null]Function optional
-
_process_single_browseResult
(
private
-
_objectToBrowse -
browseResult
Parameters:
-
_objectToBrowseObject -
browseResultBrowseResult
_push_task
add a task at the bottom of the queue (low priority)
(
private
-
name -
task
Parameters:
-
nameString -
taskObject
_resolve_deferred_readNode
(
private
-
callback
perform pending read Node operation
Parameters:
-
callbackFunction
_unshift_task
add a task on top of the queue (high priority)
(
private
-
name -
task
Parameters:
-
nameString -
taskObject
crawl
(
-
nodeId -
userData -
end_callback
Parameters:
-
nodeIdNodeId -
userDataObject-
onBrowseFunction-
crawlerNodeCrawler -
cacheNodeCacheNode
-
-
-
end_callbackFunction
withSessionAsync
(
Promise<>
-
endpointUrl -
func
Parameters:
-
endpointUrlObject -
funcFunctionAsync function
-
sessionClientSession
-
Returns:
Promise<>:
Note: only present on node >= 8
The NodeOPCUA API