Class ModbusTcpIpConnector.ModbusTcpIpModelAccess

java.lang.Object
de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
de.iip_ecosphere.platform.connectors.modbustcpipv1.ModbusTcpIpConnector.ModbusTcpIpModelAccess
All Implemented Interfaces:
de.iip_ecosphere.platform.connectors.model.ModelAccess
Enclosing class:
ModbusTcpIpConnector<CO,CI>

protected class ModbusTcpIpConnector.ModbusTcpIpModelAccess extends de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
Implements the model access for MODBUS TCP/IP.
Author:
Christian Nikolajew
  • 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
     
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Creates an instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    call(String qName, Object... arg1)
     
    get(String qName)
     
    de.iip_ecosphere.platform.connectors.ConnectorParameter
     
    de.iip_ecosphere.platform.connectors.model.ModelInputConverter
    Returns the input converter instance.
    de.iip_ecosphere.platform.connectors.model.ModelOutputConverter
    Returns the output converter instance.
     
    <T> T
    getStruct(String arg0, Class<T> arg1)
     
    void
    monitor(int notificationInterval, String... qNames)
     
    void
    monitor(String... qName)
     
    void
    monitorModelChanges(int notificationInterval)
     
    void
     
    void
    set(String qName, Object arg1)
     
    void
    setStruct(String arg0, Object arg1)
     
    de.iip_ecosphere.platform.connectors.model.ModelAccess
     
    de.iip_ecosphere.platform.connectors.model.ModelAccess
     
     

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

    iqName, isDetailNotifiedItemEnabled, monitorModelChanges, qName, setDetailNotifiedItem, useNotifications, useNotifications

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface de.iip_ecosphere.platform.connectors.model.ModelAccess

    dispose, get, getBigDecimal, getBigInteger, getBoolean, getByte, getByteArray, getDate, getDouble, getDoubleArray, getElementList, getEnum, getFloat, getFloatIndex, getInt, getInteger, getIntegerArray, getList, getLocalDateTime, getLong, getLongIndex, getMultiValue, getObject, getShort, getString, getStringArray, setBigDecimal, setBigInteger, setBoolean, setByte, setByteArray, setDate, setDouble, setDoubleArray, setElementList, setEnum, setEnumAsName, setFloat, setFloatIndex, setInt, setInteger, setIntegerArray, setList, setLocalDateTime, setLong, setLongIndex, setMultiValue, setMultiValue, setObject, setShort, setString, setStringArray
  • Field Details

  • Constructor Details

    • ModbusTcpIpModelAccess

      protected ModbusTcpIpModelAccess()
      Creates an instance.
  • Method Details

    • getInputConverter

      public de.iip_ecosphere.platform.connectors.model.ModelInputConverter getInputConverter()
      Returns the input converter instance.
      Returns:
      the input converter
    • getOutputConverter

      public de.iip_ecosphere.platform.connectors.model.ModelOutputConverter getOutputConverter()
      Returns the output converter instance.
      Returns:
      the output converter
    • set

      public void set(String qName, Object arg1) throws IOException
      Throws:
      IOException
    • get

      public Object get(String qName) throws IOException
      Throws:
      IOException
    • call

      public Object call(String qName, Object... arg1) throws IOException
      Throws:
      IOException
    • getQSeparator

      public String getQSeparator()
    • getStruct

      public <T> T getStruct(String arg0, Class<T> arg1) throws IOException
      Throws:
      IOException
    • monitor

      public void monitor(String... qName) throws IOException
      Specified by:
      monitor in interface de.iip_ecosphere.platform.connectors.model.ModelAccess
      Overrides:
      monitor in class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
      Throws:
      IOException
    • registerCustomType

      public void registerCustomType(Class<?> cls) throws IOException
      Throws:
      IOException
    • setStruct

      public void setStruct(String arg0, Object arg1) throws IOException
      Throws:
      IOException
    • topInstancesQName

      public String topInstancesQName()
    • monitor

      public void monitor(int notificationInterval, String... qNames) throws IOException
      Throws:
      IOException
    • monitorModelChanges

      public void monitorModelChanges(int notificationInterval) throws IOException
      Throws:
      IOException
    • stepInto

      public de.iip_ecosphere.platform.connectors.model.ModelAccess stepInto(String name) throws IOException
      Throws:
      IOException
    • stepOut

      public de.iip_ecosphere.platform.connectors.model.ModelAccess stepOut()
    • getConnectorParameter

      public de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()
      Specified by:
      getConnectorParameter in class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess