Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
E
- empty(String) - Static method in class com.lucimber.dbus.type.DBusArray
-
Creates an empty array with the specified element signature.
- encode(DBusArray<E>, int) - Method in class com.lucimber.dbus.codec.encoder.ArrayEncoder
- encode(DBusBoolean, int) - Method in class com.lucimber.dbus.codec.encoder.BooleanEncoder
- encode(DBusByte, int) - Method in class com.lucimber.dbus.codec.encoder.ByteEncoder
- encode(DBusDict<KeyT, ValueT>, int) - Method in class com.lucimber.dbus.codec.encoder.DictEncoder
- encode(DBusDictEntry<KeyT, ValueT>, int) - Method in class com.lucimber.dbus.codec.encoder.DictEntryEncoder
- encode(DBusDouble, int) - Method in class com.lucimber.dbus.codec.encoder.DoubleEncoder
- encode(DBusInt16, int) - Method in class com.lucimber.dbus.codec.encoder.Int16Encoder
- encode(DBusInt32, int) - Method in class com.lucimber.dbus.codec.encoder.Int32Encoder
- encode(DBusInt64, int) - Method in class com.lucimber.dbus.codec.encoder.Int64Encoder
- encode(DBusObjectPath, int) - Method in class com.lucimber.dbus.codec.encoder.ObjectPathEncoder
- encode(DBusSignature, int) - Method in class com.lucimber.dbus.codec.encoder.SignatureEncoder
- encode(DBusString, int) - Method in class com.lucimber.dbus.codec.encoder.StringEncoder
- encode(DBusStruct, int) - Method in class com.lucimber.dbus.codec.encoder.StructEncoder
- encode(DBusType, int, ByteOrder) - Static method in class com.lucimber.dbus.codec.encoder.EncoderUtils
-
Encodes a DBusType into its binary representation using ByteBuffer.
- encode(DBusUInt16, int) - Method in class com.lucimber.dbus.codec.encoder.UInt16Encoder
- encode(DBusUInt32, int) - Method in class com.lucimber.dbus.codec.encoder.UInt32Encoder
- encode(DBusUInt64, int) - Method in class com.lucimber.dbus.codec.encoder.UInt64Encoder
- encode(DBusUnixFD, int) - Method in class com.lucimber.dbus.codec.encoder.UnixFdEncoder
- encode(DBusVariant, int) - Method in class com.lucimber.dbus.codec.encoder.VariantEncoder
- encode(ChannelHandlerContext, SaslMessage, ByteBuf) - Method in class com.lucimber.dbus.netty.sasl.SaslMessageEncoder
- encode(ValueT, int) - Method in interface com.lucimber.dbus.codec.encoder.Encoder
-
Encodes a value into bytes.
- Encoder<ValueT,
BufferT> - Interface in com.lucimber.dbus.codec.encoder -
Encodes D-Bus types into their marshalled representation.
- EncoderException - Exception in com.lucimber.dbus.codec.encoder
-
A
RuntimeException
that gets thrown by anEncoder
, if the encoding of a value isn't possible. - EncoderException(String) - Constructor for exception com.lucimber.dbus.codec.encoder.EncoderException
-
Creates a new instance with a message.
- EncoderException(String, Throwable) - Constructor for exception com.lucimber.dbus.codec.encoder.EncoderException
-
Creates a new instance with a message and a cause.
- EncoderException(Throwable) - Constructor for exception com.lucimber.dbus.codec.encoder.EncoderException
-
Creates a new instance with a cause.
- EncoderFactory - Interface in com.lucimber.dbus.codec.encoder
-
Factory interface for creating D-Bus encoders.
- EncoderResult<BufferT> - Interface in com.lucimber.dbus.codec.encoder
-
The EncoderResult class yields the encoded D-Bus data type and the number of encoded bytes.
- EncoderResultImpl<T> - Class in com.lucimber.dbus.codec.encoder
-
Default implementation of the
EncoderResult
interface. - EncoderResultImpl(int, T) - Constructor for class com.lucimber.dbus.codec.encoder.EncoderResultImpl
-
Creates a new instance with the necessary arguments.
- EncoderUtils - Class in com.lucimber.dbus.codec.encoder
-
Various methods used by the ByteBuffer-based implementations of the encoders.
- endsWith(DBusObjectPath) - Method in class com.lucimber.dbus.type.DBusObjectPath
-
Tests if this path ends with the specified suffix.
- entrySet() - Method in class com.lucimber.dbus.type.DBusDict
- equals(Object) - Method in class com.lucimber.dbus.connection.ConnectionConfig
- equals(Object) - Method in class com.lucimber.dbus.type.DBusArray
- equals(Object) - Method in class com.lucimber.dbus.type.DBusBoolean
- equals(Object) - Method in class com.lucimber.dbus.type.DBusByte
- equals(Object) - Method in class com.lucimber.dbus.type.DBusDictEntry
- equals(Object) - Method in class com.lucimber.dbus.type.DBusDouble
- equals(Object) - Method in class com.lucimber.dbus.type.DBusInt16
- equals(Object) - Method in class com.lucimber.dbus.type.DBusInt32
- equals(Object) - Method in class com.lucimber.dbus.type.DBusInt64
- equals(Object) - Method in class com.lucimber.dbus.type.DBusObjectPath
- equals(Object) - Method in class com.lucimber.dbus.type.DBusSignature
- equals(Object) - Method in class com.lucimber.dbus.type.DBusString
- equals(Object) - Method in class com.lucimber.dbus.type.DBusUInt16
- equals(Object) - Method in class com.lucimber.dbus.type.DBusUInt32
- equals(Object) - Method in class com.lucimber.dbus.type.DBusUInt64
- equals(Object) - Method in class com.lucimber.dbus.type.DBusUnixFD
- equals(Object) - Method in class com.lucimber.dbus.type.DBusVariant
- ERROR - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslCommandName
-
The
ERROR
command can be sent in either direction. - ERROR - Enum constant in enum class com.lucimber.dbus.message.MessageType
-
Error reply.
- ERROR_NAME - Enum constant in enum class com.lucimber.dbus.message.HeaderField
-
Error name for error messages.
- ErrorRecoveryManager - Class in com.lucimber.dbus.util
-
Comprehensive error recovery manager for D-Bus operations.
- ErrorRecoveryManager() - Constructor for class com.lucimber.dbus.util.ErrorRecoveryManager
-
Creates a new ErrorRecoveryManager with its own scheduler.
- ErrorRecoveryManager(ScheduledExecutorService) - Constructor for class com.lucimber.dbus.util.ErrorRecoveryManager
-
Creates a new ErrorRecoveryManager using the provided scheduler.
- ErrorRecoveryManager.CircuitBreaker - Class in com.lucimber.dbus.util
-
Circuit breaker implementation for preventing cascading failures.
- ErrorRecoveryManager.CircuitBreaker.State - Enum Class in com.lucimber.dbus.util
- ErrorRecoveryManager.CircuitBreakerConfig - Class in com.lucimber.dbus.util
-
Configuration for circuit breaker operations.
- ErrorRecoveryManager.CircuitBreakerConfig.Builder - Class in com.lucimber.dbus.util
- ErrorRecoveryManager.CircuitBreakerOpenException - Exception in com.lucimber.dbus.util
-
Exception thrown when circuit breaker is in OPEN state.
- ErrorRecoveryManager.ErrorClassification - Enum Class in com.lucimber.dbus.util
-
Error classification for determining retry strategies.
- ErrorRecoveryManager.RetryConfig - Class in com.lucimber.dbus.util
-
Configuration for retry operations.
- ErrorRecoveryManager.RetryConfig.Builder - Class in com.lucimber.dbus.util
- errorResponse(String, String) - Static method in class com.lucimber.dbus.connection.DummyConnection
-
Creates an error response with the given error name and message.
- exceptionally(Function<Throwable, ? extends T>) - Method in class com.lucimber.dbus.util.DBusPromise
-
Handles exceptions.
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.lucimber.dbus.netty.DBusMandatoryNameHandler
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.lucimber.dbus.netty.RealityCheckpoint
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.lucimber.dbus.netty.sasl.SaslAuthenticationHandler
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class com.lucimber.dbus.netty.sasl.SaslInitiationHandler
- execute(Supplier<CompletableFuture<T>>) - Method in class com.lucimber.dbus.util.ErrorRecoveryManager.CircuitBreaker
-
Executes an operation through the circuit breaker.
- executeWithRetry(Supplier<CompletableFuture<T>>, ErrorRecoveryManager.RetryConfig) - Method in class com.lucimber.dbus.util.ErrorRecoveryManager
-
Executes an operation with retry logic using exponential backoff.
- EXTERNAL - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslAuthMechanism
- ExternalSaslMechanism - Class in com.lucimber.dbus.netty.sasl
- ExternalSaslMechanism() - Constructor for class com.lucimber.dbus.netty.sasl.ExternalSaslMechanism
- extractOptional(Map<HeaderField, DBusVariant>, HeaderField, Class<T>) - Static method in class com.lucimber.dbus.util.HeaderFieldExtractor
-
Extracts an optional header field value of the specified type.
- extractOptionalString(Map<HeaderField, DBusVariant>, HeaderField) - Static method in class com.lucimber.dbus.util.HeaderFieldExtractor
-
Extracts an optional string header field value.
- extractRequired(Map<HeaderField, DBusVariant>, HeaderField, Class<T>) - Static method in class com.lucimber.dbus.util.HeaderFieldExtractor
-
Extracts a required header field value of the specified type.
- extractRequiredString(Map<HeaderField, DBusVariant>, HeaderField) - Static method in class com.lucimber.dbus.util.HeaderFieldExtractor
-
Extracts a required string header field value.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form