You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2018/10/26 11:37:55 UTC
[incubator-plc4x] branch connection-pool updated (258d3be ->
2a0f0a6)
This is an automated email from the ASF dual-hosted git repository.
sruehl pushed a change to branch connection-pool
in repository https://gitbox.apache.org/repos/asf/incubator-plc4x.git.
discard 258d3be Merge branch 'master' into connection-pool
omit 71206e0 [plc4j-pool] fixed lock mixup
discard 4501a49 Merge branch 'master' into connection-pool
omit c29fd35 [plc4j-pool] initial implementation of connection pool using commons-pool
omit d010a73 - Tried to get the JUnit5 tests running again
omit c573b58 - Did some more Sonar issues addressing.
omit 1a80a93 - Added List-Producers to the Edgent integration to support multi-value responses. - Adjusted the IotElasticsearchFactory to work after the latest changes to API and Edgent Integration
omit 23d7afb - Resolving some simple Sonar findings
omit 7d5d2f8 - Resolving some simple Sonar findings
omit a6b3fe3 - Resolving some simple Sonar findings
omit f8e215a - Resolving some simple Sonar findings
omit 8b146e1 - Resolving some simple Sonar findings
omit b8a391e - Resolving some simple Sonar findings
omit d58e523 - Moved the analysis back to our 'plc4x' node (Just checking, if this works)
omit 3f741ab - Changed the id
omit d061123 - Tried to re-enable Sonarqube
omit 8481ef9 - Skip the sonar step as we are currently having auth issues with Sonar on ASF infra.
omit 75b3080 - Updated sonar plugin version
omit fb51508 - Moved the sonar step to a ubuntu node as access to the apache sonar server has recently been restricted.
omit 563f16f - Write tests for the field items - Fixed a lot of bugs in the field items - Introduced the ability to use Groovy for test code and use the Spock framework for testing. - Changed the way the DefaultBooleanFieldItem.getByte method works.
omit 574e903 - Tweak to make wagon deploy the right directory
omit 5f3ed17 - Tweak to make wagon deploy with debug output
omit a79b1f1 - Tweak to make wagon deploy ...
omit f20eaa8 - Tried to fix the build by using an alternate approach for deploying
omit 795076c - Fixed the default items to return their natural type in getObject()
omit 211f609 [ADS] added support for multiple subscriptions.
omit 3bd42a5 [ADS] fixed max for UINT32 and UINT64 (currently not supported by ADS at all)
omit 7ef7f00 [ADS] fixed a bunch of sonar issues
omit f00e35d [ADS] fix wrong implementation of type bounds
omit 451c49d [GENERAL] fix npe on unsubscription
omit 514719c [GENERAL] updated subscription api after big refactorings
omit 5903b53 - Fine tuned the example
omit 5301025 - Made the FieldItems throw Exceptions in case of incompatible data types and values.
omit d94b11c [Modbus] remove validation on reading by avoiding supplying of null items in the first place.
omit 2583252 [Modbus] remove side effects from getter calls. simplfy array aggregation
omit 58cfc35 Merge remote-tracking branch 'github/master'
omit 9ab0483 - Tried something else
omit a4f04ba - Removed the skip.install in the deploy step as otherwise it would use the jars downloaded from the snapshot repo and in case of API refactorings this will cause problems.
omit 0062260 Merge branch 'master' of https://gitbox.apache.org/repos/asf/incubator-plc4x into feature/execute-operation
omit 2e7ccc1 - Added a missing license header.
omit 91980fa - Continued documenting the write operations
omit 2c50ed1 - Added some system out printline to show that it's doing something.
omit 4bf9c25 - Added a demo running InfluxDB as storage
omit 352f7e5 - Updated the POC to ElasticSearch 6.4.2
omit 40ab074 - Make the demo run on the Raspberry Pi
omit ebc6604 - Added an option to run the POC via maven.
omit 48dbad0 allow multiple connections in kafka connector
omit 70163d3 - Further updates to the DeltaV POC code ....
omit 8aff258 PLC4X-61 - Installation fails plc4j-protocoll-ethernetip needs license
omit 6a3e8c5 PLC4X-59 - [S7] Reading a UDINT with value 0x00000000 and non positive floating point values does not work - Fixed a copy+paste error (I hope)
omit 62df682 - Added the Apache header back ...
omit 3a59b41 - Further updates to the DeltaV POC code ....
omit ccddc20 removed type parameter from request builder
omit 827b7a1 moved proprietary types to driver-base
omit 4cef1ce PLC4X-62: introduced DefaultModbusByteArrayFieldItem for handling explict values from Byte-Array, added some tests and ToDos for further improvements (#28)
omit 08437d2 fixed documentation
omit 554c303 moved reader,writer,subscriber to driver-base module
omit d36e382 renamed message builder to request builder
omit ec66346 moved driver to spi package
omit eb079f9 adjusted connectors and examples to the new api
omit e60f924 moved Request Builder factories to PlcConnection
omit 8da0bc2 removed default methods from the api
omit 7375d04 fixed examples to use the new api
omit 361432c fixed integrations to use the new api
omit c66b83e implemented new api for s7 and test protocols
omit 996b74e implemented new api for modbus protocol
omit 7bde898 implemented new api for ethernet/ip protocol
omit b455ade implemented new api for ads protocol
omit edc56be implemented new api in driver base
omit 1ac09c9 added execute() to PlcRequest
omit e771476 - More work on decoding the addressing of DeltaV traffic
omit c9c998e - Updated to the freshly released version of the reflow skin which no longer generates the generation date into the output.
omit 80613f4 - Fixed a copy+paste error
omit cc2ca12 - Added some more information on how to send emails to announce apache org
omit 0d11ea1 - Fixed a typo
omit af10977 - Added the last part of the release documentation.
omit e654ce9 - Further updates to the DeltaV POC code ....
omit 3bd31c9 - Fixed the urls for the SHA512 and ASC files (Disabled the CHANGELOG link as we don't have any)
omit 36f5e6f - Activated the download section for the 0.1.0 release
omit adf1f2e - Added some poc able to partially decode Delta-V packets
omit 8352cac Added some more documentation to the release process.
omit ae9db03 PLC4X-57 Bugfix (#25)
This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/connection-pool (2a0f0a6)
\
O -- O -- O (258d3be)
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
Jenkinsfile | 32 +-
.../azure/iothub/S7PlcToAzureIoTHubSample.java | 18 +-
.../java/examples/dummydriver/DummyDriver.java | 4 +-
.../dummydriver/connection/DummyConnection.java | 40 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../google/iotcore/S7PlcToGoogleIoTCoreSample.java | 27 +-
.../plc4x/java/examples/helloplc4x/HelloPlc4x.java | 136 +-
.../iotfactory/IotElasticsearchFactory.java | 27 +-
.../java/examples/kafkabridge/KafkaBridge.java | 4 +-
.../plc4x/java/examples/plclogger/PlcLogger.java | 4 +-
.../java/org/apache/plc4x/camel/Plc4XConsumer.java | 27 +-
.../apache/plc4x/camel/Plc4XPollingConsumer.java | 17 +-
.../java/org/apache/plc4x/camel/Plc4XProducer.java | 13 +-
.../java/org/apache/plc4x/camel/MockDriver.java | 16 +-
.../org/apache/plc4x/camel/Plc4XEndpointTest.java | 1 -
.../org/apache/plc4x/camel/Plc4XProducerTest.java | 10 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../apache/plc4x/edgent/PlcConnectionAdapter.java | 107 +-
.../java/org/apache/plc4x/edgent/PlcFunctions.java | 47 +-
.../plc4x/edgent/PlcConnectionAdapterTest.java | 4 +-
.../apache/plc4x/edgent/mock/MockConnection.java | 31 +-
.../org/apache/plc4x/edgent/mock/MockDriver.java | 4 +-
.../apache/plc4x/edgent/mock/MockFieldHandler.java | 30 +-
.../apache/plc4x/edgent/mock/MockFieldItem.java | 4 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
integrations/apache-kafka/config/source.properties | 3 +-
.../java/org/apache/plc4x/kafka/Plc4xSinkTask.java | 16 +-
.../apache/plc4x/kafka/Plc4xSourceConnector.java | 45 +-
.../org/apache/plc4x/kafka/Plc4xSourceTask.java | 66 +-
.../org/apache/plc4x/nifi/BasePlc4xProcessor.java | 30 +-
.../org/apache/plc4x/nifi/Plc4xSinkProcessor.java | 12 +-
.../apache/plc4x/nifi/Plc4xSourceProcessor.java | 26 +-
jenkins.pom | 65 -
.../apache/plc4x/java/{spi => api}/PlcDriver.java | 6 +-
.../PlcUsernamePasswordAuthentication.java | 21 -
.../java/api/{ => connection}/PlcConnection.java | 14 +-
.../java/api/connection}/PlcProprietarySender.java | 8 +-
.../plc4x/java/api/connection}/PlcReader.java | 18 +-
.../plc4x/java/api/connection/PlcSubscriber.java | 128 ++
.../plc4x/java/api/connection}/PlcWriter.java | 18 +-
.../PlcIncompatibleDatatypeException.java | 28 -
.../plc4x/java/api/messages/PlcFieldRequest.java | 4 -
.../plc4x/java/api/messages/PlcFieldResponse.java | 6 +-
...cRequestBuilder.java => PlcMessageBuilder.java} | 6 +-
.../java/api}/messages/PlcProprietaryRequest.java | 4 +-
.../java/api}/messages/PlcProprietaryResponse.java | 8 +-
.../java/api}/messages/PlcProtocolMessage.java | 2 +-
.../plc4x/java/api/messages/PlcReadRequest.java | 12 +-
.../plc4x/java/api/messages/PlcReadResponse.java | 5 +-
.../apache/plc4x/java/api/messages/PlcRequest.java | 4 +-
.../plc4x/java/api/messages/PlcResponse.java | 7 +-
.../java/api/messages/PlcSubscriptionRequest.java | 10 +-
.../java/api/messages/PlcSubscriptionResponse.java | 5 +-
.../api/messages/PlcUnsubscriptionRequest.java | 12 +-
.../api/messages/PlcUnsubscriptionResponse.java | 14 +-
.../plc4x/java/api/messages/PlcWriteRequest.java | 9 +-
.../plc4x/java/api/messages/PlcWriteResponse.java | 5 +-
.../java/api/model/PlcConsumerRegistration.java | 1 -
.../java/api/model/PlcSubscriptionHandle.java | 5 -
.../org/apache/plc4x/java/PlcDriverManager.java | 9 +-
.../apache/plc4x/java/mock/DoubleMockDriver.java | 4 +-
.../org/apache/plc4x/java/mock/MockConnection.java | 26 -
.../org/apache/plc4x/java/mock/MockDriver.java | 4 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../org/apache/plc4x/java/ads/AdsPlcDriver.java | 4 +-
.../java/ads/api/commands/UnknownCommand.java | 2 +-
.../java/ads/api/commands/types/IndexGroup.java | 8 -
.../java/ads/api/commands/types/IndexOffset.java | 4 -
.../ads/api/commands/types/TransmissionMode.java | 4 -
.../plc4x/java/ads/api/generic/AmsPacket.java | 8 +-
.../plc4x/java/ads/api/generic/types/AmsPort.java | 8 +-
.../ads/api/serial/AmsSerialAcknowledgeFrame.java | 28 +-
.../plc4x/java/ads/api/serial/AmsSerialFrame.java | 32 +-
.../java/ads/api/serial/AmsSerialResetFrame.java | 28 +-
.../plc4x/java/ads/api/tcp/AmsTCPPacket.java | 12 +-
.../ads/connection/AdsAbstractPlcConnection.java | 45 +-
.../ads/connection/AdsSerialPlcConnection.java | 5 +-
.../java/ads/connection/AdsTcpPlcConnection.java | 199 ++-
.../apache/plc4x/java/ads/model/AdsDataType.java | 42 +-
.../org/apache/plc4x/java/ads/model/AdsField.java | 1 -
.../plc4x/java/ads/model/AdsPlcFieldHandler.java | 124 +-
.../java/ads/model/AdsSubscriptionHandle.java | 8 +-
.../plc4x/java/ads/model/DirectAdsField.java | 3 +-
.../plc4x/java/ads/model/SymbolicAdsField.java | 3 +-
.../java/ads/protocol/Ads2PayloadProtocol.java | 39 +-
.../java/ads/protocol/Payload2SerialProtocol.java | 2 -
.../plc4x/java/ads/protocol/Plc4x2AdsProtocol.java | 20 +-
.../exception/AdsProtocolOverflowException.java | 32 -
.../plc4x/java/ads/protocol/util/DigestUtil.java | 10 +-
.../ads/protocol/util/LittleEndianDecoder.java | 2 +-
.../ads/protocol/util/LittleEndianEncoder.java | 12 +-
.../protocol/util/SingleMessageRateLimiter.java | 10 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../apache/plc4x/java/ads/ManualPlc4XAdsTest.java | 48 +-
.../apache/plc4x/java/ads/adslib/AmsRequest.java | 2 +-
.../apache/plc4x/java/ads/adslib/AmsRouter.java | 16 +-
.../connection/AdsAbstractPlcConnectionTest.java | 6 +-
.../ads/connection/AdsSerialPlcConnectionTest.java | 4 +-
.../java/ads/protocol/Plc4x2AdsProtocolTest.java | 12 +-
.../ads/protocol/util/LittleEndianDecoderTest.java | 6 +-
plc4j/protocols/ads/src/test/resources/logback.xml | 2 +-
plc4j/protocols/delta-v/pom.xml | 133 --
.../java/org/apache/plc4x/java/deltav/PoCES.java | 1617 -------------------
.../org/apache/plc4x/java/deltav/PoCInflux.java | 1584 -------------------
plc4j/protocols/driver-bases/base/pom.xml | 15 +-
.../base/connection/AbstractPlcConnection.java | 30 +-
.../base/connection/DefaultPlcFieldHandler.java | 30 +-
.../java/base/connection/PlcFieldHandler.java | 30 +-
.../messages/DefaultPlcProprietaryRequest.java | 10 -
.../messages/DefaultPlcProprietaryResponse.java | 6 +-
.../java/base/messages/DefaultPlcReadRequest.java | 21 +-
.../java/base/messages/DefaultPlcReadResponse.java | 102 +-
.../messages/DefaultPlcSubscriptionRequest.java | 89 +-
.../messages/DefaultPlcSubscriptionResponse.java | 21 +-
.../messages/DefaultPlcUnsubscriptionRequest.java | 51 +-
.../messages/DefaultPlcUnsubscriptionResponse.java | 19 +
.../java/base/messages/DefaultPlcWriteRequest.java | 41 +-
.../base/messages/InternalPlcFieldResponse.java | 2 +-
.../messages/InternalPlcProprietaryRequest.java | 2 +
.../messages/InternalPlcProprietaryResponse.java | 4 +-
.../base/messages/InternalPlcReadResponse.java | 6 +-
.../java/base/messages/InternalPlcResponse.java | 3 +-
.../messages/InternalPlcSubscriptionRequest.java | 8 +-
.../messages/InternalPlcUnsubscriptionRequest.java | 2 +-
.../base/messages/InternalPlcWriteRequest.java | 8 +-
.../base/messages/InternalPlcWriteResponse.java | 2 +-
.../plc4x/java/base/messages/PlcRawMessage.java | 1 +
.../java/base/messages/PlcRequestContainer.java | 2 +
.../plc4x/java/base/messages/PlcSubscriber.java | 63 -
.../messages/items/DefaultBigDecimalFieldItem.java | 93 +-
.../messages/items/DefaultBigIntegerFieldItem.java | 97 +-
.../messages/items/DefaultBooleanFieldItem.java | 136 +-
.../messages/items/DefaultByteArrayFieldItem.java | 18 +-
.../base/messages/items/DefaultByteFieldItem.java | 79 +-
.../messages/items/DefaultDoubleFieldItem.java | 75 +-
.../base/messages/items/DefaultFloatFieldItem.java | 76 +-
.../messages/items/DefaultIntegerFieldItem.java | 79 +-
.../messages/items/DefaultLocalDateFieldItem.java | 12 +-
.../items/DefaultLocalDateTimeFieldItem.java | 24 +-
.../messages/items/DefaultLocalTimeFieldItem.java | 12 +-
.../base/messages/items/DefaultLongFieldItem.java | 79 +-
.../base/messages/items/DefaultShortFieldItem.java | 79 +-
.../messages/items/DefaultStringFieldItem.java | 12 +-
.../{BaseDefaultFieldItem.java => FieldItem.java} | 49 +-
.../base/model/DefaultPlcConsumerRegistration.java | 14 +-
.../base/model/DefaultPlcSubscriptionHandle.java | 66 -
.../java/base/model/SubscriptionPlcField.java | 55 -
.../SingleItemToSingleRequestProtocol.java | 69 +-
.../base/messages/items/DefaultItemsSpec.groovy | 215 ---
.../base/messages/PlcRequestContainerTest.java | 1 +
.../messages/items/DefaultLongFieldItemTest.java | 114 --
.../SingleItemToSingleRequestProtocolTest.java | 76 +-
...spockframework.report.IReportCreator.properties | 66 -
.../plc4x/java/base/connection/MockConnection.java | 26 +-
.../org/apache/plc4x/java/base/util/HexUtil.java | 3 +-
.../plc4x/java/ethernetip/EtherNetIpPlcDriver.java | 4 +-
.../connection/BaseEtherNetIpPlcConnection.java | 28 +-
.../connection/EtherNetIpTcpPlcConnection.java | 13 -
.../ethernetip/netty/Plc4XEtherNetIpProtocol.java | 10 +-
.../ethernetip/netty/util/EnipPlcFieldHandler.java | 26 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../java/ethernetip/ManualPlc4XEtherNetIpTest.java | 12 +-
.../apache/plc4x/java/modbus/ModbusPlcDriver.java | 4 +-
.../modbus/connection/BaseModbusPlcConnection.java | 38 +-
.../modbus/connection/ModbusTcpPlcConnection.java | 5 +-
.../items/DefaultModbusByteArrayFieldItem.java | 220 ---
.../java/modbus/netty/Plc4XModbusProtocol.java | 20 +-
.../java/modbus/util/ModbusPlcFieldHandler.java | 10 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../plc4x/java/modbus/ManualPlc4XModbusTest.java | 35 +-
.../connection/BaseModbusPlcConnectionTest.java | 4 +-
.../connection/ModbusSerialPlcConnectionTest.java | 4 +-
.../items/DefaultModbusByteArrayFieldItemTest.java | 136 --
.../java/modbus/netty/Plc4XModbusProtocolTest.java | 6 +-
plc4j/protocols/pom.xml | 1 -
.../java/isotp/netty/model/tpdus/DataTpdu.java | 2 +-
.../plc4x/java/isotp/netty/model/tpdus/Tpdu.java | 2 +-
.../java/org/apache/plc4x/java/s7/S7PlcDriver.java | 4 +-
.../plc4x/java/s7/connection/S7PlcConnection.java | 38 +-
.../plc4x/java/s7/netty/Plc4XS7Protocol.java | 86 +-
.../org/apache/plc4x/java/s7/netty/S7Protocol.java | 31 +-
.../java/s7/netty/model/messages/S7Message.java | 2 +-
.../s7/netty/model/messages/S7RequestMessage.java | 2 +-
.../messages/SetupCommunicationRequestMessage.java | 2 +-
.../strategies/DefaultS7MessageProcessor.java | 2 +-
.../java/s7/netty/util/S7PlcFieldHandler.java | 38 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../org/apache/plc4x/java/s7/S7PlcScanner.java | 7 +
.../org/apache/plc4x/java/s7/S7PlcTestConsole.java | 8 +
.../apache/plc4x/java/s7/S7PlcWriterSample.java | 6 +
.../apache/plc4x/java/s7/issues/PLC4X47Test.java | 4 +-
.../apache/plc4x/java/s7/model/S7FieldTests.java | 7 -
.../java/s7/netty/util/S7PlcFieldHandlerTest.java | 12 +-
.../asciidoc/developers/implementing-drivers.adoc | 4 +-
.../org/apache/plc4x/java/test/TestConnection.java | 45 +-
.../org/apache/plc4x/java/test/TestDevice.java | 10 +-
.../apache/plc4x/java/test/TestFieldHandler.java | 28 +-
.../org/apache/plc4x/java/test/TestFieldItem.java | 4 +-
.../org/apache/plc4x/java/test/TestPlcDriver.java | 4 +-
...cDriver => org.apache.plc4x.java.api.PlcDriver} | 0
.../org/apache/plc4x/java/test/TestDeviceTest.java | 12 +-
plc4j/utils/connection-pool/pom.xml | 58 -
.../connectionpool/PooledPlcConnectionFactory.java | 46 -
.../connectionpool/PooledPlcDriverManager.java | 177 ---
.../WrappedPooledConnectionException.java | 33 -
.../utils/connectionpool/PooledDummyDriver.java | 51 -
.../connectionpool/PooledPlcDriverManagerTest.java | 242 ---
.../services/org.apache.plc4x.java.spi.PlcDriver | 19 -
.../connection-pool/src/test/resources/logback.xml | 34 -
plc4j/utils/pom.xml | 1 -
pom.xml | 56 +-
src/site/asciidoc/developers/release.adoc | 142 +-
src/site/asciidoc/protocols/delta-v/read-data.adoc | 1655 --------------------
.../protocols/delta-v/reverse-engineering.adoc | 7 -
src/site/asciidoc/users/download.adoc | 10 +-
src/site/site.xml | 2 +-
217 files changed, 1806 insertions(+), 9250 deletions(-)
rename examples/dummy-driver/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
rename integrations/apache-camel/src/test/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
rename integrations/apache-edgent/src/test/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
delete mode 100644 jenkins.pom
rename plc4j/api/src/main/java/org/apache/plc4x/java/{spi => api}/PlcDriver.java (94%)
rename plc4j/api/src/main/java/org/apache/plc4x/java/api/{ => connection}/PlcConnection.java (76%)
rename plc4j/{protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages => api/src/main/java/org/apache/plc4x/java/api/connection}/PlcProprietarySender.java (70%)
rename plc4j/{protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages => api/src/main/java/org/apache/plc4x/java/api/connection}/PlcReader.java (65%)
create mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/connection/PlcSubscriber.java
rename plc4j/{protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages => api/src/main/java/org/apache/plc4x/java/api/connection}/PlcWriter.java (64%)
delete mode 100644 plc4j/api/src/main/java/org/apache/plc4x/java/api/exceptions/PlcIncompatibleDatatypeException.java
rename plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/{PlcRequestBuilder.java => PlcMessageBuilder.java} (92%)
rename plc4j/{protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base => api/src/main/java/org/apache/plc4x/java/api}/messages/PlcProprietaryRequest.java (89%)
rename plc4j/{protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base => api/src/main/java/org/apache/plc4x/java/api}/messages/PlcProprietaryResponse.java (80%)
rename plc4j/{protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base => api/src/main/java/org/apache/plc4x/java/api}/messages/PlcProtocolMessage.java (94%)
rename plc4j/core/src/test/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
rename plc4j/core/src/test/resources/test/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
delete mode 100644 plc4j/protocols/ads/src/main/java/org/apache/plc4x/java/ads/protocol/exception/AdsProtocolOverflowException.java
rename plc4j/protocols/ads/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
delete mode 100644 plc4j/protocols/delta-v/pom.xml
delete mode 100644 plc4j/protocols/delta-v/src/test/java/org/apache/plc4x/java/deltav/PoCES.java
delete mode 100644 plc4j/protocols/delta-v/src/test/java/org/apache/plc4x/java/deltav/PoCInflux.java
delete mode 100644 plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/PlcSubscriber.java
rename plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/messages/items/{BaseDefaultFieldItem.java => FieldItem.java} (71%)
delete mode 100644 plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/model/DefaultPlcSubscriptionHandle.java
delete mode 100644 plc4j/protocols/driver-bases/base/src/main/java/org/apache/plc4x/java/base/model/SubscriptionPlcField.java
delete mode 100644 plc4j/protocols/driver-bases/base/src/test/groovy/org/apache/plc4x/java/base/messages/items/DefaultItemsSpec.groovy
delete mode 100644 plc4j/protocols/driver-bases/base/src/test/java/org/apache/plc4x/java/base/messages/items/DefaultLongFieldItemTest.java
delete mode 100644 plc4j/protocols/driver-bases/base/src/test/resources/META-INF/services/com.athaydes.spockframework.report.IReportCreator.properties
rename plc4j/protocols/ethernetip/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
delete mode 100644 plc4j/protocols/modbus/src/main/java/org/apache/plc4x/java/modbus/messages/items/DefaultModbusByteArrayFieldItem.java
rename plc4j/protocols/modbus/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
delete mode 100644 plc4j/protocols/modbus/src/test/java/org/apache/plc4x/java/modbus/messages/items/DefaultModbusByteArrayFieldItemTest.java
rename plc4j/protocols/s7/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
rename plc4j/protocols/test/src/main/resources/META-INF/services/{org.apache.plc4x.java.spi.PlcDriver => org.apache.plc4x.java.api.PlcDriver} (100%)
delete mode 100644 plc4j/utils/connection-pool/pom.xml
delete mode 100644 plc4j/utils/connection-pool/src/main/java/org/apache/plc4x/java/utils/connectionpool/PooledPlcConnectionFactory.java
delete mode 100644 plc4j/utils/connection-pool/src/main/java/org/apache/plc4x/java/utils/connectionpool/PooledPlcDriverManager.java
delete mode 100644 plc4j/utils/connection-pool/src/main/java/org/apache/plc4x/java/utils/connectionpool/WrappedPooledConnectionException.java
delete mode 100644 plc4j/utils/connection-pool/src/test/java/org/apache/plc4x/java/utils/connectionpool/PooledDummyDriver.java
delete mode 100644 plc4j/utils/connection-pool/src/test/java/org/apache/plc4x/java/utils/connectionpool/PooledPlcDriverManagerTest.java
delete mode 100644 plc4j/utils/connection-pool/src/test/resources/META-INF/services/org.apache.plc4x.java.spi.PlcDriver
delete mode 100644 plc4j/utils/connection-pool/src/test/resources/logback.xml
delete mode 100644 src/site/asciidoc/protocols/delta-v/read-data.adoc