All Classes and Interfaces

Class
Description
Abstract base class for JSP elements, providing common functionality such as line and column number tracking.
Selector loop dedicated to accepting new connections.
Handler for raw socket channel accepts.
Handler for add operation results.
A JCA administered object.
Defines how metric values are aggregated over time.
Anonymous FTP connection handler for public file distribution.
FTP service for anonymous public file distribution.
Operations available after APPEND data is received.
Handler for receiving APPEND message data.
Operations available when responding to an APPEND command.
Handler for Redis commands that return a RESP Array (*).
Represents a decoded ASN.1 element.
Exception thrown when ASN.1 encoding or decoding fails.
ASN.1 type constants and tag manipulation utilities.
Asynchronous, positional reader for message content.
Asynchronous writer for appending a message to a mailbox.
A key-value attribute for spans, events, or resources.
An immutable collection of attributes for metric measurements.
Handler for IMAP AUTHENTICATED state commands.
Operations available when responding to a STATUS command in AUTHENTICATED state.
Operations available when responding to an authentication event.
Operations available when responding to an authentication event.
Operations available when responding to successful SASL authentication.
Rate limiter for failed authentication attempts to prevent brute-force attacks.
Handler for POP3 AUTHORIZATION state.
Authentication pipeline for SPF, DKIM, and DMARC checks.
Builder for AuthPipeline.
Combined verdict from email authentication checks.
Concrete FTPFileSystem backed by the local OS file system.
Basic implementation of a JCA-style Connection for Gumdrop servlet container.
Basic implementation of a JCA-style ConnectionFactory for Gumdrop servlet container.
Simple realm composed of static principals declared in an XML configuration resource.
Streaming BER (Basic Encoding Rules) decoder for ASN.1 data (ITU-T X.690).
BER (Basic Encoding Rules) encoder for ASN.1 data (ITU-T X.690).
Handler for authorizing incoming SOCKS BIND requests.
Handler for bind operation results.
Callback interface for asynchronous SOCKS BIND authorization decisions.
SMTP message body type as declared via the BODY parameter.
Handler for Redis commands that return a boolean-like result.
This class bootstraps the gumdrop server.
A WritableByteChannel decorator that buffers writes into a fixed-size ByteBuffer before flushing to the underlying channel.
Handler for Redis commands that return a RESP Bulk String ($).
Utility methods for byte array operations.
A WritableByteChannel implementation that writes to an expandable ByteBuffer.
Thread-local pooling of heap ByteBuffers, bucketed by power-of-two size classes.
Common interface for objects attached to SelectionKeys in the SelectorLoop.
Channel handler types for efficient dispatch in the selector loop.
Efficient representation of a CIDR network block for fast IP address matching.
Operations available during APPEND data transfer.
Operations available in AUTHENTICATED state.
Operations during SASL challenge-response exchange.
Operations during SASL authentication exchange.
Operations during SASL authentication exchange.
Operations available in the POP3 AUTHORIZATION state.
Entry point handler for new IMAP client connections.
Entry point handler for new POP3 client connections.
Entry point handler for new SMTP client connections.
Transport-agnostic convenience class for creating client connections.
A connection pool for Endpoint objects.
An entry in the endpoint pool.
Identifies a connection target (host, port, secure).
Operations available after MAIL FROM is accepted (no recipients yet).
Operations available after at least one recipient is accepted.
Common operations available during envelope construction.
Base interface for handling client-side connection lifecycle events.
Operations available after receiving the server greeting.
Operations available during IDLE.
Operations for writing message content.
Operations available in NOT AUTHENTICATED state.
Operations available after a USER command has been accepted.
Operations available after STARTTLS.
Operations available after a successful STLS upgrade.
Operations available after TLS upgrade.
Operations available in SELECTED state.
Operations available in an established SMTP session.
Operations available in the POP3 TRANSACTION state.
Operations available when responding to CLOSE or UNSELECT commands.
Cluster component for distributed session replication.
Interface providing cluster configuration from the servlet container.
OpenTelemetry metrics for the session cluster.
Represents a JSP comment element: <%-- comment --%>.
Handler for compare operation results.
Represents a component definition parsed from configuration.
Represents a reference to another component using # fragment syntax.
Simple dependency injection container for Gumdrop components.
SAX-based parser for the gumdroprc configuration file.
Operations available immediately after a client connection is established.
Operations available immediately after a client connection is established.
Operations available immediately after a client connection is established.
Application-level handler for MQTT CONNECT processing.
Handler for authorizing incoming SOCKS CONNECT requests.
A JCA connection factory.
IP-based connection rate limiter for server connections.
MQTT CONNECT packet (type 1).
Operations for responding to an MQTT CONNECT.
Callback interface for asynchronous SOCKS CONNECT authorization decisions.
Container for a number of web application contexts.
Class loader to load the gumdrop server classes and its dependencies.
A MIME Content-Disposition value.
Parser for MIME Content-Disposition header values.
A MIME content-id or RFC 5322 msg-id value.
Parser for MIME Content-ID and RFC 5322 Message-ID header values.
A MIME Content-Type value.
Parser for MIME Content-Type header values.
Fallback to discover reasonable Content-Type for a resource.
The application context represents the single point of contact for all servlets and associated data in the application.
Represents an LDAP Control (RFC 4511 section 4.1.11).
Operations available when responding to COPY commands.
Operations available when responding to a CREATE command.
Represents a custom tag element in a JSP page.
JDBC DataSource for a web application.
Represents a JSP declaration element: <%! java declarations %>.
HPACK header block decoder (RFC 7541).
Default GumdropConfigurator implementation that parses the gumdroprc XML format and uses the built-in ComponentRegistry for dependency injection.
An HTTPAuthenticationProvider that delegates to a Realm for credential verification.
Default implementation of HTTPRequestHandler with empty methods.
Default implementation of HTTPResponseHandler with no-op methods.
Default IMAP handler implementation that accepts all operations.
Default IMAP service that accepts all operations using the configured Realm and MailboxFactory.
Default implementation of JspWriter for Gumdrop JSP support.
Default MQTT service implementation.
Default implementation of PageContext for Gumdrop JSP support.
Default POP3 handler implementation that accepts all operations.
Default POP3 service that accepts all operations using the configured Realm and MailboxFactory.
Default implementation of ProtobufHandler with no-op methods.
Default servlet for a Web application.
Default SOCKS proxy service implementation.
A default implementation of WebSocketEventHandler with empty methods.
Handler for delete operation results.
Operations available when responding to a DELETE command.
Represents delivery requirements and preferences for a message.
Class loader to load J2EE dependency classes from jars.
LDAP alias dereferencing policy (RFC 4511 section 4.5.1.3).
Interface implemented by servlet and filter definitions.
Represents a JSP directive element: <%@ directive attributes %>.
Callback interface for asynchronous DKIM verification results.
A message parser that captures raw header bytes for DKIM verification.
Stores a raw header with name and bytes.
DKIM (DomainKeys Identified Mail) verification result as defined in RFC 6376 §6.1 (verification result).
Parsed DKIM-Signature header as defined in RFC 6376 §3.5 (DKIM-Signature header field).
RFC 6376 §5 — DKIM message signer.
DKIM (DomainKeys Identified Mail) validator as defined in RFC 6376.
RFC 7489 §7.1 — DMARC aggregate report generator.
Callback interface for asynchronous DMARC evaluation results.
RFC 7489 §7.2 — DMARC forensic (failure) report generator.
A tee MessageHandler that intercepts the From header for DMARC validation.
Callback interface for receiving the From domain.
DMARC policy action as specified in the p= tag of a DMARC record.
DMARC (Domain-based Message Authentication, Reporting and Conformance) evaluation result as defined in RFC 7489.
DMARC (Domain-based Message Authentication, Reporting and Conformance) validator as defined in RFC 7489.
In-memory cache for DNS responses.
DNS record classes.
Transport abstraction for DNS client communication.
Callback interface for DNS client transport events.
DNS cookie support.
Exception thrown when a DNS message cannot be parsed.
UDP transport listener for DNS queries.
A DNS protocol message.
Callback interface for asynchronous DNS query results.
A question in a DNS query.
Asynchronous DNS stub resolver using non-blocking I/O.
A DNS resource record.
DNSSEC algorithm numbers with mappings to JCA signature and digest algorithm names.
Asynchronous DNSSEC chain-of-trust validator.
DNSSEC validation status for a DNS response.
DNSSEC trust anchor management.
A DS trust anchor entry.
Callback interface for asynchronous DNSSEC validation results.
Core DNSSEC validation engine.
OpenTelemetry metrics for DNS servers.
A DNS application service that resolves queries locally or proxies to upstream servers.
DNS resource record types.
DNS-over-HTTPS (DoH) transport for DNS client queries.
DNS-over-QUIC (DoQ) transport for DNS client queries.
Connection pool for DNS-over-QUIC (DoQ) transports.
QUIC transport listener for DNS-over-QUIC (DoQ) queries.
TCP/TLS transport listener for DNS-over-TLS (DoT) queries.
A histogram for recording distributions of double values.
Builder for DoubleHistogram.
DSN envelope parameters from the MAIL FROM command.
DSN notification types as defined in RFC 3461 §4.1 (NOTIFY parameter).
DSN recipient parameters from the RCPT TO command.
DSN return type as defined in RFC 3461 §4.3 (RET parameter).
A reference to an enterprise bean.
Evaluates Expression Language (EL) expressions in JSP pages.
Exception thrown when EL evaluation fails.
This class represents an Internet email address using the syntax of RFC 5322.
High-performance RFC 5322 compliant email address parser.
Empty implementation of an X509 trust manager.
HPACK header encoder (RFC 7541).
Transport-agnostic connection interface.
Descriptor for a protobuf enum type.
 
