Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
D
- DATA - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslCommandName
-
The
DATA
command may come from either client or server, and simply contains a hex-encoded block of data to be interpreted according to the SASL mechanism in use. - DBUS - Static variable in class com.lucimber.dbus.util.LoggerUtils
-
D-Bus protocol operations.
- DBUS_MANDATORY_NAME_HANDLER - Static variable in class com.lucimber.dbus.netty.DBusHandlerNames
- DBusArray<ElementT extends DBusType> - Class in com.lucimber.dbus.type
-
An ordered collection of elements.
- DBusArray(DBusArray<ElementT>) - Constructor for class com.lucimber.dbus.type.DBusArray
-
Constructs a new instance from another one.
- DBusArray(DBusSignature) - Constructor for class com.lucimber.dbus.type.DBusArray
-
Constructs a new instance.
- DBusBasicType - Interface in com.lucimber.dbus.type
-
The D-Bus type system consists of two distinct categories known as basic and container types.
- DBusBoolean - Class in com.lucimber.dbus.type
-
Maps a
Boolean
to its D-Bus equivalent of BOOLEAN. - DBusByte - Class in com.lucimber.dbus.type
-
Maps a
Byte
to its D-Bus equivalent of BYTE. - DBusChannelEvent - Enum Class in com.lucimber.dbus.netty
- DBusContainerType - Interface in com.lucimber.dbus.type
-
The D-Bus type system consists of two distinct categories known as basic and container types.
- DBusDict<KeyT extends DBusBasicType,
ValueT extends DBusType> - Class in com.lucimber.dbus.type -
An object that maps keys to values.
- DBusDict(DBusDict<KeyT, ValueT>) - Constructor for class com.lucimber.dbus.type.DBusDict
-
Constructs a new instance from another.
- DBusDict(DBusSignature) - Constructor for class com.lucimber.dbus.type.DBusDict
-
Constructs a new instance.
- DBusDictEntry<KeyT extends DBusBasicType,
ValueT extends DBusType> - Class in com.lucimber.dbus.type -
A map entry (key-value pair).
- DBusDictEntry(DBusDictEntry<KeyT, ValueT>) - Constructor for class com.lucimber.dbus.type.DBusDictEntry
-
Constructs a new instance from another.
- DBusDictEntry(DBusSignature, KeyT) - Constructor for class com.lucimber.dbus.type.DBusDictEntry
-
Constructs a new instance.
- DBusDictEntry(DBusSignature, KeyT, ValueT) - Constructor for class com.lucimber.dbus.type.DBusDictEntry
-
Constructs a new instance.
- DBusDouble - Class in com.lucimber.dbus.type
-
Maps a
Double
to its D-Bus equivalent of DOUBLE. - DBusErrorException(String, String) - Constructor for exception com.lucimber.dbus.util.DBusPromise.DBusErrorException
- DBusException(String) - Constructor for exception com.lucimber.dbus.proxy.ServiceProxy.DBusException
- DBusException(String, Throwable) - Constructor for exception com.lucimber.dbus.proxy.ServiceProxy.DBusException
- DBusHandlerConfiguration - Class in com.lucimber.dbus.netty
-
Centralized configuration for D-Bus pipeline handlers.
- DBusHandlerNames - Class in com.lucimber.dbus.netty
-
Utility class containing standardized names for D-Bus pipeline handlers.
- DBusInt16 - Class in com.lucimber.dbus.type
-
Maps a
Short
to its D-Bus equivalent of INT16. - DBusInt32 - Class in com.lucimber.dbus.type
-
Maps an
Integer
to its D-Bus equivalent of INT32. - DBusInt64 - Class in com.lucimber.dbus.type
-
Maps a
Long
to its D-Bus equivalent of INT64. - DBusInterface - Annotation Interface in com.lucimber.dbus.annotation
-
Marks a Java interface or class as a D-Bus interface.
- DBusMandatoryNameHandler - Class in com.lucimber.dbus.netty
-
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.
- DBusMandatoryNameHandler() - Constructor for class com.lucimber.dbus.netty.DBusMandatoryNameHandler
- DBusMethod - Annotation Interface in com.lucimber.dbus.annotation
-
Marks a method as a D-Bus method.
- DBusObjectPath - Class in com.lucimber.dbus.type
-
D-Bus objects are identified within an application via their object path.
- DBusPromise<T> - Class in com.lucimber.dbus.util
-
Promise-style utilities for working with D-Bus asynchronous operations.
- DBusPromise.DBusErrorException - Exception in com.lucimber.dbus.util
-
Exception thrown when a D-Bus error is received.
- DBusPromise.DBusTimeoutException - Exception in com.lucimber.dbus.util
-
Exception thrown when a D-Bus operation times out.
- DBusProperty - Annotation Interface in com.lucimber.dbus.annotation
-
Marks a field or getter/setter method as a D-Bus property.
- DBusProperty.Access - Enum Class in com.lucimber.dbus.annotation
-
Property access modes.
- DBusSignal - Annotation Interface in com.lucimber.dbus.annotation
-
Marks a method as a D-Bus signal emitter.
- DBusSignature - Class in com.lucimber.dbus.type
-
D-Bus uses a string-based type encoding mechanism called Signatures to describe the number and types of arguments required by methods and signals.
- DBusString - Class in com.lucimber.dbus.type
-
Maps a
String
to its D-Bus equivalent of STRING. - DBusStruct - Class in com.lucimber.dbus.type
-
A struct that can hold various objects.
- DBusStruct(DBusSignature, DBusType...) - Constructor for class com.lucimber.dbus.type.DBusStruct
-
Constructs a new struct with the signature of the values.
- DBusStruct(DBusSignature, List<DBusType>) - Constructor for class com.lucimber.dbus.type.DBusStruct
-
Constructs a new struct with mandatory parameter.
- DBusTimeoutException(String) - Constructor for exception com.lucimber.dbus.util.DBusPromise.DBusTimeoutException
- DBusType - Interface in com.lucimber.dbus.type
-
Common interface of all D-Bus data types.
- DBusUInt16 - Class in com.lucimber.dbus.type
-
Maps an unsigned
Short
to its D-Bus equivalent of UINT16. - DBusUInt32 - Class in com.lucimber.dbus.type
-
Maps an unsigned
Integer
to its D-Bus equivalent of UINT32. - DBusUInt64 - Class in com.lucimber.dbus.type
-
Maps an unsigned
Long
to its D-Bus equivalent of UINT64. - DBusUnixFD - Class in com.lucimber.dbus.type
-
Maps an unsigned
Integer
to its D-Bus equivalent of UNIX_FD. - DBusVariant - Class in com.lucimber.dbus.type
-
Variants may contain a value of any type.
- decode(BufferT, int) - Method in interface com.lucimber.dbus.codec.decoder.Decoder
-
Decodes a specific type from a buffer.
- decode(DBusSignature, ByteBuffer, int) - Static method in class com.lucimber.dbus.codec.decoder.DecoderUtils
-
Decodes D-Bus data types from a buffer.
- decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class com.lucimber.dbus.netty.sasl.SaslMessageDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.ArrayDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.BooleanDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.ByteDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.DictDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.DictEntryDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.DoubleDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.Int16Decoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.Int32Decoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.Int64Decoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.ObjectPathDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.SignatureDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.StringDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.StructDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.UInt16Decoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.UInt32Decoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.UInt64Decoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.UnixFdDecoder
- decode(ByteBuffer, int) - Method in class com.lucimber.dbus.codec.decoder.VariantDecoder
- decodeBasicType(TypeCode, ByteBuffer, int) - Static method in class com.lucimber.dbus.codec.decoder.DecoderUtils
-
Decodes a D-Bus basic type from the buffer.
- decodeContainerType(DBusSignature, ByteBuffer, int) - Static method in class com.lucimber.dbus.codec.decoder.DecoderUtils
-
Decodes a D-Bus container type from the buffer.
- Decoder<BufferT,
ValueT extends DBusType> - Interface in com.lucimber.dbus.codec.decoder -
Decodes marshalled D-Bus data types.
- DecoderException - Exception in com.lucimber.dbus.codec.decoder
-
A
RuntimeException
that gets thrown by aDecoder
, if the decoding of a value isn't possible. - DecoderException(String) - Constructor for exception com.lucimber.dbus.codec.decoder.DecoderException
-
Creates a new instance with a message.
- DecoderException(String, Throwable) - Constructor for exception com.lucimber.dbus.codec.decoder.DecoderException
-
Creates a new instance with a message and a cause.
- DecoderException(Throwable) - Constructor for exception com.lucimber.dbus.codec.decoder.DecoderException
-
Creates a new instance with a cause.
- DecoderFactory - Interface in com.lucimber.dbus.codec.decoder
-
Factory interface for creating D-Bus decoders.
- DecoderResult<ValueT extends DBusType> - Interface in com.lucimber.dbus.codec.decoder
-
The DecoderResult class yields the decoded D-Bus data type and the number of decoded bytes.
- DecoderResultImpl<ValueT extends DBusType> - Class in com.lucimber.dbus.codec.decoder
-
Default implementation of the decoder result interface.
- DecoderResultImpl(int, ValueT) - Constructor for class com.lucimber.dbus.codec.decoder.DecoderResultImpl
-
Constructs a new decoder result.
- DecoderUtils - Class in com.lucimber.dbus.codec.decoder
-
Utility methods used by the ByteBuffer-based implementations of the decoders.
- defaultConfig() - Static method in class com.lucimber.dbus.connection.ConnectionConfig
-
Creates a default configuration with all default timeout values.
- defaultConfig() - Static method in class com.lucimber.dbus.util.ErrorRecoveryManager.CircuitBreakerConfig
- defaultConfig() - Static method in class com.lucimber.dbus.util.ErrorRecoveryManager.RetryConfig
- DefaultDecoderFactory - Class in com.lucimber.dbus.codec.decoder
-
Default implementation of DecoderFactory that provides decoders for all standard D-Bus types.
- DefaultDecoderFactory() - Constructor for class com.lucimber.dbus.codec.decoder.DefaultDecoderFactory
-
Creates a new DefaultDecoderFactory with all standard D-Bus decoders registered.
- DefaultDecoderFactory.DecoderCreator - Interface in com.lucimber.dbus.codec.decoder
-
Functional interface for creating decoders.
- DefaultEncoderFactory - Class in com.lucimber.dbus.codec.encoder
-
Default implementation of EncoderFactory that provides encoders for all standard D-Bus types.
- DefaultEncoderFactory() - Constructor for class com.lucimber.dbus.codec.encoder.DefaultEncoderFactory
-
Creates a new DefaultEncoderFactory with all standard D-Bus encoders registered.
- DefaultEncoderFactory.EncoderCreator - Interface in com.lucimber.dbus.codec.encoder
-
Functional interface for creating encoders with a given byte order.
- DefaultPipeline - Class in com.lucimber.dbus.connection
-
A thread-safe pipeline of
OutboundHandler
instances associated with aConnection
. - DefaultPipeline(Connection) - Constructor for class com.lucimber.dbus.connection.DefaultPipeline
-
Constructs a new pipeline for the given connection.
- DESTINATION - Enum constant in enum class com.lucimber.dbus.message.HeaderField
-
Destination bus name.
- DICT_ENTRY - Enum constant in enum class com.lucimber.dbus.type.Type
-
An entry is a container type and can store a key-value pair consisting of two single complete types.
- DICT_ENTRY - Enum constant in enum class com.lucimber.dbus.type.TypeAlignment
- DICT_ENTRY_END - Enum constant in enum class com.lucimber.dbus.type.TypeCode
- DICT_ENTRY_START - Enum constant in enum class com.lucimber.dbus.type.TypeCode
- DictDecoder<KeyT extends DBusBasicType,
ValueT extends DBusType> - Class in com.lucimber.dbus.codec.decoder -
A decoder which unmarshals a dictionary from the byte stream format used by D-Bus.
- DictDecoder(DBusSignature) - Constructor for class com.lucimber.dbus.codec.decoder.DictDecoder
-
Creates a new decoder for D-Bus dictionary types.
- DictEncoder<KeyT extends DBusBasicType,
ValueT extends DBusType> - Class in com.lucimber.dbus.codec.encoder -
An encoder which encodes a dictionary to the D-Bus marshalling format using ByteBuffer.
- DictEncoder(ByteOrder, DBusSignature) - Constructor for class com.lucimber.dbus.codec.encoder.DictEncoder
-
Constructs a new instance.
- DictEntryDecoder<KeyT extends DBusBasicType,
ValueT extends DBusType> - Class in com.lucimber.dbus.codec.decoder -
A decoder which unmarshals a key-value pair from the byte stream format used by D-Bus.
- DictEntryDecoder(DBusSignature) - Constructor for class com.lucimber.dbus.codec.decoder.DictEntryDecoder
-
Creates a new instance with mandatory parameters.
- DictEntryEncoder<KeyT extends DBusBasicType,
ValueT extends DBusType> - Class in com.lucimber.dbus.codec.encoder -
An encoder which encodes a key-value pair to the D-Bus marshalling format using ByteBuffer.
- DictEntryEncoder(ByteOrder, DBusSignature) - Constructor for class com.lucimber.dbus.codec.encoder.DictEntryEncoder
-
Constructs a new instance with mandatory parameters.
- dictionaryEntrySet() - Method in class com.lucimber.dbus.type.DBusDict
-
Returns a set view of the mappings contained in this map.
- disconnect() - Method in interface com.lucimber.dbus.connection.ConnectionLifecycleManager.DisconnectionSupplier
-
Performs the disconnection operation.
- disconnect(ConnectionLifecycleManager.DisconnectionSupplier) - Method in class com.lucimber.dbus.connection.ConnectionLifecycleManager
-
Initiates disconnection.
- DISCONNECTED - Enum constant in enum class com.lucimber.dbus.connection.ConnectionState
-
No connection is established.
- DisconnectedException - Exception in com.lucimber.dbus.exception
-
The connection has been terminated.
- DisconnectedException() - Constructor for exception com.lucimber.dbus.exception.DisconnectedException
-
Creates a new instance.
- DisconnectedException(DBusString) - Constructor for exception com.lucimber.dbus.exception.DisconnectedException
-
Creates a new instance with a message.
- DisconnectedException(DBusString, Throwable) - Constructor for exception com.lucimber.dbus.exception.DisconnectedException
-
Creates a new instance with a message and cause.
- DisconnectedException(Throwable) - Constructor for exception com.lucimber.dbus.exception.DisconnectedException
-
Creates a new instance with a cause.
- dispose() - Method in class com.lucimber.dbus.netty.sasl.AnonymousSaslMechanism
- dispose() - Method in class com.lucimber.dbus.netty.sasl.CookieSaslMechanism
- dispose() - Method in class com.lucimber.dbus.netty.sasl.ExternalSaslMechanism
- dispose() - Method in interface com.lucimber.dbus.netty.sasl.SaslMechanism
- DOUBLE - Enum constant in enum class com.lucimber.dbus.type.Type
-
IEEE 754 double-precision floating point.
- DOUBLE - Enum constant in enum class com.lucimber.dbus.type.TypeAlignment
- DOUBLE - Enum constant in enum class com.lucimber.dbus.type.TypeCode
- DoubleDecoder - Class in com.lucimber.dbus.codec.decoder
-
A decoder which unmarshals a double from the byte stream format used by D-Bus.
- DoubleDecoder() - Constructor for class com.lucimber.dbus.codec.decoder.DoubleDecoder
- DoubleEncoder - Class in com.lucimber.dbus.codec.encoder
-
An encoder which encodes a double to the D-Bus marshalling format using ByteBuffer.
- DoubleEncoder(ByteOrder) - Constructor for class com.lucimber.dbus.codec.encoder.DoubleEncoder
-
Constructs a new instance with mandatory parameter.
- doubleValue() - Method in class com.lucimber.dbus.type.DBusByte
- doubleValue() - Method in class com.lucimber.dbus.type.DBusDouble
- doubleValue() - Method in class com.lucimber.dbus.type.DBusInt16
- doubleValue() - Method in class com.lucimber.dbus.type.DBusInt32
- doubleValue() - Method in class com.lucimber.dbus.type.DBusInt64
- doubleValue() - Method in class com.lucimber.dbus.type.DBusUInt16
- doubleValue() - Method in class com.lucimber.dbus.type.DBusUInt32
- doubleValue() - Method in class com.lucimber.dbus.type.DBusUInt64
- DummyConnection - Class in com.lucimber.dbus.connection
-
A dummy implementation of
Connection
for testing D-Bus applications without requiring a real D-Bus daemon, similar to Netty'sEmbeddedChannel
. - DummyConnection.Builder - Class in com.lucimber.dbus.connection
-
Builder for creating DummyConnection instances with custom configuration.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form