This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a change to branch refactor/spi3
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from 9408c676a9 feat: Defined a "cotp" protocol (stripped down version of
the S7 mspec) and implemented a COTP transport. (First complex transport that
has partial protocol functionality as a layered trasport)
add 4bb5327308 chore: Ported the logic of the old Modbus driver to the new
SPI3 (Added a testsuite)
No new revisions were added by this update.
Summary of changes:
plc4j/drivers/ab-eth/pom.xml | 3 +
plc4j/drivers/ads/pom.xml | 3 +
plc4j/drivers/bacnet/pom.xml | 3 +
plc4j/drivers/c-bus/pom.xml | 3 +
plc4j/drivers/can/pom.xml | 3 +
plc4j/drivers/canopen/pom.xml | 3 +
plc4j/drivers/ctrlx/pom.xml | 3 +
plc4j/drivers/eip/pom.xml | 3 +
plc4j/drivers/firmata/pom.xml | 3 +
plc4j/drivers/iec-60870/pom.xml | 3 +
plc4j/drivers/knxnetip/pom.xml | 3 +
plc4j/drivers/mock/pom.xml | 6 +
plc4j/drivers/modbus/pom.xml | 101 ++++
.../java/modbus/ascii/ModbusAsciiConnection.java | 545 +++++++++++++++++
.../plc4x/java/modbus/ascii/ModbusAsciiDriver.java | 183 +-----
.../java/modbus/ascii/ModbusAsciiMessageCodec.java | 69 +++
.../ascii/config/ModbusAsciiConfiguration.java | 36 +-
.../modbus/ascii/context/ModbusAsciiContext.java | 35 --
.../ascii/protocol/ModbusAsciiProtocolLogic.java | 221 -------
.../java/modbus/base/context/ModbusContext.java | 55 --
.../modbus/base/optimizer/ModbusOptimizer.java | 448 --------------
.../modbus/base/optimizer/ModbusReadOptimizer.java | 303 ++++++++++
.../modbus/base/protocol/ModbusProtocolLogic.java | 421 -------------
.../plc4x/java/modbus/base/tag/ModbusTag.java | 26 +-
.../plc4x/java/modbus/base/tag/ModbusTagCoil.java | 2 +-
.../modbus/base/tag/ModbusTagDiscreteInput.java | 2 +-
.../modbus/base/tag/ModbusTagExtendedRegister.java | 2 +-
.../java/modbus/base/tag/ModbusTagHandler.java | 2 +-
.../modbus/base/tag/ModbusTagHoldingRegister.java | 2 +-
.../modbus/base/tag/ModbusTagInputRegister.java | 2 +-
.../java/modbus/readwrite/utils/StaticHelper.java | 31 +-
.../plc4x/java/modbus/rtu/ModbusRtuConnection.java | 545 +++++++++++++++++
.../plc4x/java/modbus/rtu/ModbusRtuDriver.java | 109 +---
.../java/modbus/rtu/ModbusRtuMessageCodec.java | 70 +++
.../modbus/rtu/config/ModbusRtuConfiguration.java | 29 +-
.../java/modbus/rtu/context/ModbusRtuContext.java | 35 --
.../rtu/protocol/ModbusRtuProtocolLogic.java | 226 -------
.../plc4x/java/modbus/tcp/ModbusTcpConnection.java | 610 +++++++++++++++++++
.../plc4x/java/modbus/tcp/ModbusTcpDriver.java | 95 +--
.../java/modbus/tcp/ModbusTcpMessageCodec.java | 65 ++
.../modbus/tcp/config/ModbusTcpConfiguration.java | 16 +-
.../config/ModbusTcpTransportConfiguration.java | 5 +-
.../java/modbus/tcp/context/ModbusTcpContext.java | 35 --
.../modbus/tcp/discovery/ModbusPlcDiscoverer.java | 64 +-
.../tcp/protocol/ModbusTcpProtocolLogic.java | 239 --------
.../services/org.apache.plc4x.java.api.PlcDriver | 4 +-
.../java/modbus/readwrite/utils/StaticHelper.java | 118 ----
.../apache/plc4x/java/modbus/ManualPacketTest.java | 37 --
.../modbus/ascii/ModbusAsciiConnectionTest.java | 420 +++++++++++++
.../java/modbus/ascii/ModbusAsciiDriverTest.java | 64 ++
.../modbus/ascii/ModbusAsciiMessageCodecTest.java | 69 +++
.../ascii/ModbusAsciiParserSerializerTest.java | 2 +-
.../ascii/config/ModbusAsciiConfigurationTest.java | 62 ++
.../manual}/ManualModbusASCIIDriverTest.java | 8 +-
.../base/optimizer/LittleEndianByteSwapTest.java | 139 ++---
.../modbus/base/optimizer/ModbusOptimizerTest.java | 221 +++----
.../java/modbus/base/tag/ModbusTagHandlerTest.java | 76 +++
.../java/modbus/rtu/ModbusRtuConnectionTest.java | 434 ++++++++++++++
.../plc4x/java/modbus/rtu/ModbusRtuDriverTest.java | 64 ++
.../java/modbus/rtu/ModbusRtuMessageCodecTest.java | 69 +++
.../modbus/rtu/ModbusRtuParserSerializerTest.java | 2 +-
.../rtu/config/ModbusRtuConfigurationTest.java | 62 ++
.../manual}/ManualModbusRTUDriverTest.java | 8 +-
.../java/modbus/tcp/ModbusTcpAllDatatypesIT.java | 4 +-
.../tcp/ModbusTcpAllDatatypesLittleEndianIT.java | 4 +-
.../java/modbus/tcp/ModbusTcpConnectionTest.java | 658 +++++++++++++++++++++
.../plc4x/java/modbus/tcp/ModbusTcpDriverIT.java | 4 +-
.../plc4x/java/modbus/tcp/ModbusTcpDriverTest.java | 81 +++
.../java/modbus/tcp/ModbusTcpMessageCodecTest.java | 70 +++
.../modbus/tcp/ModbusTcpParserSerializerTest.java | 2 +-
.../tcp/config/ModbusTcpConfigurationTest.java | 69 +++
.../ModbusTcpTransportConfigurationTest.java} | 15 +-
.../modbus/{ => tcp/manual}/ManualDriverTest.java | 2 +-
.../manual}/ManualModbusDiscoveryTest.java | 4 +-
.../manual}/ManualModbusDriverTestModbusPal.java | 8 +-
.../manual}/ManualModbusTCPDriverTest.java | 10 +-
.../java/modbus/types/ModbusByteOrderTest.java} | 20 +-
.../modbus/src/test/resources/logback-test.xml | 2 +-
plc4j/drivers/opcua/pom.xml | 3 +
plc4j/drivers/open-protocol/pom.xml | 3 +
plc4j/drivers/plc4x/pom.xml | 3 +
plc4j/drivers/pom.xml | 6 -
plc4j/drivers/profinet-ng/pom.xml | 3 +
plc4j/drivers/profinet/pom.xml | 3 +
plc4j/drivers/s7/pom.xml | 5 +-
plc4j/drivers/simulated/pom.xml | 3 +
plc4j/{transports/udp => spi/drivers}/pom.xml | 46 +-
.../plc4x/java/spi/drivers/ConnectionBase.java | 460 ++++++++++++++
.../apache/plc4x/java/spi/drivers/DriverBase.java | 235 ++++++++
.../plc4x/java/spi/drivers/MessageCodecBase.java | 149 +++++
.../drivers/exceptions/MessageCodecException.java} | 11 +-
.../java/spi/drivers/functions/PlcBrowser.java} | 21 +-
.../java/spi/drivers/functions/PlcDiscoverer.java} | 17 +-
.../java/spi/drivers/functions/PlcPinger.java} | 12 +-
.../java/spi/drivers/functions/PlcReader.java} | 12 +-
.../java/spi/drivers/functions/PlcSubscriber.java} | 26 +-
.../java/spi/drivers/functions/PlcWriter.java} | 12 +-
.../drivers/messages/DefaultPlcBrowseRequest.java | 85 +++
.../drivers/messages/DefaultPlcDiscoveryItem.java | 95 +++
.../messages/DefaultPlcDiscoveryRequest.java | 75 +++
.../messages/DefaultPlcDiscoveryResponse.java} | 36 +-
.../drivers/messages/DefaultPlcPingRequest.java} | 28 +-
.../drivers/messages/DefaultPlcPingResponse.java} | 34 +-
.../drivers/messages/DefaultPlcReadRequest.java | 135 +++++
.../drivers/messages/DefaultPlcReadResponse.java | 247 ++++++++
.../messages/DefaultPlcSubscriptionRequest.java | 265 +++++++++
.../messages/DefaultPlcUnsubscriptionRequest.java | 86 +++
.../drivers/messages/DefaultPlcWriteRequest.java | 168 ++++++
.../drivers/messages/DefaultPlcWriteResponse.java | 65 ++
.../messages/items/DefaultPlcResponseItem.java} | 25 +-
.../messages/items/DefaultPlcTagErrorItem.java} | 26 +-
.../drivers/messages/items/DefaultPlcTagItem.java} | 16 +-
.../messages/items/DefaultPlcTagValueItem.java} | 23 +-
.../drivers/messages/items/PlcResponseItem.java} | 13 +-
.../spi/drivers/messages/items/PlcTagItem.java} | 18 +-
.../drivers/messages/items/PlcTagValueItem.java} | 13 +-
.../messages/metadata/DefaultMetadata.java} | 32 +-
.../java/spi/drivers/model/DefaultArrayInfo.java} | 26 +-
.../java/spi/drivers/tags/PlcTagHandler.java} | 9 +-
.../java/spi/drivers/tags/TagConfigParser.java | 61 ++
.../java/spi/drivers/throttle/RequestThrottle.java | 111 ++++
plc4j/spi/pom.xml | 1 +
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
...apache.plc4x.java.spi.transports.api.Transport} | 0
.../driver/internal/ConnectionManager.java | 4 +-
.../internal/handlers/ApiRequestHandler.java | 12 +-
.../internal/handlers/ApiResponseHandler.java | 14 +-
.../internal/handlers/ApiResponseHandlerTest.java | 2 +
.../protocols/modbus/tcp/DriverTestsuite.xml | 20 +-
.../modbus/tcp/DriverTestsuiteOptimized.xml | 20 +-
.../tcp/Modbus-all-datatypes-little-endian.xml | 8 +-
.../protocols/modbus/tcp/Modbus-all-datatypes.xml | 8 +-
142 files changed, 7472 insertions(+), 2819 deletions(-)
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiConnection.java
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiMessageCodec.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/context/ModbusAsciiContext.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/protocol/ModbusAsciiProtocolLogic.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/context/ModbusContext.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizer.java
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusReadOptimizer.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/protocol/ModbusProtocolLogic.java
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuConnection.java
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuMessageCodec.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/context/ModbusRtuContext.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/protocol/ModbusRtuProtocolLogic.java
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpConnection.java
create mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpMessageCodec.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/context/ModbusTcpContext.java
delete mode 100644
plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/protocol/ModbusTcpProtocolLogic.java
delete mode 100644
plc4j/drivers/modbus/src/main/temp/org/apache/plc4x/java/modbus/readwrite/utils/StaticHelper.java
delete mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ManualPacketTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiConnectionTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiDriverTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/ModbusAsciiMessageCodecTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/ascii/config/ModbusAsciiConfigurationTest.java
rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ =>
ascii/manual}/ManualModbusASCIIDriverTest.java (95%)
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/base/tag/ModbusTagHandlerTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuConnectionTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuDriverTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuMessageCodecTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/config/ModbusRtuConfigurationTest.java
rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ =>
rtu/manual}/ManualModbusRTUDriverTest.java (95%)
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpConnectionTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpDriverTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpMessageCodecTest.java
create mode 100644
plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpConfigurationTest.java
copy
plc4j/drivers/modbus/src/{main/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpTransportConfiguration.java
=>
test/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpTransportConfigurationTest.java}
(73%)
rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ =>
tcp/manual}/ManualDriverTest.java (98%)
rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ =>
tcp/manual}/ManualModbusDiscoveryTest.java (93%)
rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ =>
tcp/manual}/ManualModbusDriverTestModbusPal.java (95%)
rename plc4j/drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/{ =>
tcp/manual}/ManualModbusTCPDriverTest.java (94%)
copy
plc4j/{utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/utils/migration/MigrationExceptionTest.java
=>
drivers/modbus/src/test/java/org/apache/plc4x/java/modbus/types/ModbusByteOrderTest.java}
(65%)
copy plc4j/{transports/udp => spi/drivers}/pom.xml (76%)
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/ConnectionBase.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/DriverBase.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/MessageCodecBase.java
copy
plc4j/spi/{buffers/api/src/main/java/org/apache/plc4x/java/spi/buffers/api/exceptions/BufferException.java
=>
drivers/src/main/java/org/apache/plc4x/java/spi/drivers/exceptions/MessageCodecException.java}
(77%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcDiscoveryRequest.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcBrowser.java}
(63%)
copy
plc4j/{drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/discovery/CtrlXPlcDiscoverer.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcDiscoverer.java}
(65%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcPinger.java}
(76%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcReader.java}
(76%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionResponse.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcSubscriber.java}
(56%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingRequest.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/functions/PlcWriter.java}
(75%)
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcBrowseRequest.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcDiscoveryItem.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcDiscoveryRequest.java
copy
plc4j/{drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/discovery/CtrlXPlcDiscoverer.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcDiscoveryResponse.java}
(51%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadRequest.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcPingRequest.java}
(62%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcTagRequest.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcPingResponse.java}
(57%)
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcReadRequest.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcReadResponse.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcSubscriptionRequest.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcUnsubscriptionRequest.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcWriteRequest.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/DefaultPlcWriteResponse.java
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcResponseItem.java}
(65%)
copy
plc4j/{drivers/open-protocol/src/main/java/org/apache/plc4x/java/openprotocol/tag/OpenProtocolTag.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcTagErrorItem.java}
(64%)
copy
plc4j/{drivers/ads/src/main/java/org/apache/plc4x/java/ads/tag/AdsTag.java =>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcTagItem.java}
(74%)
copy
plc4j/{drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/tag/EipTagHandler.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/DefaultPlcTagValueItem.java}
(65%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/PlcResponseItem.java}
(82%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcPingResponse.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/PlcTagItem.java}
(74%)
copy
plc4j/spi/{values/src/main/java/org/apache/plc4x/java/spi/values/PlcValueHandler.java
=>
drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/items/PlcTagValueItem.java}
(78%)
copy
plc4j/{drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/configuration/KnxNetIpRawSocketTransportConfiguration.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/messages/metadata/DefaultMetadata.java}
(58%)
copy
plc4j/{drivers/open-protocol/src/main/java/org/apache/plc4x/java/openprotocol/tag/OpenProtocolTag.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/model/DefaultArrayInfo.java}
(63%)
copy
plc4j/{api/src/main/java/org/apache/plc4x/java/api/messages/PlcBrowseRequestInterceptor.java
=>
spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/tags/PlcTagHandler.java}
(80%)
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/tags/TagConfigParser.java
create mode 100644
plc4j/spi/drivers/src/main/java/org/apache/plc4x/java/spi/drivers/throttle/RequestThrottle.java
rename
plc4j/transports/can-socketcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/can-virtualcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/cotp/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/pcap-replay/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/raw-socket/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/serial/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/socketcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/tcp/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/test/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/tls/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/udp/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)
rename
plc4j/transports/virtualcan/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.transport.Transport
=> org.apache.plc4x.java.spi.transports.api.Transport} (100%)