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

C

calculateAlignmentPadding(Type, int) - Static method in class com.lucimber.dbus.codec.decoder.DecoderUtils
Calculates the number of padding bytes needed for proper alignment.
calculateBackoffDelay(int, ErrorRecoveryManager.RetryConfig) - Static method in class com.lucimber.dbus.util.ErrorRecoveryManager
Calculates the next delay with exponential backoff and jitter.
CANCEL - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslCommandName
The CANCEL command is sent by the client to the server.
cancelReconnection() - Method in interface com.lucimber.dbus.connection.Connection
Cancels any pending reconnection attempts.
cancelReconnection() - Method in class com.lucimber.dbus.connection.ConnectionReconnectHandler
Manually cancels any pending reconnection attempts.
cancelReconnection() - Method in class com.lucimber.dbus.connection.DummyConnection
 
cancelReconnection() - Method in class com.lucimber.dbus.netty.NettyConnection
 
canDecode(Type) - Method in interface com.lucimber.dbus.codec.decoder.DecoderFactory
Checks if a decoder is available for the specified type.
canDecode(Type) - Method in class com.lucimber.dbus.codec.decoder.DefaultDecoderFactory
 
canDecode(TypeCode) - Method in interface com.lucimber.dbus.codec.decoder.DecoderFactory
Checks if a decoder is available for the specified type code.
canDecode(TypeCode) - Method in class com.lucimber.dbus.codec.decoder.DefaultDecoderFactory
 
canEncode(Type) - Method in class com.lucimber.dbus.codec.encoder.DefaultEncoderFactory
 
canEncode(Type) - Method in interface com.lucimber.dbus.codec.encoder.EncoderFactory
Checks if an encoder is available for the specified type.
canHandleRequests() - Method in enum class com.lucimber.dbus.connection.ConnectionState
Checks if the connection is in a state where it can handle requests.
channelActive(ChannelHandlerContext) - Method in class com.lucimber.dbus.netty.sasl.SaslInitiationHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.lucimber.dbus.netty.DBusMandatoryNameHandler
 
channelInactive(ChannelHandlerContext) - Method in class com.lucimber.dbus.netty.RealityCheckpoint
 
channelInactive(ChannelHandlerContext) - Method in class com.lucimber.dbus.netty.sasl.SaslAuthenticationHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class com.lucimber.dbus.netty.DBusMandatoryNameHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class com.lucimber.dbus.netty.RealityCheckpoint
 
channelRead(ChannelHandlerContext, Object) - Method in class com.lucimber.dbus.netty.sasl.SaslAuthenticationHandler
 
CircuitBreakerOpenException(String) - Constructor for exception com.lucimber.dbus.util.ErrorRecoveryManager.CircuitBreakerOpenException
 
classifyError(Throwable) - Static method in class com.lucimber.dbus.util.ErrorRecoveryManager
Classifies an exception to determine the appropriate recovery strategy.
clear() - Method in class com.lucimber.dbus.type.DBusArray
 
clear() - Method in class com.lucimber.dbus.type.DBusDict
 
clear() - Method in class com.lucimber.dbus.util.ByteBufferPool
Clears all pooled buffers, releasing memory back to the system.
clear() - Method in class com.lucimber.dbus.util.ByteBufferPoolManager
Clears the pool and resets metrics.
clearCaptures() - Method in class com.lucimber.dbus.connection.DummyConnection
Clears all captured messages and events.
close() - Method in interface com.lucimber.dbus.connection.ConnectionHandle
Closes this connection handle and releases associated resources.
close() - Method in class com.lucimber.dbus.connection.DummyConnection
 
close() - Method in class com.lucimber.dbus.netty.NettyConnection
 
close() - Method in class com.lucimber.dbus.netty.NettyConnectionHandle
 
CLOSED - Enum constant in enum class com.lucimber.dbus.util.ErrorRecoveryManager.CircuitBreaker.State
 
