public class Namespace
extends org.eclipse.milo.opcua.sdk.server.api.ManagedNamespaceWithLifecycle
| Modifier and Type | Class and Description |
|---|---|
class |
Namespace.ReconfigureMethod
A method to stop processing (of a virtual machine).
|
class |
Namespace.StartProcessingMethod
A method to stop processing (of a virtual machine).
|
class |
Namespace.StopProcessingMethod
A method to stop processing (of a virtual machine).
|
org.eclipse.milo.opcua.sdk.server.api.services.AttributeServices.ReadContext, org.eclipse.milo.opcua.sdk.server.api.services.AttributeServices.WriteContextorg.eclipse.milo.opcua.sdk.server.api.services.AttributeHistoryServices.HistoryReadContext, org.eclipse.milo.opcua.sdk.server.api.services.AttributeHistoryServices.HistoryUpdateContextorg.eclipse.milo.opcua.sdk.server.api.services.MethodServices.CallContextorg.eclipse.milo.opcua.sdk.server.api.services.NodeManagementServices.AddNodesContext, org.eclipse.milo.opcua.sdk.server.api.services.NodeManagementServices.AddReferencesContext, org.eclipse.milo.opcua.sdk.server.api.services.NodeManagementServices.DeleteNodesContext, org.eclipse.milo.opcua.sdk.server.api.services.NodeManagementServices.DeleteReferencesContextorg.eclipse.milo.opcua.sdk.server.api.services.ViewServices.BrowseContext, org.eclipse.milo.opcua.sdk.server.api.services.ViewServices.RegisterNodesContext, org.eclipse.milo.opcua.sdk.server.api.services.ViewServices.UnregisterNodesContext| Modifier and Type | Field and Description |
|---|---|
private DataTypeDictionaryManager |
dictionaryManager |
private Thread |
eventThread |
private boolean |
keepPostingEvents |
private org.slf4j.Logger |
logger |
private static org.eclipse.milo.opcua.stack.core.types.structured.Argument |
LOT_SIZE
Defines the lot size argument of the
Namespace.ReconfigureMethod. |
private org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode |
lotSize |
private static String |
NAME_EVENT_NODE |
private static String |
NAME_METHOD_END |
private static String |
NAME_METHOD_START |
private static String |
NAME_TOP_FOLDER |
private static String |
NAME_VAR_LOT_SIZE |
private static String |
NAME_VAR_POWER_CONSUMPTION |
private static String |
NAME_VAR_STRUCT |
static String |
NAMESPACE_URI |
private org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode |
powConsumption |
static String |
QNAME_EVENT_NODE |
static String |
QNAME_METHOD_END |
static String |
QNAME_METHOD_START |
static String |
QNAME_TOP_FOLDER |
static String |
QNAME_VAR_LOT_SIZE |
static String |
QNAME_VAR_POWER_CONSUMPTION |
static String |
QNAME_VAR_STRUCT |
private org.eclipse.milo.opcua.sdk.server.util.SubscriptionModel |
subscriptionModel |
static String |
VENDOR_NAME |
| Constructor and Description |
|---|
Namespace(org.eclipse.milo.opcua.sdk.server.OpcUaServer server)
Creates a test namespace.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addCustomStructTypeVariable(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name,
org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId type,
org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId encoding,
Object value)
Adds a variable of a custom type.
|
private void |
addMethod(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name,
String description,
MethodCreator<?> creator)
Adds a method declaration to
parent. |
private void |
createAndAddNodes()
Creates the nodes for in the namespace.
|
private org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode |
createFolder(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name)
Creates a folder node.
|
private org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode |
createVariable(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name,
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId type,
org.eclipse.milo.opcua.stack.core.types.builtin.Variant value,
com.google.common.collect.ImmutableSet<org.eclipse.milo.opcua.sdk.core.AccessLevel> access)
Creates a variable.
|
void |
onDataItemsCreated(List<org.eclipse.milo.opcua.sdk.server.api.DataItem> dataItems) |
void |
onDataItemsDeleted(List<org.eclipse.milo.opcua.sdk.server.api.DataItem> dataItems) |
void |
onDataItemsModified(List<org.eclipse.milo.opcua.sdk.server.api.DataItem> dataItems) |
void |
onMonitoringModeChanged(List<org.eclipse.milo.opcua.sdk.server.api.MonitoredItem> monitoredItems) |
private void |
startBogusEventNotifier()
Starts an event notifier.
|
getLifecycleManager, registerAddressSpace, registerNodeManager, shutdown, startup, unregisterAddressSpace, unregisterNodeManagergetFilter, getNamespaceIndex, getNamespaceUri, newNodeId, newNodeId, newNodeId, newNodeId, newNodeId, newQualifiedNamebrowse, call, createNodeFactory, getInvocationHandler, getNodeContext, getNodeFactory, getNodeManager, getReferences, getServer, read, registerNodes, unregisterNodes, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitread, writehistoryRead, historyUpdateonCreateDataItem, onCreateEventItem, onEventItemsCreated, onEventItemsDeleted, onEventItemsModified, onModifyDataItem, onModifyEventItempublic static final String NAMESPACE_URI
public static final String QNAME_TOP_FOLDER
public static final String QNAME_VAR_LOT_SIZE
public static final String QNAME_VAR_POWER_CONSUMPTION
public static final String QNAME_VAR_STRUCT
public static final String QNAME_EVENT_NODE
public static final String QNAME_METHOD_START
public static final String QNAME_METHOD_END
public static final String VENDOR_NAME
private static final String NAME_TOP_FOLDER
private static final String NAME_VAR_LOT_SIZE
private static final String NAME_VAR_POWER_CONSUMPTION
private static final String NAME_VAR_STRUCT
private static final String NAME_EVENT_NODE
private static final String NAME_METHOD_START
private static final String NAME_METHOD_END
private static final org.eclipse.milo.opcua.stack.core.types.structured.Argument LOT_SIZE
Namespace.ReconfigureMethod.private final org.slf4j.Logger logger
private final org.eclipse.milo.opcua.sdk.server.util.SubscriptionModel subscriptionModel
private final DataTypeDictionaryManager dictionaryManager
private volatile Thread eventThread
private volatile boolean keepPostingEvents
private org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode lotSize
private org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode powConsumption
public Namespace(org.eclipse.milo.opcua.sdk.server.OpcUaServer server)
server - the server to create the namespace forprivate void createAndAddNodes()
private org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode createFolder(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name)
parent - the parent folder (may be null for top-level parent)name - the name of the node (we will just use that also as nodeId, qualified name and localized name)private org.eclipse.milo.opcua.sdk.server.nodes.UaVariableNode createVariable(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name,
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId type,
org.eclipse.milo.opcua.stack.core.types.builtin.Variant value,
com.google.common.collect.ImmutableSet<org.eclipse.milo.opcua.sdk.core.AccessLevel> access)
parent - the parent folder containing the new variablename - the name of the variable (we will just use that also as nodeId, qualified name and localized name)type - the type of the variablevalue - the initial valueaccess - the access levelprivate void addMethod(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name,
String description,
MethodCreator<?> creator)
parent.parent - the parent nodename - the name of the methoddescription - a textual description of the methodcreator - the method creator functorprivate void addCustomStructTypeVariable(org.eclipse.milo.opcua.sdk.server.nodes.UaFolderNode parent,
String name,
org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId type,
org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId encoding,
Object value)
throws Exception
parent - the parent folder containing the new variablename - the name of the variable (we will just use that also as nodeId, qualified name and localized name)type - the type of the variableencoding - the encoding type of the variablevalue - the initial valueException - in case of a problem (called methods also just throw an Exception)private void startBogusEventNotifier()
public void onDataItemsCreated(List<org.eclipse.milo.opcua.sdk.server.api.DataItem> dataItems)
public void onDataItemsModified(List<org.eclipse.milo.opcua.sdk.server.api.DataItem> dataItems)
public void onDataItemsDeleted(List<org.eclipse.milo.opcua.sdk.server.api.DataItem> dataItems)
public void onMonitoringModeChanged(List<org.eclipse.milo.opcua.sdk.server.api.MonitoredItem> monitoredItems)
Copyright © 2022. All rights reserved.