Class OpcUaConnector.OpcUaModelAccess

java.lang.Object
de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
de.iip_ecosphere.platform.connectors.opcuav1.OpcUaConnector.OpcUaModelAccess
All Implemented Interfaces:
de.iip_ecosphere.platform.connectors.model.ModelAccess
Enclosing class:
OpcUaConnector<CO,​CI>

protected class OpcUaConnector.OpcUaModelAccess
extends de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
Implements the model access for OPC UA.
Author:
Holger Eichelberger, SSE
  • Nested Class Summary

    Nested classes/interfaces inherited from class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess

    de.iip_ecosphere.platform.connectors.model.AbstractModelAccess.NotificationChangedListener
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private static char SEPARATOR_CHAR  
    private static String SEPARATOR_STRING  
  • Constructor Summary

    Constructors 
    Modifier Constructor Description
    protected OpcUaModelAccess()
    Creates the instance and binds the listener to the creating connector instance.
  • Method Summary

    Modifier and Type Method Description
    Object call​(String qName, Object... args)  
    Object get​(String qName)  
    private org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId getEncodingId​(Class<?> cls)
    Returns the encodingId of a custom type.
    String getQSeparator()  
    <T> T getStruct​(String qName, Class<T> type)  
    void monitor​(String... qName)  
    private void onSubscriptionValue​(org.eclipse.milo.opcua.sdk.client.api.subscriptions.UaMonitoredItem item, org.eclipse.milo.opcua.stack.core.types.builtin.DataValue value)
    Is called on changing a monitored item.
    void registerCustomType​(Class<?> cls)  
    void set​(String qName, Object value)  
    void setStruct​(String qName, Object value)  

    Methods inherited from class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess

    isDetailNotifiedItemEnabled, setDetailNotifiedItem, useNotifications, useNotifications

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait