All Classes and Interfaces

Class
Description
An abstract base class that combines both InboundHandler and OutboundHandler interfaces to handle bidirectional message flow in a Pipeline.
Base class for exceptions related to this framework.
A skeletal implementation of the InboundHandler interface.
A skeletal implementation of the OutboundHandler interface.
Access to a resource has been denied due to security restrictions.
The specified network address is already being listened on.
Implements the ANONYMOUS SASL mechanism as defined in the D-Bus specification.
A decoder which unmarshals an array from the byte stream format used by D-Bus.
An encoder which encodes an array to the D-Bus marshalling format using ByteBuffer.
Authentication did not complete successfully.
Utility to determine the authorization identity for use with the EXTERNAL SASL mechanism.
The specified D-Bus bus address string is malformed.
A decoder which unmarshals a boolean from the byte stream format used by D-Bus.
An encoder which encodes a boolean to the D-Bus marshalling format using ByteBuffer.
A thread-safe ByteBuffer pool to reduce garbage collection pressure by reusing ByteBuffer instances for encoding/decoding operations.
A singleton manager for ByteBuffer pooling with performance metrics.
A decoder which unmarshals a byte from the byte stream format used by D-Bus.
An encoder which encodes a byte to the D-Bus marshalling format using ByteBuffer.
Represents a virtual channel for communication over D-Bus.
Configuration class for D-Bus connections containing timeout and other connection settings.
Builder class for creating ConnectionConfig instances.
Context interface providing callbacks and handlers for connection strategies.
Represents a connection lifecycle event.
Builder for creating ConnectionEvent instances.
Listener interface for connection lifecycle events.
Types of connection events that can be fired during the connection lifecycle.
Transport-agnostic handle representing an active D-Bus connection.
A connection handler that monitors the health of a D-Bus connection by performing periodic ping operations using the standard D-Bus Peer.Ping method.
Manages the lifecycle of a connection including connect, disconnect, and state transitions.
Functional interface for connection operations.
Functional interface for disconnection operations.
A connection handler that implements automatic reconnection with exponential backoff when connection failures are detected.
Represents the current state of a D-Bus connection.
Strategy interface for different D-Bus connection transport types.
Registry for connection strategies that automatically selects the appropriate strategy based on the socket address type and platform availability.
Manages thread pools for D-Bus connections.
The context object that wraps a Handler and links it into the Pipeline.
SASL mechanism implementation for D-Bus COOKIE_SHA1 authentication.
An ordered collection of elements.
The D-Bus type system consists of two distinct categories known as basic and container types.
Maps a Boolean to its D-Bus equivalent of BOOLEAN.
Maps a Byte to its D-Bus equivalent of BYTE.
 
The D-Bus type system consists of two distinct categories known as basic and container types.
An object that maps keys to values.
A map entry (key-value pair).
Maps a Double to its D-Bus equivalent of DOUBLE.
Centralized configuration for D-Bus pipeline handlers.
Utility class containing standardized names for D-Bus pipeline handlers.
Maps a Short to its D-Bus equivalent of INT16.
Maps an Integer to its D-Bus equivalent of INT32.
Maps a Long to its D-Bus equivalent of INT64.
Marks a Java interface or class as a D-Bus interface.
After SASL authentication completes and the DBus message pipeline is configured, this handler sends the mandatory org.freedesktop.DBus.Hello method call to request a unique bus name.
Marks a method as a D-Bus method.
D-Bus objects are identified within an application via their object path.
Promise-style utilities for working with D-Bus asynchronous operations.
Exception thrown when a D-Bus error is received.
Exception thrown when a D-Bus operation times out.
Marks a field or getter/setter method as a D-Bus property.
Property access modes.
Marks a method as a D-Bus signal emitter.
D-Bus uses a string-based type encoding mechanism called Signatures to describe the number and types of arguments required by methods and signals.
Maps a String to its D-Bus equivalent of STRING.
A struct that can hold various objects.
Common interface of all D-Bus data types.
Maps an unsigned Short to its D-Bus equivalent of UINT16.
Maps an unsigned Integer to its D-Bus equivalent of UINT32.
Maps an unsigned Long to its D-Bus equivalent of UINT64.
Maps an unsigned Integer to its D-Bus equivalent of UNIX_FD.
Variants may contain a value of any type.
Decodes marshalled D-Bus data types.
A RuntimeException that gets thrown by a Decoder, if the decoding of a value isn't possible.
Factory interface for creating D-Bus decoders.
The DecoderResult class yields the decoded D-Bus data type and the number of decoded bytes.
Default implementation of the decoder result interface.
Utility methods used by the ByteBuffer-based implementations of the decoders.
Default implementation of DecoderFactory that provides decoders for all standard D-Bus types.
Functional interface for creating decoders.
Default implementation of EncoderFactory that provides encoders for all standard D-Bus types.
Functional interface for creating encoders with a given byte order.
A thread-safe pipeline of OutboundHandler instances associated with a Connection.
A decoder which unmarshals a dictionary from the byte stream format used by D-Bus.
An encoder which encodes a dictionary to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals a key-value pair from the byte stream format used by D-Bus.
An encoder which encodes a key-value pair to the D-Bus marshalling format using ByteBuffer.
The connection has been terminated.
A decoder which unmarshals a double from the byte stream format used by D-Bus.
An encoder which encodes a double to the D-Bus marshalling format using ByteBuffer.
A dummy implementation of Connection for testing D-Bus applications without requiring a real D-Bus daemon, similar to Netty's EmbeddedChannel.
Builder for creating DummyConnection instances with custom configuration.
Encodes D-Bus types into their marshalled representation.
A RuntimeException that gets thrown by an Encoder, if the encoding of a value isn't possible.
Factory interface for creating D-Bus encoders.
The EncoderResult class yields the encoded D-Bus data type and the number of encoded bytes.
Default implementation of the EncoderResult interface.
Various methods used by the ByteBuffer-based implementations of the encoders.
Comprehensive error recovery manager for D-Bus operations.
Circuit breaker implementation for preventing cascading failures.
 
Configuration for circuit breaker operations.
 
Exception thrown when circuit breaker is in OPEN state.
Error classification for determining retry strategies.
Configuration for retry operations.
 
 
A generic error indication.
The requested file already exists.
The requested file could not be found.
Frame recovery manager for handling corrupted D-Bus messages and frame synchronization.
Types of frame corruption.
Result of frame analysis.
Frame diagnostic information.
Frame recovery statistics.
A handler that can be attached to a Pipeline to intercept and respond to connection state changes and user-defined events.
D-Bus header field codes, as defined by the D-Bus specification.
Utility class for extracting typed values from D-Bus message header fields.
An inbound error message.
 
A specialized Handler for processing inbound events in a Pipeline.
An inbound message is a message that got send from another service to this service on the same bus that this service is connected to.
An inbound method call message.
 
An inbound method return message.
Builder for creating InboundMethodReturn instances.
Defines a component that can forward inbound events through a Pipeline.
An inbound reply to a previously send message.
An inbound signal message.
 
The passed message does not validate correctly.
A decoder which unmarshals a short from the byte stream format used by D-Bus.
An encoder which encodes a short to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals an integer from the byte stream format used by D-Bus.
An encoder which encodes a 32-bit integer to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals a long from the byte stream format used by D-Bus.
An encoder which encodes a 64-bit integer to the D-Bus marshalling format using ByteBuffer.
Access to the requested operation is not permitted.
The org.freedesktop.DBus.Introspectable interface provides introspection data for D-Bus objects.
One or more invalid arguments have been passed.
Signals that a message is invalid or violates the D-Bus specification.
The specified message signature is not valid.
Generic input/output error, for example when accessing a socket or other I/O context.
Some limited resource has been exhausted.
Provides common methods necessary for logging and standard logging markers for categorizing log output.
The specified match rule is invalid.
The specified match rule does not exist.
Utility class for memory optimization and monitoring in D-Bus Client Java.
This interface declares the common properties of the different D-Bus message types.
Message batcher for improved throughput by grouping multiple small messages.
D-Bus message flags as defined by the D-Bus wire protocol.
D-Bus message types as defined in the D-Bus wire protocol.
The specified bus service name currently has no owner.
 
