Class SignalHandler

java.lang.Object
org.freedesktop.secret.handlers.SignalHandler
All Implemented Interfaces:
org.freedesktop.dbus.interfaces.DBusSigHandler

public class SignalHandler
extends Object
implements org.freedesktop.dbus.interfaces.DBusSigHandler
  • Constructor Details

  • Method Details

    • getInstance

      public static SignalHandler getInstance()
    • connect

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

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

      public org.freedesktop.dbus.messages.DBusSignal[] getHandled()
    • 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, Duration timeout)