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%)

Reply via email to