zerodds-java-omgdds

What it was

A Rust crate of the workspace that served as the build container for the Java module: the native Java DDS PSM (org.omg.dds.*) after OMG DDS Java PSM 1.0. The Java code itself was pure Java, without JNI.

Replacement in 1.0.0-rc.7

Java remains, without a Rust crate: a pure-Java implementation of OMG DDS Java PSM 1.0 (org.omg.dds.*) under crates/java-omgdds/java/, with its own pure-Java RTPS wire stack (org.zerodds.rtps, DDSI-RTPS 2.5). No JNI, no Rust library, no native file in the JAR.

  • Maven: org.zerodds:omgdds:1.0.0-rc.7
  • Build from source: mvn -f crates/java-omgdds/java/pom.xml package
  • Types: zerodds-idlc generate --lang java; --java-mapping selects psm (default) or omg.

Quickstart: /bindings/java/.

Migration

The list of removed crates and the migration to their successors: CHANGELOG, [1.0.0-rc.7], section “Removed”.

zerodds-java-omgdds

Was die Crate war

Eine Rust-Crate des Workspace, die als Baucontainer für das Java-Modul diente: den nativen Java-DDS-PSM (org.omg.dds.*) nach OMG DDS Java PSM 1.0. Der Java-Code selbst war reines Java, ohne JNI.

Ersatz in 1.0.0-rc.7

Java bleibt, ohne Rust-Crate: eine reine Java-Implementierung von OMG DDS Java PSM 1.0 (org.omg.dds.*) unter crates/java-omgdds/java/, mit einem eigenen RTPS-Stack in reinem Java (org.zerodds.rtps, DDSI-RTPS 2.5). Kein JNI, keine Rust-Bibliothek, keine native Datei im JAR.

  • Maven: org.zerodds:omgdds:1.0.0-rc.7
  • Bau aus dem Quelltext: mvn -f crates/java-omgdds/java/pom.xml package
  • Typen: zerodds-idlc generate --lang java; --java-mapping wählt psm (Standard) oder omg.

Schnellstart: /bindings/java/.

Migration

Die Liste der entfallenen Crates und die Migration zu ihren Nachfolgern: CHANGELOG, [1.0.0-rc.7], Abschnitt „Removed“.