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
FieldsModifier and TypeFieldDescriptionprivate 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 ServerSetupstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadditionalFromActions(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> protected de.iip_ecosphere.platform.connectors.ConnectorParameterprotected Stringprotected static ServerSetupgetSetup()Returns the setup instance.getVendor(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.Methods inherited from class test.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest
block, testConnectorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface test.de.iip_ecosphere.platform.connectors.MachineCommandInputTranslator.InputCustomizer
assertOperationExceptions, assertSetExceptions, getQNameStart, getQNameStopMethods inherited from interface test.de.iip_ecosphere.platform.connectors.MachineDataOutputTranslator.OutputCustomizer
assertNotExistingProperties
-
Field Details
-
VENDOR_NAME2
- See Also:
-
setup
-
lastConnector
private static de.iip_ecosphere.platform.connectors.Connector<de.iip_ecosphere.platform.connectors.opcuav1.DataItem,Object, lastConnectortest.de.iip_ecosphere.platform.connectors.MachineData, test.de.iip_ecosphere.platform.connectors.MachineCommand>
-
-
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, createConnectortest.de.iip_ecosphere.platform.connectors.MachineData, test.de.iip_ecosphere.platform.connectors.MachineCommand> (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>
-
getEnumPathToFields
- Overrides:
getEnumPathToFieldsin classtest.de.iip_ecosphere.platform.connectors.AbstractInformationModelConnectorTest<de.iip_ecosphere.platform.connectors.opcuav1.DataItem>
-