This is an automated email from the ASF dual-hosted git repository.
chrisdutz pushed a change to branch refactor/spi3
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from d693275010 refactor: Refactored the knx protocol driver to the new
SPI3.
add 8a2a9b3c5e refactor: Refactored the opcua protocol driver to the new
SPI3.
No new revisions were added by this update.
Summary of changes:
plc4j/drivers/opcua/pom.xml | 111 +++-
...pcuaProtocolLogic.java => OpcuaConnection.java} | 533 ++++++++++-------
.../apache/plc4x/java/opcua/OpcuaMessageCodec.java | 80 +++
.../apache/plc4x/java/opcua/OpcuaPlcDriver.java | 66 +--
.../org/apache/plc4x/java/opcua/config/Limits.java | 10 +-
.../java/opcua/config/OpcuaConfiguration.java | 25 +-
.../opcua/context/AsymmetricEncryptionHandler.java | 48 +-
.../java/opcua/context/BaseEncryptionHandler.java | 176 +++---
.../java/opcua/context/CertificateKeyPair.java | 14 +-
.../plc4x/java/opcua/context/Conversation.java | 366 ++++++++----
.../java/opcua/context/EncryptionHandler.java | 12 +-
.../java/opcua/context/OpcuaDriverContext.java | 49 +-
.../apache/plc4x/java/opcua/context/OpcuaWire.java | 74 +++
.../plc4x/java/opcua/context/SecureChannel.java | 58 +-
.../java/opcua/context/SecureChannelState.java | 53 ++
.../opcua/context/SymmetricEncryptionHandler.java | 67 +--
.../plc4x/java/opcua/optimizer/OpcuaOptimizer.java | 57 --
.../opcua/protocol/OpcuaSubscriptionHandle.java | 110 ++--
.../java/opcua/protocol/chunk/ChunkFactory.java | 19 +-
.../opcua/protocol/chunk/PayloadConverter.java | 62 +-
.../plc4x/java/opcua/tag/OpcuaPlcTagHandler.java | 2 +-
.../org/apache/plc4x/java/opcua/tag/OpcuaTag.java | 54 +-
.../apache/plc4x/java/opcua/KeystoreGenerator.java | 115 ----
.../apache/plc4x/java/opcua/ManualMiloOpcua.java | 37 --
.../plc4x/java/opcua/ManualOpcuaGuidTag.java | 43 --
.../apache/plc4x/java/opcua/ManualPLC4XOpcua.java | 211 -------
.../apache/plc4x/java/opcua/MiloTestContainer.java | 58 --
.../plc4x/java/opcua/OpcMetadataKeysTest.java} | 28 +-
.../org/apache/plc4x/java/opcua/OpcuaDriverIT.java | 30 -
.../java/opcua/OpcuaParserSerializerTest.java | 29 -
.../plc4x/java/opcua/OpcuaPlcDriverTest.java | 634 ---------------------
.../plc4x/java/opcua/config/LimitsTest.java} | 32 +-
.../java/opcua/config/OpcuaConfigurationTest.java | 82 +++
.../plc4x/java/opcua/context/CallContextTest.java} | 25 +-
.../java/opcua/context/EncryptionHandlerTest.java | 10 +-
.../java/opcua/context/OpcuaDriverContextTest.java | 67 +++
.../ManualOpcUaS71500NewFWDriverTest.java | 13 +-
.../opcua/protocol/OpcuaProtocolLogicTest.java | 63 --
.../protocol/OpcuaSubscriptionHandleTest.java | 269 ---------
.../opcua/protocol/chunk/ChunkFactoryTest.java | 8 +-
.../protocol/chunk/MemoryChunkStorageTest.java | 61 ++
.../opcua/protocol/chunk/PayloadConverterTest.java | 13 +-
.../PermissiveCertificateVerifierTest.java} | 15 +-
.../java/opcua/tag/OpcuaPlcTagHandlerTest.java} | 12 +-
.../java/opcua/tag/OpcuaQualityStatusTest.java | 54 ++
.../plc4x/java/opcua/tag/OpcuaTagCoverageTest.java | 144 +++++
46 files changed, 1732 insertions(+), 2367 deletions(-)
rename
plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/{protocol/OpcuaProtocolLogic.java
=> OpcuaConnection.java} (70%)
create mode 100644
plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/OpcuaMessageCodec.java
create mode 100644
plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/OpcuaWire.java
create mode 100644
plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/SecureChannelState.java
delete mode 100644
plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/optimizer/OpcuaOptimizer.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/KeystoreGenerator.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/ManualMiloOpcua.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/ManualOpcuaGuidTag.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/ManualPLC4XOpcua.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/MiloTestContainer.java
copy
plc4j/drivers/{c-bus/src/test/java/org/apache/plc4x/java/cbus/configuration/CBusConfigurationTest.java
=> opcua/src/test/java/org/apache/plc4x/java/opcua/OpcMetadataKeysTest.java}
(54%)
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/OpcuaDriverIT.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/OpcuaParserSerializerTest.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/OpcuaPlcDriverTest.java
copy
plc4j/drivers/{c-bus/src/test/java/org/apache/plc4x/java/cbus/configuration/CBusConfigurationTest.java
=> opcua/src/test/java/org/apache/plc4x/java/opcua/config/LimitsTest.java}
(55%)
create mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/config/OpcuaConfigurationTest.java
copy
plc4j/drivers/{eip/src/test/java/org/apache/plc4x/java/eip/base/tag/EipTagHandlerTest.java
=>
opcua/src/test/java/org/apache/plc4x/java/opcua/context/CallContextTest.java}
(57%)
rename plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/{ =>
manual}/ManualOpcUaS71500NewFWDriverTest.java (96%)
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/OpcuaProtocolLogicTest.java
delete mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/OpcuaSubscriptionHandleTest.java
create mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/protocol/chunk/MemoryChunkStorageTest.java
copy
plc4j/drivers/{ab-eth/src/test/java/org/apache/plc4x/java/abeth/configuration/AbEthTcpTransportConfigurationTest.java
=>
opcua/src/test/java/org/apache/plc4x/java/opcua/security/PermissiveCertificateVerifierTest.java}
(65%)
copy
plc4j/drivers/{ab-eth/src/test/java/org/apache/plc4x/java/abeth/tag/AbEthTagHandlerTest.java
=>
opcua/src/test/java/org/apache/plc4x/java/opcua/tag/OpcuaPlcTagHandlerTest.java}
(79%)
create mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/tag/OpcuaQualityStatusTest.java
create mode 100644
plc4j/drivers/opcua/src/test/java/org/apache/plc4x/java/opcua/tag/OpcuaTagCoverageTest.java