An environment entry in a web application.
Standardized error categories for telemetry across all protocols.
Represents a JSP expression element: <%= java expression %>.
Operations available when responding to EXPUNGE commands.
Handler for extended operation results.
Structured data from an IMAP FETCH response (RFC 9051 section 7.4.2), representing the non-literal data items for a single message.
IMAP ENVELOPE structure from a FETCH response.
Operations available when responding to a FETCH command.
Descriptor for a protobuf field.
 
Protobuf field type.
Extension to FilterRegistration.Dynamic to additionally provide Description interface.
Enumeration of standard IMAP message flags.
Defines the possible outcomes for FTP authentication attempts.
Handler interface for FTP connection events and business logic.
A factory interface for creating FTPConnectionHandler instances.
Provides comprehensive metadata about an active FTP connection.
Transfer modes for FTP data connections.
Transfer types for FTP data representation.
Coordinates FTP data connections as specified in RFC 959 sections 3.2–3.3.
Data connection modes per RFC 959 section 3.2.
Represents a pending data transfer operation
Callback for asynchronous transfer completion.
Data transfer types
Represents metadata about a file or directory in the FTP file system.
Defines the possible outcomes for FTP file and directory operations.
Abstract interface for FTP file system operations.
Result of a directory change operation.
Result of a unique name generation operation.
TCP transport listener for FTP control connections.
Categories of FTP operations for authorization purposes.
FTP protocol handler using ProtocolHandler and LineParser.
Standard role names for FTP authorization.
OpenTelemetry metrics for FTP servers.
Abstract base for FTP application services.
This class represents an Internet group email address using the syntax of RFC 5322.
gRPC client that uses the HTTP client for transport.
Exception for gRPC errors.
gRPC message framing (5-byte prefix).
HTTPRequestHandler that processes gRPC requests.
HTTPRequestHandlerFactory that routes gRPC requests to a GrpcHandler.
Handler for gRPC response events.
Sender for gRPC response messages.
Interface for handling gRPC RPC calls.
Client-side GSSAPI SASL mechanism (RFC 4752) for driving Kerberos authentication exchanges with remote servers.
Server-side GSSAPI context manager for SASL GSSAPI authentication (RFC 4752).
Central configuration and lifecycle manager for the Gumdrop server.
Service provider interface for configuring a Gumdrop instance from an external source such as a configuration file.
JNI bridge to the native libgumdrop shared library.
HTTP/2 flow control accounting for both connection-level and per-stream send and receive windows (RFC 9113 section 5.2).
Callback interface for receiving parsed HTTP/2 frames.
Push-parser for HTTP/2 frames (RFC 9113 section 4).
Streaming writer for HTTP/2 frames (RFC 9113 section 4.1) with NIO-first design.
An HTTP/3 request that sends via HTTP3ClientHandler.
An HTTP header name-value pair.
Callback invoked when a header is decoded from a header block.
Exception indicating that a header line exceeded the maximum length permitted by RFC 5322 §2.1.1 (998 characters excluding CRLF).
A collection of HTTP headers with convenience methods for header access.
Exception indicating that an unfolded header value exceeded the maximum permitted size.
Handler for client greeting commands (HELO/EHLO) and pre-mail commands.
Operations available when responding to HELO/EHLO.
A single data point for a histogram metric.
Hit statistics for a context.
Platform-aware parser for the system hosts file.
Client-side HTTP/3 handler built on top of quiche's h3 module.
QUIC transport listener for HTTP/3 connections.
Server-side HTTP/3 handler built on top of quiche's h3 module.
QUIC transport listener for WebSocket connections over HTTP/3 (RFC 9220).
Constants for HTTP authentication methods.
Abstract base class for HTTP authentication providers.
Authentication result containing outcome and principal information.
High-level HTTP client facade.
Handler interface for HTTP client connection lifecycle events.
HTTP client endpoint handler that manages protocol-level communication for HTTP/1.1 (RFC 9112) and HTTP/2 (RFC 9113, obsoletes RFC 7540).
 
