Class AbstractAdapter

java.lang.Object
de.thjom.java.systemd.AbstractAdapter
Direct Known Subclasses:
InterfaceAdapter, UnitMonitor

abstract class AbstractAdapter extends Object
  • Field Details

    • unitStateListeners

      protected final List<UnitStateListener> unitStateListeners
    • defaultHandler

      private org.freedesktop.dbus.interfaces.DBusSigHandler<org.freedesktop.dbus.interfaces.Properties.PropertiesChanged> defaultHandler
  • Constructor Details

    • AbstractAdapter

      protected AbstractAdapter()
  • Method Details

    • addHandler

      public abstract <T extends org.freedesktop.dbus.messages.DBusSignal> void addHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) throws org.freedesktop.dbus.exceptions.DBusException
      Throws:
      org.freedesktop.dbus.exceptions.DBusException
    • removeHandler

      public abstract <T extends org.freedesktop.dbus.messages.DBusSignal> void removeHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) throws org.freedesktop.dbus.exceptions.DBusException
      Throws:
      org.freedesktop.dbus.exceptions.DBusException
    • addListener

      public void addListener(UnitStateListener listener) throws org.freedesktop.dbus.exceptions.DBusException
      Throws:
      org.freedesktop.dbus.exceptions.DBusException
    • removeListener

      public void removeListener(UnitStateListener listener) throws org.freedesktop.dbus.exceptions.DBusException
      Throws:
      org.freedesktop.dbus.exceptions.DBusException
    • createStateHandler

      protected org.freedesktop.dbus.interfaces.DBusSigHandler<org.freedesktop.dbus.interfaces.Properties.PropertiesChanged> createStateHandler()