Skip to content

Code examples

Markus Enax edited this page Jun 21, 2018 · 9 revisions

Example 1: Platform architecture

import de.thjom.java.systemd.Manager;
import de.thjom.java.systemd.Systemd;

try {
    Manager manager = Systemd.get().getManager();

    String arch = manager.getArchitecture();
}
catch (final DBusException e) {
    // ...
}
finally {
    Systemd.disconnect();
}

Example 2: PID of running service

import de.thjom.java.systemd.Service;
import de.thjom.java.systemd.Systemd;

try {
    Systemd systemd = Systemd.get()
    Service avahi = systemd.getManager().getService("avahi-daemon");

    long pid = avahi.getMainPID();
}
catch (final DBusException e) {
    // ...
}
finally {
    Systemd.disconnect();
}
Clone this wiki locally