Class InterfaceAdapter

java.lang.Object
de.thjom.java.systemd.AbstractAdapter
de.thjom.java.systemd.InterfaceAdapter
All Implemented Interfaces:
org.freedesktop.dbus.interfaces.DBusInterface
Direct Known Subclasses:
Manager, Properties, Unit

public abstract class InterfaceAdapter extends AbstractAdapter implements org.freedesktop.dbus.interfaces.DBusInterface
  • Field Details

    • dbus

      protected final org.freedesktop.dbus.connections.impl.DBusConnection dbus
    • properties

      protected Properties properties
    • iface

      private final org.freedesktop.dbus.interfaces.DBusInterface iface
  • Constructor Details

    • InterfaceAdapter

      protected InterfaceAdapter(org.freedesktop.dbus.connections.impl.DBusConnection dbus, org.freedesktop.dbus.interfaces.DBusInterface iface)
  • Method Details

    • getObjectPath

      public String getObjectPath()
      Specified by:
      getObjectPath in interface org.freedesktop.dbus.interfaces.DBusInterface
    • isRemote

      public boolean isRemote()
      Specified by:
      isRemote in interface org.freedesktop.dbus.interfaces.DBusInterface
    • getInterface

      public org.freedesktop.dbus.interfaces.DBusInterface getInterface()
    • getProperties

      public Properties getProperties()
      Returns the PropertyInterface adapter of this interface adapter.

      Returns:
      The property interface adapter.
    • addHandler

      public <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
      Specified by:
      addHandler in class AbstractAdapter
      Throws:
      org.freedesktop.dbus.exceptions.DBusException
    • removeHandler

      public <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
      Specified by:
      removeHandler in class AbstractAdapter
      Throws:
      org.freedesktop.dbus.exceptions.DBusException
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object