Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractDuplexHandler - Class in com.lucimber.dbus.connection
-
An abstract base class that combines both
InboundHandler
andOutboundHandler
interfaces to handle bidirectional message flow in aPipeline
. - AbstractDuplexHandler() - Constructor for class com.lucimber.dbus.connection.AbstractDuplexHandler
- AbstractException - Exception in com.lucimber.dbus.exception
-
Base class for exceptions related to this framework.
- AbstractException(DBusString) - Constructor for exception com.lucimber.dbus.exception.AbstractException
-
Constructs a new exception with the name of the error.
- AbstractException(DBusString, DBusString) - Constructor for exception com.lucimber.dbus.exception.AbstractException
-
Constructs a new exception with the name of the error and detail message.
- AbstractException(DBusString, DBusString, Throwable) - Constructor for exception com.lucimber.dbus.exception.AbstractException
-
Constructs a new exception with the name of the error, detail message and cause.
- AbstractException(DBusString, Throwable) - Constructor for exception com.lucimber.dbus.exception.AbstractException
-
Constructs a new exception with the name of the error and cause.
- AbstractInboundHandler - Class in com.lucimber.dbus.connection
-
A skeletal implementation of the
InboundHandler
interface. - AbstractInboundHandler() - Constructor for class com.lucimber.dbus.connection.AbstractInboundHandler
- AbstractOutboundHandler - Class in com.lucimber.dbus.connection
-
A skeletal implementation of the
OutboundHandler
interface. - AbstractOutboundHandler() - Constructor for class com.lucimber.dbus.connection.AbstractOutboundHandler
- access() - Element in annotation interface com.lucimber.dbus.annotation.DBusProperty
-
The access mode for the property.
- AccessDeniedException - Exception in com.lucimber.dbus.exception
-
Access to a resource has been denied due to security restrictions.
- AccessDeniedException() - Constructor for exception com.lucimber.dbus.exception.AccessDeniedException
-
Creates a new instance.
- AccessDeniedException(DBusString) - Constructor for exception com.lucimber.dbus.exception.AccessDeniedException
-
Creates a new instance with a message.
- AccessDeniedException(DBusString, Throwable) - Constructor for exception com.lucimber.dbus.exception.AccessDeniedException
-
Creates a new instance with a message and cause.
- AccessDeniedException(Throwable) - Constructor for exception com.lucimber.dbus.exception.AccessDeniedException
-
Creates a new instance with a cause.
- acquire(int, ByteOrder) - Method in class com.lucimber.dbus.util.ByteBufferPool
-
Acquires a ByteBuffer with at least the requested capacity.
- acquire(int, ByteOrder) - Method in class com.lucimber.dbus.util.ByteBufferPoolManager
-
Acquires a ByteBuffer with at least the requested capacity.
- add(int, ElementT) - Method in class com.lucimber.dbus.type.DBusArray
- add(ElementT) - Method in class com.lucimber.dbus.type.DBusArray
- addAll(int, Collection<? extends ElementT>) - Method in class com.lucimber.dbus.type.DBusArray
- addAll(Collection<? extends ElementT>) - Method in class com.lucimber.dbus.type.DBusArray
- addConnectionEventListener(ConnectionEventListener) - Method in interface com.lucimber.dbus.connection.Connection
-
Adds a connection event listener to receive notifications about connection events.
- addConnectionEventListener(ConnectionEventListener) - Method in class com.lucimber.dbus.connection.ConnectionHealthHandler
-
Adds a connection event listener.
- addConnectionEventListener(ConnectionEventListener) - Method in class com.lucimber.dbus.connection.DummyConnection
- addConnectionEventListener(ConnectionEventListener) - Method in class com.lucimber.dbus.netty.NettyConnection
- addLast(String, Handler) - Method in class com.lucimber.dbus.connection.DefaultPipeline
- addLast(String, Handler) - Method in interface com.lucimber.dbus.connection.Pipeline
-
Appends a new
Handler
to the end of the pipeline. - addMessage(ChannelHandlerContext, OutboundMessage, int) - Method in class com.lucimber.dbus.util.MessageBatcher
-
Adds a message to the current batch.
- AddressInUseException - Exception in com.lucimber.dbus.exception
-
The specified network address is already being listened on.
- AddressInUseException() - Constructor for exception com.lucimber.dbus.exception.AddressInUseException
-
Creates a new instance.
- AddressInUseException(DBusString) - Constructor for exception com.lucimber.dbus.exception.AddressInUseException
-
Creates a new instance with a message.
- AddressInUseException(DBusString, Throwable) - Constructor for exception com.lucimber.dbus.exception.AddressInUseException
-
Creates a new instance with a message and cause.
- AddressInUseException(Throwable) - Constructor for exception com.lucimber.dbus.exception.AddressInUseException
-
Creates a new instance with a cause.
- AGREE_UNIX_FD - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslCommandName
-
The
AGREE_UNIX_FD
command is sent by the server to the client. - ALLOW_INTERACTIVE_AUTHORIZATION - Enum constant in enum class com.lucimber.dbus.message.MessageFlag
-
Allow the client to interactively prompt the user for authentication credentials.
- analyzeFrame(ByteBuffer) - Static method in class com.lucimber.dbus.util.FrameRecoveryManager
-
Analyzes a potentially corrupted frame and provides recovery information.
- ANONYMOUS - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslAuthMechanism
- AnonymousSaslMechanism - Class in com.lucimber.dbus.netty.sasl
-
Implements the ANONYMOUS SASL mechanism as defined in the D-Bus specification.
- AnonymousSaslMechanism() - Constructor for class com.lucimber.dbus.netty.sasl.AnonymousSaslMechanism
- ARRAY - Enum constant in enum class com.lucimber.dbus.type.Type
-
An array is a container type and can store a sequence of a single complete type.
- ARRAY - Enum constant in enum class com.lucimber.dbus.type.TypeAlignment
- ARRAY - Enum constant in enum class com.lucimber.dbus.type.TypeCode
- ArrayDecoder<ValueT extends DBusType> - Class in com.lucimber.dbus.codec.decoder
-
A decoder which unmarshals an array from the byte stream format used by D-Bus.
- ArrayDecoder(DBusSignature) - Constructor for class com.lucimber.dbus.codec.decoder.ArrayDecoder
-
Creates a new instance with mandatory parameters.
- ArrayEncoder<E extends DBusType> - Class in com.lucimber.dbus.codec.encoder
-
An encoder which encodes an array to the D-Bus marshalling format using ByteBuffer.
- ArrayEncoder(ByteOrder, DBusSignature) - Constructor for class com.lucimber.dbus.codec.encoder.ArrayEncoder
-
Constructs a new instance.
- as(Class<U>) - Method in class com.lucimber.dbus.util.DBusPromise
-
Casts the result to a specific type.
- AUTH - Enum constant in enum class com.lucimber.dbus.connection.sasl.SaslCommandName
-
The
AUTH
command is sent by the client to the server. - AUTHENTICATING - Enum constant in enum class com.lucimber.dbus.connection.ConnectionState
-
Socket is connected but SASL authentication is in progress.
- AUTHENTICATION - Enum constant in enum class com.lucimber.dbus.util.ErrorRecoveryManager.ErrorClassification
-
Authentication/authorization errors that need intervention
- AuthFailedException - Exception in com.lucimber.dbus.exception
-
Authentication did not complete successfully.
- AuthFailedException() - Constructor for exception com.lucimber.dbus.exception.AuthFailedException
-
Creates a new instance.
- AuthFailedException(DBusString) - Constructor for exception com.lucimber.dbus.exception.AuthFailedException
-
Creates a new instance with a message.
- AuthFailedException(DBusString, Throwable) - Constructor for exception com.lucimber.dbus.exception.AuthFailedException
-
Creates a new instance with a message and cause.
- AuthFailedException(Throwable) - Constructor for exception com.lucimber.dbus.exception.AuthFailedException
-
Creates a new instance with a cause.
- AuthorizationIdResolver - Class in com.lucimber.dbus.netty.sasl
-
Utility to determine the authorization identity for use with the EXTERNAL SASL mechanism.
- AUTO - Enum constant in enum class com.lucimber.dbus.annotation.DBusProperty.Access
-
Automatically determine access based on available methods/field visibility.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form