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 4602b8aa09 chore: Update of the knx vendor ids.
add 6660f41bc8 feat: Added the API module for the new transports.
No new revisions were added by this update.
Summary of changes:
plc4j/{spi/values => transports/api}/pom.xml | 40 +-
.../spi/transports/api/AsyncTransportInstance.java | 58 +++
.../spi/transports/api/BaseTransportInstance.java | 28 ++
.../transports/api/BlockingTransportInstance.java | 49 ++
.../transports/api/DefaultTransportManager.java | 45 ++
.../spi/transports/api/OsgiTransportManager.java | 46 ++
.../java/spi/transports/api/RingBuffer.java | 359 ++++++++++++++
.../connect/java/spi/transports/api/Transport.java | 40 ++
.../java/spi/transports/api/TransportInstance.java | 66 +++
.../java/spi/transports/api/TransportManager.java | 9 +
.../api/config/TransportConfiguration.java | 6 +
.../api/exceptions/TransportException.java | 15 +
.../transports/api/AsyncTransportInstanceTest.java | 246 +++++++++
.../transports/api/BaseTransportInstanceTest.java | 148 ++++++
.../api/BlockingTransportInstanceTest.java | 160 ++++++
.../api/DefaultTransportManagerTest.java | 65 +++
.../transports/api/OsgiTransportManagerTest.java | 92 ++++
.../java/spi/transports/api/RingBufferTest.java | 549 +++++++++++++++++++++
.../java/spi/transports/api/TransportTest.java | 85 ++++
.../api/exceptions/TransportExceptionTest.java | 43 ++
plc4j/transports/pom.xml | 1 +
pom.xml | 5 +
22 files changed, 2132 insertions(+), 23 deletions(-)
copy plc4j/{spi/values => transports/api}/pom.xml (58%)
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/AsyncTransportInstance.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/BaseTransportInstance.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/BlockingTransportInstance.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/DefaultTransportManager.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/OsgiTransportManager.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/RingBuffer.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/Transport.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/TransportInstance.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/TransportManager.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/config/TransportConfiguration.java
create mode 100644
plc4j/transports/api/src/main/java/com/toddysoft/connect/java/spi/transports/api/exceptions/TransportException.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/AsyncTransportInstanceTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/BaseTransportInstanceTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/BlockingTransportInstanceTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/DefaultTransportManagerTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/OsgiTransportManagerTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/RingBufferTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/TransportTest.java
create mode 100644
plc4j/transports/api/src/test/java/com/toddysoft/connect/java/spi/transports/api/exceptions/TransportExceptionTest.java