Class AbstractOpcUaConnectorTest

java.lang.Object
test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
test.de.iip_ecosphere.platform.connectors.opcuav1.AbstractOpcUaConnectorTest
All Implemented Interfaces:
test.de.iip_ecosphere.platform.connectors.MachineCommandInputTranslator.InputCustomizer, test.de.iip_ecosphere.platform.connectors.MachineDataOutputTranslator.OutputCustomizer
Direct Known Subclasses:
OpcUaConnectorTest, OpcUaTlsConnectorTest

public class AbstractOpcUaConnectorTest extends test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
An abstract test setup for the simpleMachineNamespace.
Author:
Holger Eichelberger, SSE
  • Nested Class Summary

    Nested classes/interfaces inherited from class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest

    test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest.Step
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand>
     
    private static ServerSetup
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of this test.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    additionalFromActions(de.iip_ecosphere.platform.connectors.model.ModelAccess access, test.de.iip_ecosphere.platform.connectors.MachineCommand data)
     
    void
    afterActions(de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> connector)
     
    void
    assertAdditionalProperties(test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest.Step step, test.de.iip_ecosphere.platform.connectors.MachineData received)
     
    protected de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand>
    createConnector(de.iip_ecosphere.platform.connectors.types.ProtocolAdapter<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> adapter)
     
    (package private) static void
    Disposes the last connector by freeing shared resources.
    protected Class<? extends de.iip_ecosphere.platform.connectors.ConnectorDescriptor>
     
    protected de.iip_ecosphere.platform.connectors.ConnectorParameter
     
     
     
     
     
    protected static ServerSetup
    Returns the setup instance.
     
    getVendor(de.iip_ecosphere.platform.connectors.model.ModelAccess access)
     
    void
    initializeModelAccess(de.iip_ecosphere.platform.connectors.model.ModelAccess access, boolean withNotifications)
     
    protected static void
    Defines the setup instance.

    Methods inherited from class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest

    block, testConnector

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface test.de.iip_ecosphere.platform.connectors.MachineCommandInputTranslator.InputCustomizer

    assertOperationExceptions, assertSetExceptions, getQNameStart, getQNameStop

    Methods inherited from interface test.de.iip_ecosphere.platform.connectors.MachineDataOutputTranslator.OutputCustomizer

    assertNotExistingProperties
  • Field Details

    • VENDOR_NAME2

      public static final String VENDOR_NAME2
      See Also:
    • setup

      private static ServerSetup setup
    • lastConnector

      private static de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> lastConnector
  • Constructor Details

    • AbstractOpcUaConnectorTest

      public AbstractOpcUaConnectorTest()
      Creates an instance of this test.
  • Method Details

    • setSetup

      protected static void setSetup(ServerSetup instance)
      Defines the setup instance.
      Parameters:
      instance - the setup instance
    • getSetup

      protected static ServerSetup getSetup()
      Returns the setup instance.
      Returns:
      the setup instance
    • dispose

      static void dispose()
      Disposes the last connector by freeing shared resources. Shall be called only once per test as afterwards the Eclipse Milo does not work anymore.
    • getConnectorDescriptor

      protected Class<? extends de.iip_ecosphere.platform.connectors.ConnectorDescriptor> getConnectorDescriptor()
      Specified by:
      getConnectorDescriptor in class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
    • createConnector

      protected de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> createConnector(de.iip_ecosphere.platform.connectors.types.ProtocolAdapter<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> adapter)
      Specified by:
      createConnector in class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
    • getConnectorParameter

      protected de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()
      Specified by:
      getConnectorParameter in class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
    • getQNameOperationStartMachine

      public String getQNameOperationStartMachine()
    • getQNameOperationStopMachine

      public String getQNameOperationStopMachine()
    • getQNameVarLotSize

      public String getQNameVarLotSize()
    • getTopLevelModelPartName

      public String getTopLevelModelPartName()
    • additionalFromActions

      public void additionalFromActions(de.iip_ecosphere.platform.connectors.model.ModelAccess access, test.de.iip_ecosphere.platform.connectors.MachineCommand data) throws IOException
      Throws:
      IOException
    • initializeModelAccess

      public void initializeModelAccess(de.iip_ecosphere.platform.connectors.model.ModelAccess access, boolean withNotifications) throws IOException
      Throws:
      IOException
    • getVendor

      public String getVendor(de.iip_ecosphere.platform.connectors.model.ModelAccess access) throws IOException
      Throws:
      IOException
    • getQNameVarPowerConsumption

      public String getQNameVarPowerConsumption()
    • assertAdditionalProperties

      public void assertAdditionalProperties(test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest.Step step, test.de.iip_ecosphere.platform.connectors.MachineData received)
      Specified by:
      assertAdditionalProperties in class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
    • afterActions

      public void afterActions(de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> connector)
      Specified by:
      afterActions in class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>