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

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> lastConnector  
    private static ServerSetup setup  
    static String VENDOR_NAME2  
  • Constructor Summary

    Constructors 
    Constructor Description
    AbstractOpcUaConnectorTest()
    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 dispose()
    Disposes the last connector by freeing shared resources.
    protected Class<? extends de.iip_ecosphere.platform.connectors.ConnectorDescriptor> getConnectorDescriptor()  
    protected de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()  
    String getQNameOperationStartMachine()  
    String getQNameOperationStopMachine()  
    String getQNameVarLotSize()  
    String getQNameVarPowerConsumption()  
    protected static ServerSetup getSetup()
    Returns the setup instance.
    String getTopLevelModelPartName()  
    String getVendor​(de.iip_ecosphere.platform.connectors.model.ModelAccess access)  
    void initializeModelAccess​(de.iip_ecosphere.platform.connectors.model.ModelAccess access, boolean withNotifications)  
    protected static void setSetup​(ServerSetup instance)
    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
  • Field Details

    • VENDOR_NAME2

      public static final String VENDOR_NAME2
      See Also:
      Constant Field Values
    • 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

  • 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>