java.lang.Object
de.thjom.java.systemd.AbstractAdapter
- Direct Known Subclasses:
InterfaceAdapter,UnitMonitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.freedesktop.dbus.interfaces.DBusSigHandler<org.freedesktop.dbus.interfaces.Properties.PropertiesChanged> protected final List<UnitStateListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <T extends org.freedesktop.dbus.messages.DBusSignal>
voidaddHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) voidaddListener(UnitStateListener listener) protected org.freedesktop.dbus.interfaces.DBusSigHandler<org.freedesktop.dbus.interfaces.Properties.PropertiesChanged> abstract <T extends org.freedesktop.dbus.messages.DBusSignal>
voidremoveHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) voidremoveListener(UnitStateListener listener)
-
Field Details
-
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()
-