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 thesimpleMachineNamespace.- Author:
- Holger Eichelberger, SSE
-
-
Field Summary
Fields Modifier and Type Field Description private static de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,java.lang.Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand>lastConnectorprivate static ServerSetupsetupstatic java.lang.StringVENDOR_NAME2
-
Constructor Summary
Constructors Constructor Description AbstractOpcUaConnectorTest()Creates an instance of this test.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadditionalFromActions(de.iip_ecosphere.platform.connectors.model.ModelAccess access, test.de.iip_ecosphere.platform.connectors.MachineCommand data)voidafterActions(de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,java.lang.Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> connector)voidassertAdditionalProperties(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,java.lang.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,java.lang.Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> adapter)(package private) static voiddispose()Disposes the last connector by freeing shared resources.protected java.lang.Class<? extends de.iip_ecosphere.platform.connectors.ConnectorDescriptor>getConnectorDescriptor()protected de.iip_ecosphere.platform.connectors.ConnectorParametergetConnectorParameter()java.lang.StringgetQNameOperationStartMachine()java.lang.StringgetQNameOperationStopMachine()java.lang.StringgetQNameVarLotSize()java.lang.StringgetQNameVarPowerConsumption()protected static ServerSetupgetSetup()Returns the setup instance.java.lang.StringgetTopLevelModelPartName()java.lang.StringgetVendor(de.iip_ecosphere.platform.connectors.model.ModelAccess access)voidinitializeModelAccess(de.iip_ecosphere.platform.connectors.model.ModelAccess access, boolean withNotifications)protected static voidsetSetup(ServerSetup instance)Defines the setup instance.
-
-
-
Field Detail
-
VENDOR_NAME2
public static final java.lang.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,java.lang.Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> lastConnector
-
-
Method Detail
-
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 java.lang.Class<? extends de.iip_ecosphere.platform.connectors.ConnectorDescriptor> getConnectorDescriptor()
- Specified by:
getConnectorDescriptorin classtest.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,java.lang.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,java.lang.Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> adapter)
- Specified by:
createConnectorin classtest.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
-
getConnectorParameter
protected de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()
- Specified by:
getConnectorParameterin classtest.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
-
getQNameOperationStartMachine
public java.lang.String getQNameOperationStartMachine()
-
getQNameOperationStopMachine
public java.lang.String getQNameOperationStopMachine()
-
getQNameVarLotSize
public java.lang.String getQNameVarLotSize()
-
getTopLevelModelPartName
public java.lang.String getTopLevelModelPartName()
-
additionalFromActions
public void additionalFromActions(de.iip_ecosphere.platform.connectors.model.ModelAccess access, test.de.iip_ecosphere.platform.connectors.MachineCommand data) throws java.io.IOException- Throws:
java.io.IOException
-
initializeModelAccess
public void initializeModelAccess(de.iip_ecosphere.platform.connectors.model.ModelAccess access, boolean withNotifications) throws java.io.IOException- Throws:
java.io.IOException
-
getVendor
public java.lang.String getVendor(de.iip_ecosphere.platform.connectors.model.ModelAccess access) throws java.io.IOException- Throws:
java.io.IOException
-
getQNameVarPowerConsumption
public java.lang.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:
assertAdditionalPropertiesin classtest.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,java.lang.Object,test.de.iip_ecosphere.platform.connectors.MachineData,test.de.iip_ecosphere.platform.connectors.MachineCommand> connector)
- Specified by:
afterActionsin classtest.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
-
-