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 f7d048c4ef chore: Removed some accidentally committed files.
add 2c419f98ec feat: Implemented a first version of the byte-based buffers
along with enough tests for the 80% coverage.
No new revisions were added by this update.
Summary of changes:
plc4j/pom.xml | 25 +-
plc4j/spi/buffers/byte/pom.xml | 5 +
.../buffers/bytebased/AbstractBufferByteBased.java | 163 ++
.../spi/buffers/bytebased/ReadBufferByteBased.java | 379 ++++
.../java/spi/buffers/bytebased/ReadBufferRaw.java} | 11 +-
.../spi/buffers/bytebased/WithByteBasedOption.java | 131 ++
.../buffers/bytebased/WriteBufferByteBased.java | 494 +++++
.../buffers/bytebased/byteorder/ByteOrder.java} | 8 +-
.../bytebased/byteorder/ByteOrderBigEndian.java} | 21 +-
.../byteorder/ByteOrderLittleEndian.java} | 37 +-
.../bytebased/byteorder/ByteOrderManager.java | 52 +
.../bytebased/encoding/BaseEncodingDefault.java | 115 ++
.../bytebased/encoding/BaseEncodingRaw.java | 118 ++
.../bytebased/encoding/BaseStringEncoding.java | 258 +++
.../spi/buffers/bytebased/encoding/Encoding.java | 51 +
.../buffers/bytebased/encoding/EncodingASCII.java} | 35 +-
.../buffers/bytebased/encoding/EncodingBCD.java | 270 +++
.../bytebased/encoding/EncodingDefault.java | 49 +
.../bytebased/encoding/EncodingIEEE754.java | 243 +++
.../bytebased/encoding/EncodingIso88591.java} | 31 +-
.../bytebased/encoding/EncodingKnxFloat.java | 109 ++
.../bytebased/encoding/EncodingManager.java | 52 +
.../buffers/bytebased/encoding/EncodingRaw.java | 50 +
.../bytebased/encoding/EncodingTwosComplement.java | 347 ++++
.../buffers/bytebased/encoding/EncodingUTF16.java} | 31 +-
.../bytebased/encoding/EncodingUTF16BE.java} | 31 +-
.../bytebased/encoding/EncodingUTF16LE.java} | 31 +-
.../buffers/bytebased/encoding/EncodingUTF8.java} | 31 +-
.../bytebased/encoding/EncodingUnsignedBinary.java | 283 +++
.../encoding/EncodingVarLengthSignedInteger.java | 294 +++
.../encoding/EncodingVarLengthUnsignedInteger.java | 270 +++
.../bytebased/encoding/EncodingWindows1252.java} | 30 +-
...java.spi.buffers.bytebased.byteorder.ByteOrder} | 4 +-
...4x.java.spi.buffers.bytebased.encoding.Encoding | 38 +
.../bytebased/ReadBufferByteBasedAdvancedTest.java | 125 ++
.../bytebased/ReadBufferByteBasedFuzzTest.java | 75 +
.../buffers/bytebased/ReadBufferByteBasedTest.java | 2029 ++++++++++++++++++++
.../WriteBufferByteBasedAdvancedTest.java | 171 ++
.../bytebased/WriteBufferByteBasedFuzzTest.java | 58 +
.../bytebased/WriteBufferByteBasedTest.java | 1640 ++++++++++++++++
.../encoding/BaseEncodingDefaultTest.java | 123 ++
.../bytebased/encoding/BaseEncodingRawTest.java | 145 ++
.../bytebased/encoding/EncodingASCIITest.java | 223 +++
.../bytebased/encoding/EncodingBCDTest.java | 193 ++
.../bytebased/encoding/EncodingIEEE754Test.java | 286 +++
.../bytebased/encoding/EncodingIso88691Test.java | 223 +++
.../bytebased/encoding/EncodingKnxFloatTest.java | 250 +++
.../encoding/EncodingTwosComplementTest.java | 236 +++
.../bytebased/encoding/EncodingUTF16BETest.java | 268 +++
.../bytebased/encoding/EncodingUTF16LETest.java | 267 +++
.../bytebased/encoding/EncodingUTF16Test.java | 285 +++
.../bytebased/encoding/EncodingUTF8Test.java | 263 +++
.../encoding/EncodingUnsignedBinaryTest.java | 229 +++
.../EncodingVarLengthSignedIntegerTest.java | 268 +++
.../EncodingVarLengthUnsignedIntegerTest.java | 307 +++
.../encoding/EncodingWindows1252Test.java | 234 +++
.../byte}/src/test/resources/logback-test.xml | 2 +-
pom.xml | 25 +-
58 files changed, 11893 insertions(+), 129 deletions(-)
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/AbstractBufferByteBased.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/ReadBufferByteBased.java
copy
plc4j/spi/buffers/{api/src/main/java/org/apache/plc4x/java/spi/buffers/api/Buffer.java
=>
byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/ReadBufferRaw.java}
(73%)
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/WithByteBasedOption.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/WriteBufferByteBased.java
copy
plc4j/{transports/test/src/main/java/io/netty/bootstrap/EventLoopProvider.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/byteorder/ByteOrder.java}
(84%)
copy
plc4j/{drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/tag/EipTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/byteorder/ByteOrderBigEndian.java}
(61%)
copy
plc4j/{drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/tag/AbEthTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/byteorder/ByteOrderLittleEndian.java}
(51%)
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/byteorder/ByteOrderManager.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/BaseEncodingDefault.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/BaseEncodingRaw.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/BaseStringEncoding.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/Encoding.java
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingASCII.java}
(55%)
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingBCD.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingDefault.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingIEEE754.java
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingIso88591.java}
(59%)
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingKnxFloat.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingManager.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingRaw.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingTwosComplement.java
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF16.java}
(61%)
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF16BE.java}
(60%)
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF16LE.java}
(60%)
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF8.java}
(61%)
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUnsignedBinary.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingVarLengthSignedInteger.java
create mode 100644
plc4j/spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingVarLengthUnsignedInteger.java
copy
plc4j/{drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/tag/ProfinetTagHandler.java
=>
spi/buffers/byte/src/main/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingWindows1252.java}
(60%)
copy
plc4j/{drivers/canopen/src/test/resources/META-INF/services/org.apache.plc4x.java.spi.transport.Transport
=>
spi/buffers/byte/src/main/resources/META-INF/services/org.apache.plc4x.java.spi.buffers.bytebased.byteorder.ByteOrder}
(81%)
create mode 100644
plc4j/spi/buffers/byte/src/main/resources/META-INF/services/org.apache.plc4x.java.spi.buffers.bytebased.encoding.Encoding
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/ReadBufferByteBasedAdvancedTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/ReadBufferByteBasedFuzzTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/ReadBufferByteBasedTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/WriteBufferByteBasedAdvancedTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/WriteBufferByteBasedFuzzTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/WriteBufferByteBasedTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/BaseEncodingDefaultTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/BaseEncodingRawTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingASCIITest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingBCDTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingIEEE754Test.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingIso88691Test.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingKnxFloatTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingTwosComplementTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF16BETest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF16LETest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF16Test.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUTF8Test.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingUnsignedBinaryTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingVarLengthSignedIntegerTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingVarLengthUnsignedIntegerTest.java
create mode 100644
plc4j/spi/buffers/byte/src/test/java/org/apache/plc4x/java/spi/buffers/bytebased/encoding/EncodingWindows1252Test.java
copy plc4j/{drivers/can =>
spi/buffers/byte}/src/test/resources/logback-test.xml (96%)