HTTP status code reason phrases per RFC 9110 section 15.
HTTP date formatter and parser per RFC 9110 section 5.6.7.
TCP transport listener for HTTP/1.1 and HTTP/2 connections.
A Principal representing an authenticated HTTP user.
HTTP/1.1 and HTTP/2 protocol handler using ProtocolHandler and LineParser.
Represents an HTTP request to be sent by an HTTP client.
Handler for HTTP request events on a single stream.
Factory for creating HTTPRequestHandler instances.
Represents an HTTP response status delivered to an HTTPResponseHandler.
Handler interface for receiving HTTP response events.
State interface for sending an HTTP response.
OpenTelemetry metrics for HTTP servers.
Abstract base for HTTP application services.
Symbolic enumeration of HTTP status codes per RFC 9110 section 15.
Enum of possible HTTP versions.
Huffman decoder and encoder for HPACK string literals (RFC 7541 section 5.2).
High-level IMAP4rev2 client facade (RFC 9051).
IMAP4rev2 client protocol handler (RFC 9051).
TCP transport listener for IMAP connections.
Extended message descriptor for IMAP-specific metadata.
Email address structure.
MIME body structure for a message or part.
Message envelope containing parsed RFC 2822 headers.
IMAP4rev2 server protocol handler (RFC 9051).
OpenTelemetry metrics for IMAP servers.
Abstract base for IMAP application services.
A MessageContext implementation backed by a MessageIndexEntry.
Types of IMAP searches.
A reference to a JNDI resource in a web application that potentially contains an injection target.
An injection target for the value of a JNDI resource.
Compiles Java source code entirely in memory, eliminating the need for temporary files during JSP compilation.
Represents a compilation error with optional JSP source mapping.
Result of a compilation operation.
Default in-memory implementation of MQTTMessageStore.
In-memory content backed by a byte array.
Base interface for all metric instruments.
Handler for Redis commands that return a RESP Integer (:).
Handler for IntermediateResponse messages (RFC 4511 section 4.13).
Enumeration wrapper for collection classes.
Wrapper for an input stream returned from a JarFile.getInputStream.
Corresponds to a jms-connection-factory element in a deployment descriptor.
Connection pool configuration for a JMS connection factory.
Corresponds to a jms-destination element in a deployment descriptor.
Interface for servlet context JNDI operations.
Generates Java servlet source code from a JSP Abstract Syntax Tree.
A jsp-config deployment descriptor definition.
Tracks dependencies between JSP files to enable incremental compilation.
Base interface for all JSP elements in the abstract syntax tree.
Enumeration of JSP element types.
Visitor interface for processing JSP elements using the visitor pattern.
Basic JSP Exception for Gumdrop JSP support.
Minimal JSP Factory implementation for Gumdrop JSP support.
Monitors JSP files for changes and invalidates cached servlets when modifications are detected, enabling instant reload during development.
Callback interface for JSP reload events.
Represents a parsed JSP page as an abstract syntax tree (AST).
Exception thrown when JSP parsing encounters syntax errors or other parsing failures.
Common interface for JSP parsers that can handle both XML (JSPX) and traditional JSP syntax.
Factory for creating JSP parsers and automatically detecting JSP format.
Enumeration of available parser types.
Precompiles JSP files to servlet classes at build time.
A jsp-property-group deployment descriptor definition.
Resolves JSP property group configurations according to the JSP specification.
Represents the resolved JSP configuration properties for a specific JSP page.
Servlet that handles JSP compilation and execution.
Represents a location in a JSP source file.
Minimal JSP Writer implementation for Gumdrop JSP support.
A simple logging formatter that prints the minimum of information.
High-level LDAPv3 client facade (RFC 4511).
LDAPv3 client protocol handler (RFC 4511).
Operations available after LDAP connection is established (RFC 4511).
Handler interface for receiving the initial LDAP connection ready event.
LDAPv3 protocol constants (RFC 4511).
Operations available after STARTTLS upgrade completes.
LDAP-backed Realm for authenticating users against a directory server.
Represents an LDAPResult (RFC 4511 section 4.1.9).
LDAP result codes (RFC 4511 Appendix A).
Operations available in an authenticated LDAP session (RFC 4511).
Standalone push-parser for CRLF-terminated line protocols.
Callback interface for receiving parsed lines.
Common base class for all server endpoint types (TCP and UDP).
Operations available when responding to LIST or LSUB commands.
Operations available when responding to a LIST command.
Writer for list entries.
Writer for multi-line LIST response.
Represents a list value in component configuration.
SMTP handler that delivers incoming messages to local mailboxes.
SMTP service for local mailbox delivery.
Serializes log records to OTLP JSON format.
A log record that can be associated with a span.
Serializes log records to OTLP protobuf format.
A monotonically increasing counter for long values.
Builder for LongCounter.
A counter that can increase or decrease.
Builder for LongUpDownCounter.
Interface for accessing mailbox contents.
Enumeration of IMAP mailbox attributes.
Listener for unsolicited mailbox events.
Factory interface for creating mail store instances.
Information about a selected IMAP mailbox, populated from SELECT/EXAMINE response data (RFC 9051 section 7.3.1).
Encodes and decodes mailbox names for safe filesystem storage.
Operations available when responding to a mailbox status request.
Interface for a mail store containing multiple mailboxes.
Quota information for a quota root.
Handles Maildir filename parsing and generation.
Manages keyword (custom flag) mappings for a Maildir mailbox.
Maildir format mailbox implementation.
Factory for creating Maildir-format mail store instances.
Mail store implementation using Maildir++ format.
Message descriptor for a Maildir message file.
Manages the UID list file for a Maildir mailbox.
Handler for MAIL FROM commands.
MAIL FROM extension parameters for SMTP client.
Operations for responding to MAIL FROM.
A mail session resource.
Remote interface to access a web application container and list its contexts.
Remote interface to manage a web application context.
Gumdrop servlet context manager servlet.
Represents a map value in component configuration.
Operations available when responding to a mark-deleted request.
Mbox-format mailbox implementation.
Factory for creating mbox-format mail store instances.
Mail store implementation using mbox-format mailbox files.
Message descriptor for mbox format mailboxes.
Context providing access to message data during search evaluation.
Handler for message content and completion.
RFC 5322 compliant date-time formatter for email headers.
Descriptor for a protobuf message type.
Interface describing a message in a mailbox.
 
