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.
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
Helper to create Java class/interface files with proper formatting.
Contains information about annotation to place on classes, members or methods.
Pojo which represents a class constructor.
Pojo which represents a class method.
Enum to define either the
ClassBuilderInfo
is for a CLASS or an INTERFACE.Pojo which represents a class member/field or argument.
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
A summary class for a dbus entry for use in a table model
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.
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.
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.
A viewer for DBus
goal is to replicate the functionality of kdbus with Java smarts
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.
Checks identifiers for keywords etc and mangles them if so.
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.
Replacement for the old CreateInterface tool.
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.This class lists all the names currently connected on the bus
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.
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.
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 reflectionBean 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.Helper to create a DBus struct class.
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.
Helper to convert DBus types and java types.
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.