Alle Klassen und Schnittstellen

Klasse
Beschreibung
Handles a connection to DBus.
Class containing most parts required for a arbitrary connection.
It is not intended to be used directly, therefore it is sealed.
Base class which can be used to implement a custom message reader.
Subclass this abstract class for creating a callback for InterfaceAdded signal provided by DBus ObjectManager.
Subclass this abstract class for creating a callback for InterfaceRemoved signal provided by DBus ObjectManager.
Base class which can be used to implement a custom message writer.
Subclass this abstract class for creating a callback for changed properties.
Base class for all signal handling classes.
Base class for all transport types.
 
Thrown if a message is denied due to a security policy
 
 
Defines constants for each argument type.
 
 
Base class for connection builders containing commonly used options.
Defines an address to connect to DBus.
Interface for callbacks in async mode
Utility class containing commonly used regular expression patterns.
Abstract class containing most methods to handle/react to a message received on a connection.
Abstract class containing most methods to invoke methods on a connection.
This class is the super class of both Structs and Tuples and holds common methods.
 
Signal sent to a connection when it acquires a name.
Signal sent to a connection when it loses a name.
Signal sent when the owner of a name changes
A handle to an asynchronous method call.
Binds a setter or getter method to a DBus property, in a similar manner to the familiar JavaBeans pattern.
Abstract class containing methods for handling DBus properties and DBusBoundProperty annotation.
Holds information on a method call
Handles a connection to DBus.
 
Builder to create a new DBusConnection.
Thrown when something goes wrong with the connection to DBus.
A replacement DBusDaemon
 
An exception within DBus.
An exception while running a remote method within DBus.
Mark an exported method as ignored.
It will not be included in introspection data, and it will not be remotely callable.
Denotes a class as exportable or a remote interface which can be called.
Force the interface name to be different to the Java class name.
The type of a list.
Veraltet, zur Entfernung: Dieses API-Element wird in einer zukünftigen Version entfernt.
The type of a map.
Defined a rule to match a message.
This is mainly used to handle / take actions when signals arrive.
Force the member (method/signal) name on the bus to be different to the Java name.
DBus name Util class for internal and external use.
Various validations.
 
Container for the multiple DBusProperty annotations in the single class.
Appends information about properties in the interface.
 
Custom classes may be sent over DBus if they implement this interface.
Handle a signal on DBus.
 
The type of a struct.
Constant class containing all properties supported as system properties.
Exception thrown when type conversation failed.
Indicates that a DBus interface or method is deprecated
Handles a peer to peer connection between two applications without a bus daemon.
Builder to create a new DirectConnection.
Simple DBusDaemon implementation to use if no DBusDaemon is running on the OS level.
Defines constants representing the endianness of the message.
Contains standard errors that can be thrown from methods.
Error messages which can be sent over the bus.
Enum representing different executor services.
 
 
 
 
 
Represents a FileDescriptor to be passed over the bus.
Defines constants representing the flags which can be set on a message.
Define a C symbol to map to this method.
 
Defines constants for each valid header field type.
 
 
Callback interface which can be used to get notified about connection losses.
Interface which should be implemented by BusAddress subclasses which use files as 'address' (e.g. unix sockets) and needs to set permission on those files.
Thrown when a used thread pool (e.g. in ReceivingService) is in an invalid state.
Represents a way to read messages from the bus.
Interface that lets you write a message to the currently used transport.
 
 
 
Objects can provide introspection data via this interface and method.
Description of the interface or method, returned in the introspection data
Thrown when a invalid BusAddress should be created.
 
 
Thrown if a arguments passed to the method are invalid
 
 
 
Interface which specifies a handler which will be called when the thread pool throws any exception.
Supplier which allows throwing any exception.
Interface used by ServiceLoader to provide a transport used by DBus.
Helper for some logging stuff, e.g. avoid call Arrays.deepToString(Object[]) if loglevel is not enabled.
Contains static methods for marshalling values.
 
Thrown if the match rule is invalid
Superclass of all messages which are sent over the Bus.
This class deals with all the marshalling to/from the wire format.
 
Thrown if a message is formatted incorrectly.
 
Defines constants for each message type.
 
 
 
Give an error that the method can return
Methods annotated with this do not send a reply
 
 
 
A thread factory which allows setting name, priority and daemon flag for all newly created threads.
 
Thrown if there is no reply to a method call
Thrown if a DBus action is called when not connected to the Bus.
Thrown if a called operation is not supported
 
Signal generated when a new interface is added
Signal generated when an interface is removed
 
Keeps track of the exported objects for introspection data
 
All DBus Applications should respond to the Ping method on this interface
 
Position annotation, to annotate Struct fields to be sent over DBus.
A standard properties interface.
Signal generated when a property changes.
From DBUS Specification:
If set to false, the org.freedesktop.DBus.Properties.PropertiesChanged signal,
see the section called “org.freedesktop.DBus.Properties” is not guaranteed to be emitted if the property changes.

If set to const the property never changes value during the lifetime of the object it belongs to,
and hence the signal is never emitted for it.
 
Thrown if a attempt to edit read only property
Contains the same information as a DBusBoundProperty, but as a POJO.
Contains DBusBoundProperty code used for remote method invokation.
Service providing threads for every type of message expected to be received by DBus.
Bean which holds configuration for ReceivingService.
Configuration builder to configure ReceivingService.
Helper to work with FileDescriptor instances by using reflection
 
 
 
 
 
 
 
Bean contains configuration for SASL authentication.
Configuration used to setup a sasl authentication.
Thrown if the requested service was not available
Exception which indicates a terminated connection.
An alternative to a WeakReference when you don't want that behavior.
This class should be extended to create Structs.
Helper util to create Struct subclasses when receiving it from DBus.
Utility class for time measurements.
 
Thrown if a operation timed out
Builder to create transports of different types.
Represents supported SASL authentication modes.
Configuration used to setup a transport.
 
 
Represents one transport connection of any type.
Thrown if registration of transport providers fails.
This class should be extended to create Tuples.
Interface for retrieving generic type information with reflection.
Class to represent 16-bit unsigned integers.
Class to represent unsigned 32-bit numbers.
Class to represent unsigned 64-bit numbers.
Thrown if a interface does not exist
Thrown if the method called was unknown on the remote object
Thrown if the object was unknown on a remote connection
Thrown if a property does not exist in the interface
 
Utility class providing helper methods for handling strings, files and so on.
A Wrapper class for Variant values.
Sample ErrorHandlers for XML Parsing.
XML Error Handler which will silently ignore all thrown Exceptions.
XML Error Handler which will throw RuntimeException if any Exception was thrown.
Assorted static XML utility methods.