A reference to a message destination associated with a resource in the environment.
Operations for finalizing message acceptance.
A simple logging formatter that prints the log message followed by EOL.
Receive notification of the logical content of an RFC 5322 email message.
Handler for Redis Pub/Sub messages (RESP spec — "Pub/Sub").
Parser for RFC 5322 Message-ID lists.
Message index providing fast searching for a mailbox.
Exception indicating index corruption.
Builds MessageIndexEntry objects by parsing messages using the MessageParser.
A single entry in the message index containing all searchable metadata for one message.
A parser for RFC 5322 email messages.
Represents an IMAP message set (sequence set or UID set).
A range within a message set.
Operations for responding to DATA/BDAT initiation.
Factory for creating metric instruments.
Represents an aggregated metric ready for export.
Builder for MetricData.
The type of metric data.
Serializes metric data to OTLP JSON format.
Serializes metric data to OTLP protobuf format.
Receive notification of the logical content of a MIME entity.
A locator enables the recipient of parsing events to be informed of where within the MIME entity a parsing event has occurred.
An exception indicating that a fatal error occurred during MIME parsing.
A parser for MIME entities.
Result class for boundary detection that includes boundary match information.
Utility methods for MIME parsing and validation.
This enum represents a value for the MIME-Version header field.
Represents a modification to an LDAP entry attribute (RFC 4511 section 4.6).
Modification operation types.
Handler for modify DN (rename/move) operation results.
Handler for modify operation results.
Operations available when responding to MOVE commands.
High-level MQTT client facade.
Callback interface for MQTT client lifecycle events.
Client-side MQTT protocol handler.
SAX-style callback interface for receiving decoded MQTT events from MQTTFrameParser.
Push-parser for MQTT control packets with PUBLISH payload streaming.
TCP transport listener for MQTT connections.
Readable handle for a stored MQTT message payload.
Callback interface for receiving MQTT messages.
Factory for MQTT message payload storage.
Writable handle for accumulating an MQTT message payload.
Encodes MQTT control packets to wire format.
MQTT control packet types (MQTT 3.1.1 section 2.2.1, MQTT 5.0 section 2.1.2).
MQTT 5.0 properties (section 2.2.2).
Server-side MQTT protocol handler.
OpenTelemetry metrics for MQTT servers.
Abstract base for MQTT application services.
Per-client MQTT session state.
MQTT protocol version constants.
Bridges MQTT over WebSocket (RFC 6455 subprotocol "mqtt").
An endpoint that supports multiple independent streams.
Handler for IMAP NOT_AUTHENTICATED state.
SecurityInfo implementation for plaintext (unsecured) endpoints.
A single data point for a counter or gauge metric.
OAuth 2.0 Realm implementation for token-based authentication.
Callback interface for observable instruments.
An asynchronous monotonic counter that reports values via callback.
Builder for ObservableCounter.
An asynchronous gauge that reports point-in-time values via callback.
Builder for ObservableGauge.
Interface for recording measurements in observable instrument callbacks.
An asynchronous up-down counter that reports values via callback.
Builder for ObservableUpDownCounter.
Utility class for parsing obsolete email formats from legacy RFCs.
Types of obsolete but recoverable message structures that may be detected during parsing.
Exports telemetry data to an OpenTelemetry Collector via OTLP/HTTP.
Exports telemetry data to OTLP JSON Lines files or stdout.
Exports telemetry data to an OpenTelemetry Collector via OTLP/gRPC.
Minimal JSP PageContext implementation for Gumdrop JSP support.
A parameter in a structured MIME header value such as Content-Type or Content-Disposition.
A MessageContext implementation that parses message content using MessageParser to extract searchable data.
Result of parsing a configuration file.
RFC 7692 — permessage-deflate WebSocket extension.
A reference to a container-managed EntityManager.
A reference to a container-managed EntityManagerFactory.
An X509TrustManager that delegates normal chain validation to a base trust manager, then additionally checks the server's leaf certificate against one or more pinned SHA-256 fingerprints.
High-level POP3 client facade (RFC 1939).
POP3 client protocol handler (RFC 1939).
Exception thrown for POP3 protocol errors.
TCP transport listener for POP3 connections.
POP3 server protocol handler (RFC 1939).
OpenTelemetry metrics for POP3 servers.
Abstract base for POP3 application services.
Represents a property to be injected into a component.
Handler interface for push-based protobuf parsing.
Exception thrown when protobuf parsing fails.
Push-based protobuf parser.
Zero-dependency Protobuf binary encoder.
Interface for writing embedded message content.
Callback interface for protocol handlers.
Default implementation of ProtoMessageHandler that does nothing.
Descriptor for a parsed .proto file (Proto model).
 
