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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.freedesktop.dbus.connections.impl.DBusConnectionprivate final org.freedesktop.dbus.interfaces.DBusInterfaceprotected PropertiesFields inherited from class de.thjom.java.systemd.AbstractAdapter
unitStateListeners -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInterfaceAdapter(org.freedesktop.dbus.connections.impl.DBusConnection dbus, org.freedesktop.dbus.interfaces.DBusInterface iface) -
Method Summary
Modifier and TypeMethodDescription<T extends org.freedesktop.dbus.messages.DBusSignal>
voidaddHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) booleanorg.freedesktop.dbus.interfaces.DBusInterfaceReturns thePropertyInterfaceadapter of this interface adapter.inthashCode()booleanisRemote()<T extends org.freedesktop.dbus.messages.DBusSignal>
voidremoveHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) Methods inherited from class de.thjom.java.systemd.AbstractAdapter
addListener, createStateHandler, removeListener
-
Field Details
-
dbus
protected final org.freedesktop.dbus.connections.impl.DBusConnection dbus -
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
- Specified by:
getObjectPathin interfaceorg.freedesktop.dbus.interfaces.DBusInterface
-
isRemote
public boolean isRemote()- Specified by:
isRemotein interfaceorg.freedesktop.dbus.interfaces.DBusInterface
-
getInterface
public org.freedesktop.dbus.interfaces.DBusInterface getInterface() -
getProperties
Returns thePropertyInterfaceadapter 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:
addHandlerin classAbstractAdapter- 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:
removeHandlerin classAbstractAdapter- Throws:
org.freedesktop.dbus.exceptions.DBusException
-
equals
-
hashCode
public int hashCode()
-