Index

A B C D E F G H I J K L M N O P R S T U V W 
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 a Decoder, 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 a Connection.
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's EmbeddedChannel.
DummyConnection.Builder - Class in com.lucimber.dbus.connection
Builder for creating DummyConnection instances with custom configuration.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form