Push-based parser for .proto files.
Provides location information during proto parsing.
High-level semantic handler for protobuf message parsing events.
Adapter that bridges low-level ProtobufHandler events to high-level ProtoMessageHandler events using a Proto model.
Serializes protobuf messages from event-driven input using a Proto model.
Callback for writing nested message content.
Exception thrown when a .proto file or protobuf message cannot be parsed.
Application-level handler for MQTT PUBLISH authorization.
Operations for responding to a PUBLISH authorization check.
Represents an HTTP/2 server push promise (PUSH_PROMISE frame).
MQTT Quality of Service levels.
Tracks in-flight QoS 1 and QoS 2 message state for a single MQTT session.
An in-flight message awaiting acknowledgment.
State of a QoS 2 exchange.
Represents a single QUIC connection containing multiple streams.
Handler interface for connection-level processing.
QUIC engine managing connections over a single DatagramChannel.
Callback interface for connection-level accept events.
Endpoint implementation for a single QUIC stream.
Factory for QUIC endpoints, backed by quiche and BoringSSL via JNI.
Represents a user's quota limits and current usage.
Exception thrown when an operation would exceed a user's quota.
Manages storage quotas for users.
Defines quota limits for a role or as a default policy.
Indicates the source of a quota definition.
Operations available when responding to quota commands (RFC 9208).
A sliding window rate limiter that tracks events over a configurable time window.
A realm is a collection of authenticatable principals.
Result of certificate-based authentication.
SCRAM credentials for a user (RFC 5802).
Result of token validation containing principal and scope information.
Handler for RCPT TO commands and message initiation.
Operations for responding to RCPT TO.
High-level Redis client facade.
Redis client protocol handler using RESP (Redis Serialization Protocol).
Handler interface for receiving the initial Redis connection ready event.
Redis session interface for sending commands.
Operations available when responding to a RENAME command.
Operations available when responding to a reset request.
Operations for responding to RSET command.
Callback interface for hostname resolution.
Definition of a resource that will be instantiated and bound in the JNDI context for the web application.
A reference to an administered object associated with a resource in the environment.
Factory for resource handlers.
Resource injection processor for Gumdrop servlet container.
A reference to an external resource.
URL stream handler for resources contained in servlet contexts.
URLConnection for a resource: URL identifying a resource in a context.
Decodes RESP wire format to values (RESP spec — "RESP protocol description").
Encodes Redis commands to RESP wire format (RESP spec — "Sending commands to a Redis server").
Exception thrown when RESP protocol parsing fails.
RESP (Redis Serialization Protocol) data types (RESP spec — "RESP protocol description").
Represents a decoded RESP value (RESP spec — "RESP protocol description").
In-memory store for MQTT retained messages.
An immutable retained message.
Operations available when responding to a message retrieval request.
High-performance decoder for RFC 2047 encoded-words and RFC 2231 parameter encoding with support for: RFC 2047 encoded-words (=?charset?encoding?encoded-text?=) RFC 2231 parameter encoding (name*=charset'lang'%XX%YY...) Multiple character sets and encodings This implementation uses character-by-character parsing instead of regex for significantly better performance, especially for large headers.
High-performance RFC 2047 encoder for MIME header encoding.
Decoder for RFC 2231 extended parameter values (charset'lang'percent-encoded).
Decorator that enforces role-based access control on an FTPFileSystem.
FTP connection handler with role-based access control.
FTP service with role-based access control.
A quota manager that supports both user-specific and role-based quotas.
Descriptor for a gRPC RPC method.
 
