
org.freedesktop.dbus.interfaces.DBusSigHandler Maven / Gradle / Ivy
/*
D-Bus Java Implementation
Copyright (c) 2005-2006 Matthew Johnson
Copyright (c) 2017-2019 David M.
This program is free software; you can redistribute it and/or modify it
under the terms of either the GNU Lesser General Public License Version 2 or the
Academic Free Licence Version 2.1.
Full licence texts are included in the LICENSE file with this program.
*/
package org.freedesktop.dbus.interfaces;
import org.freedesktop.dbus.messages.DBusSignal;
/**
* Handle a signal on DBus. All Signal handlers are run in their own Thread. Application writers are responsible for
* managing any concurrency issues.
*/
public interface DBusSigHandler {
/**
* Handle a signal.
*
* @param s 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
*/
void handle(T s);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy