public class UaMethodNode extends UaNode implements MethodNode
| Modifier and Type | Class and Description |
|---|---|
static class |
UaMethodNode.UaMethodNodeBuilder |
| Modifier and Type | Field and Description |
|---|---|
static Property<Argument[]> |
InputArguments |
static Property<String> |
NodeVersion |
static Property<Argument[]> |
OutputArguments |
| Constructor and Description |
|---|
UaMethodNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
UInteger writeMask,
UInteger userWriteMask,
Boolean executable,
Boolean userExecutable) |
| Modifier and Type | Method and Description |
|---|---|
static UaMethodNode.UaMethodNodeBuilder |
builder(ServerNodeMap nodeMap) |
List<Node> |
getAlwaysGeneratesEventNodes() |
Argument[] |
getInputArguments() |
Optional<MethodInvocationHandler> |
getInvocationHandler() |
Optional<ObjectNode> |
getModellingRuleNode() |
String |
getNodeVersion() |
Argument[] |
getOutputArguments() |
List<Node> |
getPropertyNodes() |
Boolean |
isExecutable()
The Executable attribute indicates whether the Method is executable, not taking user access rights into account.
|
Boolean |
isUserExecutable()
The UserExecutable attribute indicates whether the Method is executable, taking user access rights into account.
|
void |
setExecutable(Boolean executable)
Set the Executable attribute of this Method.
|
void |
setInputArguments(Argument[] inputArguments) |
void |
setInvocationHandler(MethodInvocationHandler handler) |
void |
setNodeVersion(String nodeVersion) |
void |
setOutputArguments(Argument[] outputArguments) |
void |
setUserExecutable(Boolean userExecutable)
Set the UserExecutable attribute of this Method.
|
addAttributeObserver, addProperty, addReference, addReferences, deallocate, fireAttributeChanged, getAttribute, getBrowseName, getDescription, getDisplayName, getNode, getNode, getNodeClass, getNodeId, getNodeMap, getObjectComponent, getObjectComponent, getObjectComponent, getProperty, getProperty, getProperty, getProperty, getPropertyNode, getPropertyNode, getPropertyNode, getPropertyNode, getReferences, getUserWriteMask, getVariableComponent, getVariableComponent, getVariableComponent, getWriteMask, removeAttributeObserver, removeProperty, removeReference, removeReferences, setAttribute, setAttributeDelegate, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setProperty, setUserWriteMask, setWriteMaskclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getUserWriteMask, getWriteMask, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setUserWriteMask, setWriteMaskreadAttribute, readAttribute, readAttribute, writeAttribute, writeAttributepublic UaMethodNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName, LocalizedText description, UInteger writeMask, UInteger userWriteMask, Boolean executable, Boolean userExecutable)
public Boolean isExecutable()
MethodNodeSee OPC-UA Part 3, Section 5.7.
isExecutable in interface MethodNodetrue if this method is executable, not taking user access rights into account.public Boolean isUserExecutable()
MethodNodeSee OPC-UA Part 3, Section 5.7.
isUserExecutable in interface MethodNodetrue if this method is executable, taking user access rights into account.public void setExecutable(Boolean executable)
MethodNodesetExecutable in interface MethodNodeexecutable - true if the method is executable.public void setUserExecutable(Boolean userExecutable)
MethodNodesetUserExecutable in interface MethodNodeuserExecutable - true if the method is executable, taking access rights into account.public Optional<ObjectNode> getModellingRuleNode()
public Optional<MethodInvocationHandler> getInvocationHandler()
public void setInvocationHandler(MethodInvocationHandler handler)
public String getNodeVersion()
public Argument[] getInputArguments()
public Argument[] getOutputArguments()
public void setNodeVersion(String nodeVersion)
public void setInputArguments(Argument[] inputArguments)
public void setOutputArguments(Argument[] outputArguments)
public static UaMethodNode.UaMethodNodeBuilder builder(ServerNodeMap nodeMap)
UaMethodNode.UaMethodNodeBuilder.Copyright © 2018. All rights reserved.