code() - Method in enum class com.lucimber.dbus.message.MessageFlag
Returns the bit mask value for this flag.
com.lucimber.dbus.annotation - package com.lucimber.dbus.annotation
Annotations for defining D-Bus interfaces, methods, properties, and signals.
com.lucimber.dbus.codec.decoder - package com.lucimber.dbus.codec.decoder
D-Bus message decoding infrastructure for converting wire format to Java objects.
com.lucimber.dbus.codec.encoder - package com.lucimber.dbus.codec.encoder
D-Bus message encoding infrastructure for converting Java objects to wire format.
com.lucimber.dbus.connection - package com.lucimber.dbus.connection
Connection management, lifecycle, and handler pipeline for D-Bus communication.
com.lucimber.dbus.connection.sasl - package com.lucimber.dbus.connection.sasl
Simple Authentication and Security Layer (SASL) implementation for D-Bus authentication.
com.lucimber.dbus.exception - package com.lucimber.dbus.exception
Standard D-Bus error types and exception mappings.
com.lucimber.dbus.message - package com.lucimber.dbus.message
D-Bus message types and structures for method calls, returns, signals, and errors.
com.lucimber.dbus.netty - package com.lucimber.dbus.netty
Netty-based transport implementation for high-performance D-Bus communication.
com.lucimber.dbus.netty.sasl - package com.lucimber.dbus.netty.sasl
Netty-specific SASL authentication mechanism implementations.
com.lucimber.dbus.proxy - package com.lucimber.dbus.proxy
 
com.lucimber.dbus.standard - package com.lucimber.dbus.standard
Standard D-Bus interfaces and implementations for common D-Bus functionality.
com.lucimber.dbus.type - package com.lucimber.dbus.type
Type-safe D-Bus data types and containers providing compile-time marshalling safety.
com.lucimber.dbus.util - package com.lucimber.dbus.util
Utility classes and helper functions for D-Bus operations and internal framework use.
compareTo(DBusByte) - Method in class com.lucimber.dbus.type.DBusByte
 
compareTo(DBusDouble) - Method in class com.lucimber.dbus.type.DBusDouble
 
compareTo(DBusInt16) - Method in class com.lucimber.dbus.type.DBusInt16
 
compareTo(DBusInt32) - Method in class com.lucimber.dbus.type.DBusInt32
 
compareTo(DBusInt64) - Method in class com.lucimber.dbus.type.DBusInt64
 
compareTo(DBusUInt16) - Method in class com.lucimber.dbus.type.DBusUInt16
 
compareTo(DBusUInt32) - Method in class com.lucimber.dbus.type.DBusUInt32
 
compareTo(DBusUInt64) - Method in class com.lucimber.dbus.type.DBusUInt64
 
completed(U) - Static method in class com.lucimber.dbus.util.DBusPromise
Creates a DBusPromise from a value.
computeHashValue(byte[]) - Static method in class com.lucimber.dbus.util.SaslUtils
Computes a hash value via the SHA.
CONFIGURATION - Enum constant in enum class com.lucimber.dbus.util.ErrorRecoveryManager.ErrorClassification
Configuration errors that need code/config changes
connect() - Method in interface com.lucimber.dbus.connection.Connection
Initiates a connection to a D-Bus instance.
connect() - Method in interface com.lucimber.dbus.connection.ConnectionLifecycleManager.ConnectionSupplier
Performs the connection operation.
connect() - Method in class com.lucimber.dbus.connection.DummyConnection
 
connect() - Method in class com.lucimber.dbus.netty.NettyConnection
 
connect(ConnectionLifecycleManager.ConnectionSupplier) - Method in class com.lucimber.dbus.connection.ConnectionLifecycleManager
Initiates a connection attempt.
connect(SocketAddress, ConnectionConfig, ConnectionContext) - Method in interface com.lucimber.dbus.connection.ConnectionStrategy
Establishes a connection using this transport strategy.
connect(SocketAddress, ConnectionConfig, ConnectionContext) - Method in class com.lucimber.dbus.netty.NettyTcpStrategy
 