Client-side SASL mechanism for driving challenge-response exchanges.
Enumeration of supported SASL authentication mechanisms.
Utility methods for SASL authentication mechanisms.
Handler for Redis SCAN family commands (SCAN, HSCAN, SSCAN, ZSCAN).
Represents a JSP scriptlet element: <% java code %>.
Search criteria for IMAP SEARCH command (RFC 9051 Section 6.4.4).
Parser for IMAP SEARCH command syntax (RFC 9051 Section 6.4.4).
Represents an LDAP SearchRequest (RFC 4511 section 4.5.1).
Represents a single entry from an LDAP search result (RFC 4511 section 4.5.2 — SearchResultEntry).
Handler for search operation results.
LDAP search scope (RFC 4511 section 4.5.1.2).
Operations available when responding to a SEARCH command.
Unified security metadata for any transport.
Handler for IMAP SELECTED state commands.
Operations available when responding to a STATUS command in SELECTED state.
Worker selector loop for handling I/O events.
Operations available when responding to SELECT or EXAMINE commands.
Callback interface for handling data sent via an Endpoint.
Handler for APOP command response.
 
Handler for AUTHENTICATE abort replies.
Handler for AUTH abort response.
Handler for AUTH abort response.
Handler for AUTHENTICATE replies.
Handler for AUTH command responses during SASL authentication.
Handler for AUTH command responses.
Handler for CAPABILITY replies.
Handler for CAPA command response.
 
 
Handler for DATA command response.
Handler for DELE command response.
Handler for EHLO command response.
 
 
Entry point handler for IMAP server greeting (RFC 9051 section 7.1).
Handler interface for receiving the initial POP3 server greeting.
Handler interface for receiving the initial SMTP server greeting.
Handler for HELO command response.
 
 
Handler for LIST command response.
Handler for LOGIN replies.
 
