This is an automated email from the ASF dual-hosted git repository. sruehl pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 83dd291816f9218d4370da63781f489e3a69cd70 Author: Sebastian Rühl <[email protected]> AuthorDate: Mon Jul 13 09:07:37 2026 +0200 fix(plc4j): Migrated the OSGi TransportActivator to the new transports SPI. The SPI rework moved Transport from org.apache.plc4x.java.spi.transport (old plc4j-spi jar, now a pom-only aggregator) to org.apache.plc4x.java.spi.transports.api in plc4j-transports-api, breaking compilation of plc4j-osgi. --- plc4j/osgi/pom.xml | 2 +- .../main/java/org/apache/plc4x/java/osgi/TransportActivator.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plc4j/osgi/pom.xml b/plc4j/osgi/pom.xml index c9c28309e8..bf37a95664 100644 --- a/plc4j/osgi/pom.xml +++ b/plc4j/osgi/pom.xml @@ -46,7 +46,7 @@ </dependency> <dependency> <groupId>org.apache.plc4x</groupId> - <artifactId>plc4j-spi</artifactId> + <artifactId>plc4j-transports-api</artifactId> <version>0.14.0-SNAPSHOT</version> </dependency> </dependencies> diff --git a/plc4j/osgi/src/main/java/org/apache/plc4x/java/osgi/TransportActivator.java b/plc4j/osgi/src/main/java/org/apache/plc4x/java/osgi/TransportActivator.java index f62960dc23..4091963889 100644 --- a/plc4j/osgi/src/main/java/org/apache/plc4x/java/osgi/TransportActivator.java +++ b/plc4j/osgi/src/main/java/org/apache/plc4x/java/osgi/TransportActivator.java @@ -24,14 +24,14 @@ import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceRegistration; import org.osgi.framework.wiring.BundleWiring; -import org.apache.plc4x.java.spi.transport.Transport; +import org.apache.plc4x.java.spi.transports.api.Transport; import java.util.Hashtable; import java.util.ServiceLoader; public class TransportActivator implements BundleActivator { - private final List<ServiceRegistration<Transport>> registrations = new ArrayList<>(); + private final List<ServiceRegistration<?>> registrations = new ArrayList<>(); private final String TRANSPORT_CODE ="org.apache.plc4x.transport.code"; private final String TRANSPORT_NAME ="org.apache.plc4x.transport.name"; @@ -39,7 +39,7 @@ public class TransportActivator implements BundleActivator { @Override public void start(BundleContext context) throws Exception { ServiceLoader<Transport> transports = ServiceLoader.load(Transport.class, context.getBundle().adapt(BundleWiring.class).getClassLoader()); - for (Transport transport : transports) { + for (Transport<?> transport : transports) { Hashtable<String, String> props = new Hashtable<>(); props.put(TRANSPORT_CODE, transport.getTransportCode()); props.put(TRANSPORT_NAME, transport.getTransportName());