Netty-based implementation of ConnectionHandle.
Netty-based connection strategy for TCP transport.
Netty-based connection strategy for Unix domain socket transport.
A memory allocation failed, and the requested operation could not be completed.
No network available to execute requested network operation on.
A message did not receive a reply.
Unable to connect to the specified server.
The requested operation is not supported on the local system.
The org.freedesktop.DBus.ObjectManager interface provides a standardized way to enumerate all objects below a certain path in the object hierarchy, along with their interfaces and properties.
A decoder which unmarshals an object path from the byte stream format used by D-Bus.
An encoder which encodes an object path to the D-Bus marshalling format using ByteBuffer.
A RuntimeException that gets thrown by DBusObjectPath, if a marshalled DBusObjectPath cannot be parsed.
An outbound error message.
 
A specialized Handler for processing outbound events in a Pipeline.
An outbound message is a message that should be sent from this service to another service on the same bus that this service is connected to.
An outbound method call.
 
An outbound method return message.
 
Defines a component that can forward outbound events through a Pipeline.
A reply to a previously send message.
An outbound signal message.
 
The org.freedesktop.DBus.Peer interface provides basic peer-to-peer functionality between D-Bus connections.
Represents an ordered chain of Handler instances associated with a Connection.
The org.freedesktop.DBus.Properties interface provides methods to expose properties or attributes of objects.
A write operation was requested on a read-only property.
The critical bridge between the Netty pipeline and public API pipeline systems.
Handler responsible for managing pipeline handlers during reconnection.
 
An enum that describes the supported authentication mechanisms.
 
Contains all SASL command names used by D-Bus.
A Netty channel handler that initiates the DBus SASL authentication process by sending a NUL byte when the channel becomes active.
 
 
A SASL message exchanged between a D-Bus instance (server) and a client application.
Decoder: Accumulates ASCII bytes until CRLF, then maps to SaslMessage.
Encodes a SaslMessage into a US-ASCII line terminated with CRLF, as required by the D-Bus SASL protocol.
Utility class for common methods used for SASL authentication.
Factory for creating dynamic proxies for D-Bus service clients.
Exception thrown when D-Bus operations fail.
The contacted bus service is unknown and cannot be activated.
A decoder which unmarshals a signature from the byte stream format used by D-Bus.
An encoder which encodes a signature to the D-Bus marshalling format using ByteBuffer.
A RuntimeException that gets thrown by DBusSignature, if a marshalled DBusSignature cannot be parsed.
Handler that implements standard D-Bus interfaces using reflection and annotations.
A decoder which unmarshals a string from the byte stream format used by D-Bus.
An encoder which encodes a string to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals a struct from the byte stream format used by D-Bus.
An encoder which encodes a struct to the D-Bus marshalling format using ByteBuffer.
An operation timed out.
Represents the data types defined by D-Bus.
Represents the alignment values of the data types that are used by D-Bus.
Represents the type codes of the data types that are used by D-Bus.
A utility class that provides useful methods in conjunction with the D-Bus data types.
A decoder which unmarshals an unsigned short from the byte stream format used by D-Bus.
An encoder which encodes an unsigned 16-bit integer to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals an unsigned integer from the byte stream format used by D-Bus.
An encoder which encodes an unsigned 32-bit integer to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals an unsigned long from the byte stream format used by D-Bus.
An encoder which encodes an unsigned 64-bit integer to the D-Bus marshalling format using ByteBuffer.
A decoder which unmarshals a file descriptor from the byte stream format used by D-Bus.
An encoder which encodes a file-descriptor to the D-Bus marshalling format using ByteBuffer.
The requested PID is not known.
The requested interface does not exist on the selected object.
The requested method does not exist in the selected interface.
The requested object does not exist in the selected service.
The requested property does not exist in the selected interface.
Defines a component that can propagate user-defined events through a Pipeline.
A decoder which unmarshals a variant from the byte stream format used by D-Bus.
An encoder which encodes a variant to the D-Bus marshalling format using ByteBuffer.
WriteOperationListener<T extends io.netty.util.concurrent.Future<?>>
A GenericFutureListener that provides consistent logging for write operations and optionally chains custom completion logic.