connect(SocketAddress, ConnectionConfig, ConnectionContext) - Method in class com.lucimber.dbus.netty.NettyUnixSocketStrategy
 
CONNECTED - Enum constant in enum class com.lucimber.dbus.connection.ConnectionState
Connection is fully established and operational.
CONNECTING - Enum constant in enum class com.lucimber.dbus.connection.ConnectionState
Connection establishment is in progress (socket connection, channel setup).
Connection - Interface in com.lucimber.dbus.connection
Represents a virtual channel for communication over D-Bus.
CONNECTION - Static variable in class com.lucimber.dbus.util.LoggerUtils
Connection state management.
CONNECTION_COMPLETION_HANDLER - Static variable in class com.lucimber.dbus.netty.DBusHandlerNames
 
ConnectionConfig - Class in com.lucimber.dbus.connection
Configuration class for D-Bus connections containing timeout and other connection settings.
ConnectionConfig.Builder - Class in com.lucimber.dbus.connection
Builder class for creating ConnectionConfig instances.
ConnectionContext - Interface in com.lucimber.dbus.connection
Context interface providing callbacks and handlers for connection strategies.
ConnectionEvent - Class in com.lucimber.dbus.connection
Represents a connection lifecycle event.
ConnectionEvent.Builder - Class in com.lucimber.dbus.connection
Builder for creating ConnectionEvent instances.
ConnectionEventListener - Interface in com.lucimber.dbus.connection
Listener interface for connection lifecycle events.
ConnectionEventType - Enum Class in com.lucimber.dbus.connection
Types of connection events that can be fired during the connection lifecycle.
ConnectionHandle - Interface in com.lucimber.dbus.connection
Transport-agnostic handle representing an active D-Bus connection.
ConnectionHealthHandler - Class in com.lucimber.dbus.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.
ConnectionHealthHandler(ConnectionConfig) - Constructor for class com.lucimber.dbus.connection.ConnectionHealthHandler
Creates a new connection health handler with the specified configuration.
ConnectionLifecycleManager - Class in com.lucimber.dbus.connection
Manages the lifecycle of a connection including connect, disconnect, and state transitions.
ConnectionLifecycleManager(ConnectionConfig, String) - Constructor for class com.lucimber.dbus.connection.ConnectionLifecycleManager
Creates a new connection lifecycle manager.
ConnectionLifecycleManager.ConnectionSupplier - Interface in com.lucimber.dbus.connection
Functional interface for connection operations.
ConnectionLifecycleManager.DisconnectionSupplier - Interface in com.lucimber.dbus.connection
Functional interface for disconnection operations.
ConnectionReconnectHandler - Class in com.lucimber.dbus.connection
A connection handler that implements automatic reconnection with exponential backoff when connection failures are detected.
ConnectionReconnectHandler(ConnectionConfig) - Constructor for class com.lucimber.dbus.connection.ConnectionReconnectHandler
Creates a new reconnection handler with the specified configuration.
ConnectionState - Enum Class in com.lucimber.dbus.connection
Represents the current state of a D-Bus connection.
ConnectionStrategy - Interface in com.lucimber.dbus.connection
Strategy interface for different D-Bus connection transport types.
ConnectionStrategyRegistry - Class in com.lucimber.dbus.connection
Registry for connection strategies that automatically selects the appropriate strategy based on the socket address type and platform availability.
ConnectionStrategyRegistry() - Constructor for class com.lucimber.dbus.connection.ConnectionStrategyRegistry
Creates a new registry with the default set of strategies.
ConnectionStrategyRegistry(List<ConnectionStrategy>) - Constructor for class com.lucimber.dbus.connection.ConnectionStrategyRegistry
Creates a new registry with the specified strategies.
ConnectionThreadPoolManager - Class in com.lucimber.dbus.connection
Manages thread pools for D-Bus connections.
ConnectionThreadPoolManager(String) - Constructor for class com.lucimber.dbus.connection.ConnectionThreadPoolManager
Creates a new thread pool manager with default configuration.
ConnectionThreadPoolManager(String, int) - Constructor for class com.lucimber.dbus.connection.ConnectionThreadPoolManager
Creates a new thread pool manager with specified thread pool size.
contains(Object) - Method in class com.lucimber.dbus.type.DBusArray
 
