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 de511c5e0f chore: Updated the code generated by the code-generator as
proof that it works (all modules compile successfully)
add 26d9b6d21c feat: Added the config code in a separate spi module.
No new revisions were added by this update.
Summary of changes:
plc4j/spi/{utils => config}/pom.xml | 16 +-
.../plc4x/java/spi/config/Configuration.java | 5 +
.../java/spi/config/ConfigurationFactory.java | 329 ++++++++++++++++
.../config/ConfigurationParameterConverter.java} | 31 +-
.../plc4x/java/spi/config/HasConfiguration.java} | 34 +-
.../ComplexConfigurationParameter.java} | 17 +-
...plexConfigurationParameterDefaultOverride.java} | 8 +-
...lexConfigurationParameterRequiredOverride.java} | 8 +-
.../annotations/ConfigurationParameter.java} | 15 +-
.../java/spi/config/annotations/Description.java} | 15 +-
.../config/annotations/ParameterConverter.java} | 24 +-
.../java/spi/config/annotations/Required.java} | 12 +-
.../plc4x/java/spi/config/annotations/Since.java} | 15 +-
.../annotations/defaults/BooleanDefaultValue.java} | 15 +-
.../annotations/defaults/DoubleDefaultValue.java} | 15 +-
.../annotations/defaults/FloatDefaultValue.java} | 15 +-
.../annotations/defaults/IntDefaultValue.java} | 15 +-
.../annotations/defaults/LongDefaultValue.java} | 15 +-
.../annotations/defaults/ShortDefaultValue.java} | 15 +-
.../annotations/defaults/StringDefaultValue.java} | 15 +-
.../config/exceptions/ConfigurationException.java} | 13 +-
.../java/spi/config/ConfigurationFactoryTest.java | 359 +++++++++++++++++
.../ConfigurationParameterConverterTest.java | 186 +++++++++
.../spi/config/EdgeCasesAndErrorHandlingTest.java | 312 +++++++++++++++
.../annotations/ConfigurationAnnotationsTest.java | 266 +++++++++++++
.../exceptions/ConfigurationExceptionTest.java | 124 ++++++
.../ConfigurationSystemIntegrationTest.java | 423 +++++++++++++++++++++
.../src/test/resources/logback-test.xml | 0
plc4j/spi/pom.xml | 1 +
29 files changed, 2165 insertions(+), 153 deletions(-)
copy plc4j/spi/{utils => config}/pom.xml (84%)
copy plc4go/.idea/fileTemplates/includes/File Header Go.go =>
plc4j/spi/config/src/main/java/org/apache/plc4x/java/spi/config/Configuration.java
(91%)
create mode 100644
plc4j/spi/config/src/main/java/org/apache/plc4x/java/spi/config/ConfigurationFactory.java
copy
plc4j/{drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkStorage.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/ConfigurationParameterConverter.java}
(54%)
copy
plc4j/{drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/chunk/ChunkStorage.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/HasConfiguration.java}
(60%)
copy
plc4j/{utils/test-utils/src/main/java/org/apache/plc4x/test/RequireNonCaptureAllDns.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/ComplexConfigurationParameter.java}
(72%)
copy
plc4j/spi/{fields/src/main/java/org/apache/plc4x/java/spi/fields/data/reader/PositionAware.java
=>
config/src/main/java/org/apache/plc4x/java/spi/config/annotations/ComplexConfigurationParameterDefaultOverride.java}
(81%)
copy
plc4j/spi/{fields/src/main/java/org/apache/plc4x/java/spi/fields/data/reader/PositionAware.java
=>
config/src/main/java/org/apache/plc4x/java/spi/config/annotations/ComplexConfigurationParameterRequiredOverride.java}
(81%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/ConfigurationParameter.java}
(82%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/Description.java}
(83%)
copy
plc4j/{utils/test-utils/src/main/java/org/apache/plc4x/test/DisableOnParallelsVmFlag.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/ParameterConverter.java}
(63%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/Required.java}
(84%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/Since.java}
(83%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/BooleanDefaultValue.java}
(82%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/DoubleDefaultValue.java}
(82%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/FloatDefaultValue.java}
(82%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/IntDefaultValue.java}
(83%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/LongDefaultValue.java}
(83%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/ShortDefaultValue.java}
(82%)
copy plc4j/{tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntity.java
=>
spi/config/src/main/java/org/apache/plc4x/java/spi/config/annotations/defaults/StringDefaultValue.java}
(82%)
copy
plc4j/spi/{buffers/api/src/main/java/org/apache/plc4x/java/spi/buffers/api/exceptions/BufferException.java
=>
config/src/main/java/org/apache/plc4x/java/spi/config/exceptions/ConfigurationException.java}
(72%)
create mode 100644
plc4j/spi/config/src/test/java/org/apache/plc4x/java/spi/config/ConfigurationFactoryTest.java
create mode 100644
plc4j/spi/config/src/test/java/org/apache/plc4x/java/spi/config/ConfigurationParameterConverterTest.java
create mode 100644
plc4j/spi/config/src/test/java/org/apache/plc4x/java/spi/config/EdgeCasesAndErrorHandlingTest.java
create mode 100644
plc4j/spi/config/src/test/java/org/apache/plc4x/java/spi/config/annotations/ConfigurationAnnotationsTest.java
create mode 100644
plc4j/spi/config/src/test/java/org/apache/plc4x/java/spi/config/exceptions/ConfigurationExceptionTest.java
create mode 100644
plc4j/spi/config/src/test/java/org/apache/plc4x/java/spi/config/integration/ConfigurationSystemIntegrationTest.java
copy plc4j/spi/{buffers/byte => config}/src/test/resources/logback-test.xml
(100%)