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
-
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>lastConnectorprivate static ServerSetupsetupstatic StringVENDOR_NAME2 -
Constructor Summary
Constructors Constructor Description AbstractOpcUaConnectorTest()Creates an instance of this test. -
Method Summary
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,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,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 voiddispose()Disposes the last connector by freeing shared resources.protected Class<? extends de.iip_ecosphere.platform.connectors.ConnectorDescriptor>getConnectorDescriptor()protected de.iip_ecosphere.platform.connectors.ConnectorParametergetConnectorParameter()StringgetQNameOperationStartMachine()StringgetQNameOperationStopMachine()StringgetQNameVarLotSize()StringgetQNameVarPowerConsumption()protected static ServerSetupgetSetup()Returns the setup instance.StringgetTopLevelModelPartName()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 Details
-
VENDOR_NAME2
- See Also:
- Constant Field Values
-
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
Defines the setup instance.- Parameters:
instance- the setup instance
-
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:
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,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:
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
-
getQNameOperationStopMachine
-
getQNameVarLotSize
-
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
-
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,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>
-