Index
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
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form