Class SignalHandler

  • All Implemented Interfaces:
    org.freedesktop.dbus.interfaces.DBusSigHandler

    public class SignalHandler
    extends Object
    implements org.freedesktop.dbus.interfaces.DBusSigHandler
    • Method Detail

      • connect

        public void connect​(org.freedesktop.dbus.connections.impl.DBusConnection connection,
                            List<Class<? extends org.freedesktop.dbus.messages.DBusSignal>> signals)
      • disconnect

        public void disconnect()
      • handle

        public void handle​(org.freedesktop.dbus.messages.DBusSignal s)
        Specified by:
        handle in interface org.freedesktop.dbus.interfaces.DBusSigHandler
      • getHandledSignals

        public org.freedesktop.dbus.messages.DBusSignal[] getHandledSignals()
      • getHandledSignals

        public <S extends org.freedesktop.dbus.messages.DBusSignal> List<S> getHandledSignals​(Class<S> s)
      • getHandledSignals

        public <S extends org.freedesktop.dbus.messages.DBusSignal> List<S> getHandledSignals​(Class<S> s,
                                                                                              String path)
      • getCount

        public int getCount()
      • getLastHandledSignal

        public org.freedesktop.dbus.messages.DBusSignal getLastHandledSignal()
      • getLastHandledSignal

        public <S extends org.freedesktop.dbus.messages.DBusSignal> S getLastHandledSignal​(Class<S> s)
      • getLastHandledSignal

        public <S extends org.freedesktop.dbus.messages.DBusSignal> S getLastHandledSignal​(Class<S> s,
                                                                                           String path)
      • await

        public <S extends org.freedesktop.dbus.messages.DBusSignal> S await​(Class<S> s,
                                                                            String path,
                                                                            Callable action)
      • await

        public <S extends org.freedesktop.dbus.messages.DBusSignal> S await​(Class<S> s,
                                                                            String path,
                                                                            Callable action,
                                                                            Duration timeout)