Top Inners Fields Constructors Methods
org.freedesktop.secret.handlers

public Class SignalHandler

extends Object
implements DBusSigHandler
Class Inheritance
All Implemented Interfaces
org.freedesktop.dbus.interfaces.DBusSigHandler
Imports
org.freedesktop.dbus.connections.impl.DBusConnection, org.freedesktop.dbus.exceptions.DBusException, org.freedesktop.dbus.interfaces.DBusSigHandler, org.freedesktop.dbus.messages.DBusSignal, org.freedesktop.secret.interfaces.Collection, .Prompt, .Service, org.slf4j.Logger, .LoggerFactory, java.time.Duration, java.util.ArrayList, .Arrays, .Collections, .List, java.util.concurrent.*, java.util.stream.Collectors

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final int
private DBusConnection
private int
private DBusSignal[]
private Logger
private List<Class<? extends DBusSignal>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <S extends DBusSignal> S
await(Class<S> signal, String path, Callable<V> action, Duration timeout)

public void
connect(DBusConnection connection, List<Class<? extends DBusSignal>> signals)

public int
public DBusSignal[]
public <S extends DBusSignal> List<S>
public <S extends DBusSignal> List<S>
public static SignalHandler
public DBusSignal
public <S extends DBusSignal> S
public <S extends DBusSignal> S
public void
handle(DBusSignal
The signal to handle. If such a class exists, the signal will be an instance of the class with the correct type signature. Otherwise it will be an instance of DBusSignal
s
)

Implements org.freedesktop.dbus.interfaces.DBusSigHandler.handle.

Handle a signal.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferSizeback to summary
private static final int bufferSize
connectionback to summary
private DBusConnection connection
countback to summary
private int count
handledback to summary
private DBusSignal[] handled
logback to summary
private Logger log
registeredback to summary
private List<Class<? extends DBusSignal>> registered

Constructor Detail

SignalHandlerback to summary
public SignalHandler()

Method Detail

awaitback to summary
public <S extends DBusSignal> S await(Class<S> signal, String path, Callable<V> action, Duration timeout)
connectback to summary
public void connect(DBusConnection connection, List<Class<? extends DBusSignal>> signals)
getCountback to summary
public int getCount()
getHandledback to summary
public DBusSignal[] getHandled()
getHandledSignalsback to summary
public <S extends DBusSignal> List<S> getHandledSignals(Class<S> s)
getHandledSignalsback to summary
public <S extends DBusSignal> List<S> getHandledSignals(Class<S> s, String path)
getInstanceback to summary
public static SignalHandler getInstance()
getLastHandledSignalback to summary
public DBusSignal getLastHandledSignal()
getLastHandledSignalback to summary
public <S extends DBusSignal> S getLastHandledSignal(Class<S> s)
getLastHandledSignalback to summary
public <S extends DBusSignal> S getLastHandledSignal(Class<S> s, String path)
handleback to summary
public void handle(DBusSignal s)

Implements org.freedesktop.dbus.interfaces.DBusSigHandler.handle.

Doc from org.freedesktop.dbus.interfaces.DBusSigHandler.handle.

Handle a signal.

Parameters
s:DBusSignal

The signal to handle. If such a class exists, the signal will be an instance of the class with the correct type signature. Otherwise it will be an instance of DBusSignal

Annotations
@Override
org.freedesktop.secret.handlers back to summary

private Class SignalHandler.SingletonHelper

extends Object
Class Inheritance
  • java.lang.Object
  • org.freedesktop.secret.handlers.SignalHandler.SingletonHelper

Field Summary

Modifier and TypeField and Description
private static final SignalHandler

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
private static final SignalHandler INSTANCE

Constructor Detail

SingletonHelperback to summary
private SingletonHelper()