Handler for MAIL FROM command response.
Handler for end-of-message response.
 
Handler for NOOP replies.
Handler for NOOP command response.
Handler for PASS command response.
Callback interface for QUOTA command responses (RFC 9208).
Handler for RCPT TO command response.
Base interface for all IMAP reply handlers.
Base interface for all POP3 server reply handlers.
Base interface for all server reply handlers.
Handler for RETR command response.
Handler for RSET command response.
Handler for RSET command response.
 
 
Handler for STARTTLS replies.
Handler for STARTTLS command response.
Handler for STAT command response.
 
Handler for STLS command response.
 
Handler for TOP command response.
Handler for UIDL command response.
Handler for USER command response.
A service represents a unit of application logic that owns one or more transport listeners (endpoints).
Descriptor for a gRPC service.
 
A reference to a web service.
HTTP authentication provider for servlet applications.
Namespace context for the web application.
Initial context factory.
Extension to ServlerRegistration.Dynamic to additionally provide Description interface.
Servlet application service.
Interface providing session management services from a servlet context.
Manages HTTP sessions for a servlet context.
Simple FTP connection handler for demonstration purposes.
FTP service for basic file-based access with optional realm authentication.
Simple implementation of MessageDescriptor for basic mail access.
A simple SMTP relay handler that accepts messages and forwards them.
SMTP service for MX-based mail relay.
High-level SMTP client facade.
SMTP client protocol handler implementing RFC 5321 (SMTP).
Interface providing metadata about an SMTP connection for policy decisions.
Exception thrown for SMTP client connection and protocol errors.
TCP transport listener for SMTP connections.
Generic pipeline interface for SMTP message processing.
SMTP server protocol handler implementing RFC 5321 (SMTP) and RFC 6409 (Message Submission).
OpenTelemetry metrics for SMTP servers.
Abstract base for SMTP application services.
An X509ExtendedKeyManager that selects certificates based on SNI (Server Name Indication).
Configuration for a SOCKS client connection.
SOCKS version preference for the client.
Composable client-side SOCKS protocol handler.
Protocol constants for SOCKS4, SOCKS4a, and SOCKS5.
TCP transport listener for SOCKS proxy connections.
A parsed SOCKS connection request from a client.
OpenTelemetry metrics for SOCKS proxy servers.
Abstract base for SOCKS proxy application services.
Represents a single operation within a trace.
A scope that restores the previous current span when closed.
Immutable context identifying a span within a trace.
An event occurring during a span's lifetime.
Immutable wrapper for 8-byte span IDs.
Indicates the role of a span in a trace.
A link to a span in another trace.
Represents the status of a span.
Callback interface for asynchronous SPF check results.
SPF (Sender Policy Framework) check result as defined in RFC 7208.
SPF (Sender Policy Framework) validator as defined in RFC 7208.
An X509TrustManager that verifies the server's leaf certificate against pinned Subject Public Key Info (SPKI) SHA-256 fingerprints.
Represents a JSP standard action element.
Handler for STARTTLS extended operation results.
Status data items that can be requested in an IMAP STATUS command.
Enumeration of IMAP STORE command actions.
Operations available when responding to STORE commands.
Callback for accepting incoming streams on a MultiplexedEndpoint.
Deprecated.
Stream priority signaling is deprecated per RFC 9113 section 5.3.
Deprecated.
Stream priority signaling is deprecated per RFC 9113 section 5.3.
Priority node representing a stream in the dependency tree.
Handler for Redis commands that return a RESP Simple String (+).
Application-level handler for MQTT SUBSCRIBE authorization.
Operations available when responding to SUBSCRIBE or UNSUBSCRIBE commands.
Operations for responding to a subscription authorization check.
Manages the mapping between MQTT client sessions and their subscriptions.
A taglib deployment descriptor definition.
Represents a parsed Tag Library Descriptor (TLD) containing tag definitions and metadata for a JSP tag library.
Represents an attribute definition for a tag.
Represents an EL function definition.
Represents a tag definition within a tag library.
Represents a scripting variable exposed by a tag.
Registry for resolving taglib URIs to Tag Library Descriptor (TLD) files.
TCP transport for DNS client queries using standard DNS-over-TCP framing.
TCP connection pool for DNS queries.
A pooled TCP connection with tracking metadata.
TCP transport implementation of Endpoint.
Base class for TCP server connectors that listen on ports and accept connections.
TCP transport factory.
Top-level telemetry configuration for Gumdrop.
Interface for exporting trace, log, and metric data.
JMX bridge that exposes OpenTelemetry metrics via MBeans.
Represents plain text or HTML content in a JSP page.
Handle for a scheduled timer, allowing cancellation.
SAX-based parser for Tag Library Descriptor (TLD) files.
Centralised utilities for TLS keystore and truststore loading.
Trie-based topic tree for MQTT topic filter matching.
A subscription entry associating a subscriber identity with a QoS level.
Operations available when responding to a TOP command.
Represents a distributed trace.
Immutable wrapper for 16-byte trace IDs.
Serializes traces to OTLP JSON format.
Serializes traces to OTLP protobuf format.
Parser for traditional JSP syntax using <% %> scriptlets and directives.
Handler for POP3 TRANSACTION state commands.
Abstract base class for transport endpoint factories.
Plain UDP transport for DNS client queries.
UDP transport implementation of Endpoint.
Base class for UDP server endpoints that bind a UDPEndpoint and receive datagrams.
UDP transport factory.
Operations available when responding to a UIDL command.
Writer for multi-line UIDL response.
Operations available when responding to QUIT in TRANSACTION state.
MQTT variable-length integer encoding (MQTT 3.1.1 section 2.2.3, MQTT 5.0 section 1.5.5).
HTTP service for serving files from a filesystem root with optional WebDAV (RFC 4918) distributed authoring support.
High-level WebSocket client facade.
Abstract base class for WebSocket connections (RFC 6455).
RFC 6455 §7.4.1 — defined status codes for WebSocket close frames.
RFC 6455 §4/§7 — WebSocket connection states.
Interface for the underlying transport mechanism.
Handler for WebSocket lifecycle events (RFC 6455).
RFC 6455 §9 — WebSocket extension interface.
WebSocket frame implementation following RFC 6455.
WebSocket handshake utilities implementing RFC 6455 §4.
RFC 6455 §9.1 — an extension offer parsed from the Sec-WebSocket-Extensions header.
TCP transport listener for WebSocket connections.
Exception thrown when WebSocket protocol violations are detected.
OpenTelemetry metrics for WebSocket servers (RFC 6455).
Abstract base for WebSocket application services.
A WebSocket session for sending messages to the peer (RFC 6455).
Manages MQTT Last Will and Testament messages.
A stored will message.
SAX-based parser for JSP pages in XML format (JSPX).
Utility methods for parsing XML using the Gonzalez streaming parser.