containsAll(Collection<?>) - Method in class com.lucimber.dbus.type.DBusArray
 
containsKey(Object) - Method in class com.lucimber.dbus.type.DBusDict
 
containsValue(Object) - Method in class com.lucimber.dbus.type.DBusDict
 
Context - Interface in com.lucimber.dbus.connection
The context object that wraps a Handler and links it into the Pipeline.
COOKIE - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslAuthMechanism
 
CookieSaslMechanism - Class in com.lucimber.dbus.netty.sasl
SASL mechanism implementation for D-Bus COOKIE_SHA1 authentication.
CookieSaslMechanism() - Constructor for class com.lucimber.dbus.netty.sasl.CookieSaslMechanism
 
create() - Method in interface com.lucimber.dbus.codec.decoder.DefaultDecoderFactory.DecoderCreator
 
create() - Static method in class com.lucimber.dbus.connection.DummyConnection
Creates a simple DummyConnection with default configuration.
create() - Static method in class com.lucimber.dbus.message.InboundError.Builder
 
create() - Static method in class com.lucimber.dbus.message.InboundMethodCall.Builder
 
create() - Static method in class com.lucimber.dbus.message.InboundMethodReturn.Builder
 
create() - Static method in class com.lucimber.dbus.message.InboundSignal.Builder
 
create() - Static method in class com.lucimber.dbus.message.OutboundError.Builder
 
create() - Static method in class com.lucimber.dbus.message.OutboundMethodCall.Builder
 
create() - Static method in class com.lucimber.dbus.message.OutboundMethodReturn.Builder
 
create() - Static method in class com.lucimber.dbus.message.OutboundSignal.Builder
 
create(Connection, String, Class<T>) - Static method in class com.lucimber.dbus.proxy.ServiceProxy
Creates a proxy with automatic interface name detection.
create(Connection, String, String, Class<T>) - Static method in class com.lucimber.dbus.proxy.ServiceProxy
Creates a proxy instance for the specified D-Bus service interface.
create(ByteOrder) - Method in interface com.lucimber.dbus.codec.encoder.DefaultEncoderFactory.EncoderCreator
 
createCircuitBreaker(String, ErrorRecoveryManager.CircuitBreakerConfig) - Method in class com.lucimber.dbus.util.ErrorRecoveryManager
Creates a circuit breaker for an operation.
createDecoder(Type) - Method in interface com.lucimber.dbus.codec.decoder.DecoderFactory
Creates a decoder for the specified D-Bus type.
createDecoder(Type) - Method in class com.lucimber.dbus.codec.decoder.DefaultDecoderFactory
 
createDecoder(TypeCode) - Method in interface com.lucimber.dbus.codec.decoder.DecoderFactory
Creates a decoder for the specified D-Bus type code.
createDecoder(TypeCode) - Method in class com.lucimber.dbus.codec.decoder.DefaultDecoderFactory
 
createDiagnostic(ByteBuffer, int) - Static method in class com.lucimber.dbus.util.FrameRecoveryManager
Creates a detailed diagnostic report for a corrupted frame.
createEncoder(Type, ByteOrder) - Method in class com.lucimber.dbus.codec.encoder.DefaultEncoderFactory
 
createEncoder(Type, ByteOrder) - Method in interface com.lucimber.dbus.codec.encoder.EncoderFactory
Creates an encoder for the specified D-Bus type.
createInvalid(String, FrameRecoveryManager.CorruptionType) - Static method in class com.lucimber.dbus.util.FrameRecoveryManager.FrameAnalysis
 
createPartial(String, int) - Static method in class com.lucimber.dbus.util.FrameRecoveryManager.FrameAnalysis
 
createValid(int, ByteOrder, int, int, int) - Static method in class com.lucimber.dbus.util.FrameRecoveryManager.FrameAnalysis
 
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