Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

D

data(ServerDataReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientEnvelopeReady
Proceeds to send message content.
data(ServerDataReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
RFC 5321 §4.1.1.4 — DATA command; RFC 3030 — automatic BDAT.
dataConnectionClosed() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
Records a data connection closing.
dataConnectionOpened() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
Records a data connection opening.
dataFrameReceived(int, boolean, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
 
dataFrameReceived(int, boolean, ByteBuffer) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
Called when a DATA frame is received.
dataFrameReceived(int, boolean, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
DATAGRAM_CLIENT - Enum constant in enum class org.bluezoo.gumdrop.ChannelHandler.Type
UDP client using connected DatagramChannel
DATAGRAM_SERVER - Enum constant in enum class org.bluezoo.gumdrop.ChannelHandler.Type
UDP server using unconnected DatagramChannel
DataReceivedResult() - Constructor for class org.bluezoo.gumdrop.http.h2.H2FlowControl.DataReceivedResult
 
DataSourceDef - Class in org.bluezoo.gumdrop.servlet.jndi
JDBC DataSource for a web application.
DataSourceDef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
 
DATE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.index.IndexedMessageContext.SearchType
 
dateHeader(String, OffsetDateTime) - Method in interface org.bluezoo.gumdrop.mime.rfc5322.MessageHandler
Receive notification of a date header in the message.
dateHeader(String, OffsetDateTime) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
 
dbsize(IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
dbsize(IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Gets the number of keys in the current database.
debugTree() - Method in class org.bluezoo.gumdrop.http.StreamPriorityTree
Deprecated.
Returns a debug representation of the priority tree.
DECLARATION - Enum constant in enum class org.bluezoo.gumdrop.servlet.jsp.JSPElement.Type
JSP declaration: <%! declaration %>
DeclarationElement - Class in org.bluezoo.gumdrop.servlet.jsp
Represents a JSP declaration element: <%! java declarations %>.
DeclarationElement(String, int, int) - Constructor for class org.bluezoo.gumdrop.servlet.jsp.DeclarationElement
Creates a new declaration element.
declareRoles(String...) - Method in class org.bluezoo.gumdrop.servlet.Context
 
decode(byte[]) - Static method in class org.bluezoo.gumdrop.http.hpack.Huffman
Decodes an array of HPACK Huffman-encoded bytes into plaintext bytes.
decode(byte[]) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
RFC 7692 §7.2.2 — decompresses a message payload.
decode(byte[]) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketExtension
Transforms an incoming message payload (e.g.
decode(String) - Static method in class org.bluezoo.gumdrop.mailbox.MailboxNameCodec
Decodes a filesystem-encoded mailbox name back to its original form.
decode(ByteBuffer) - Static method in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
Decodes properties from the buffer.
decode(ByteBuffer) - Static method in class org.bluezoo.gumdrop.mqtt.codec.VariableLengthEncoding
Decodes a variable-length integer from the buffer.
decode(ByteBuffer, HeaderHandler) - Method in class org.bluezoo.gumdrop.http.hpack.Decoder
Decode an HPACK-encoded sequence of bytes aka header block.
decodeBase64(String) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
RFC 4648 §4 — decodes a Base64 string.
decodeBase64ToString(String) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
RFC 4648 §4 — decodes a Base64 string to a UTF-8 string.
decodeDisplayName(ByteBuffer, CharsetDecoder, boolean, byte[]) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decodes a display-name phrase until the first unquoted occurrence of a stop byte.
decodeEncodedWords(String) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decode RFC 2047 encoded-words in a header value.
decodeHeaderBytes(ByteBuffer, Charset, boolean) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Decodes header value bytes to a String using the given charset.
decodeHeaderValue(byte[]) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Main decoding method for RFC 822 header field-values.
decodeHeaderValue(byte[], boolean) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decode RFC 822 header field-value bytes with optional SMTPUTF8 (RFC 6531) mode.
decodeHeaderValue(String) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decode a header value that is already a string (e.g.
decodeHeaderValue(String, boolean) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decode RFC 2047 encoded-words in an already-decoded header value string.
decodeParameterValue(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.rfc2231.RFC2231Decoder
Decodes one RFC 2231 parameter value from the buffer.
decodeParameterValue(ByteBuffer, CharsetDecoder, boolean) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decodes one parameter value (quoted-string or token) from the buffer.
Decoder - Class in org.bluezoo.gumdrop.http.hpack
HPACK header block decoder (RFC 7541).
Decoder(int) - Constructor for class org.bluezoo.gumdrop.http.hpack.Decoder
Constructor.
decodeRFC2231Parameter(String) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decode RFC 2231 parameter values (for MIME parameters).
decodeSlice(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.MIMEParser
Decodes the buffer segment [position, limit) with the given decoder and consumes it.
decodeTokenHeaderValue(ByteBuffer, CharsetDecoder) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Decodes a token-only header value from the buffer: handles inline folding (CRLF+LWSP, LF+LWSP → space), decodes each segment with the decoder, joins with space.
decodeUnstructuredHeaderValue(ByteBuffer, CharsetDecoder, boolean, boolean) - Static method in class org.bluezoo.gumdrop.mime.rfc2047.RFC2047Decoder
Decodes an unstructured header value from a ByteBuffer: applies inline folding (CRLF+LWSP, LF+LWSP → space), decodes each segment with the given decoder, expands RFC 2047 encoded-words, and consumes the buffer to its limit.
decr(String, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
decr(String, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Decrements an integer value.
decrby(String, long, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
decrby(String, long, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Decrements by a specific amount.
decrementMessageCount() - Method in class org.bluezoo.gumdrop.quota.Quota
Decrements the message count.
DEFAULT - Enum constant in enum class org.bluezoo.gumdrop.quota.QuotaSource
Quota is the system-wide default.
DEFAULT_CONNECTION_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.Listener
Default connection timeout for initial handshake: 60 seconds
DEFAULT_EDNS_UDP_SIZE - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
Default EDNS0 UDP payload size (4096 octets).
DEFAULT_EXTENSION - Static variable in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
The default file extension for mbox files
DEFAULT_IDLE_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.ClientEndpointPool
Default idle timeout in milliseconds (5 minutes).
DEFAULT_IDLE_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Default idle timeout in milliseconds (30 seconds).
DEFAULT_IDLE_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.Listener
Default connection idle timeout: 5 minutes
DEFAULT_INITIAL_WINDOW_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2FlowControl
RFC 9113 section 6.9.2: default initial window size.
DEFAULT_LOCKOUT_MS - Static variable in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Default lockout duration in milliseconds (5 minutes)
DEFAULT_MAX_CONCURRENT - Static variable in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Default maximum concurrent connections per IP
DEFAULT_MAX_CONNECTIONS_PER_SERVER - Static variable in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Default maximum connections per server.
DEFAULT_MAX_ENDPOINTS_PER_TARGET - Static variable in class org.bluezoo.gumdrop.ClientEndpointPool
Default maximum endpoints per target.
DEFAULT_MAX_FAILURES - Static variable in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Default maximum failed attempts before lockout
DEFAULT_MAX_FRAME_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Parser
RFC 9113 section 6.5.2: default SETTINGS_MAX_FRAME_SIZE
DEFAULT_MAX_LIFETIME_MS - Static variable in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Default maximum connection lifetime in milliseconds (5 minutes).
DEFAULT_MAX_LOCKOUT_MS - Static variable in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Default maximum lockout duration (1 hour)
DEFAULT_MAX_NET_IN_SIZE - Static variable in class org.bluezoo.gumdrop.Listener
Default maximum network input buffer size: 1 MB
DEFAULT_MAX_NET_IN_SIZE - Static variable in class org.bluezoo.gumdrop.TransportFactory
Default maximum network input buffer size: 1 MB
DEFAULT_MAX_PACKET_SIZE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTFrameParser
Default maximum packet size: 256 MB.
DEFAULT_MAX_PER_WINDOW - Static variable in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Default maximum connections per window
DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.ldap.client.LDAPConstants
Default LDAP port (389).
DEFAULT_READ_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.Listener
Default read timeout: 30 seconds
DEFAULT_SECURE_PORT - Static variable in class org.bluezoo.gumdrop.ldap.client.LDAPConstants
Default LDAPS port (636) — RFC 4513 section 3.1.3.
DEFAULT_SOCKET_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Default socket timeout for reads (5 seconds).
DEFAULT_WINDOW_MS - Static variable in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Default window size in milliseconds (1 minute)
DefaultConfigurator - Class in org.bluezoo.gumdrop.config
Default GumdropConfigurator implementation that parses the gumdroprc XML format and uses the built-in ComponentRegistry for dependency injection.
DefaultConfigurator() - Constructor for class org.bluezoo.gumdrop.config.DefaultConfigurator
 
DefaultHTTPAuthenticationProvider - Class in org.bluezoo.gumdrop.http
An HTTPAuthenticationProvider that delegates to a Realm for credential verification.
DefaultHTTPAuthenticationProvider(Realm) - Constructor for class org.bluezoo.gumdrop.http.DefaultHTTPAuthenticationProvider
Creates a provider backed by the given realm, using "gumdrop" as the default realm name.
DefaultHTTPAuthenticationProvider(Realm, String) - Constructor for class org.bluezoo.gumdrop.http.DefaultHTTPAuthenticationProvider
Creates a provider backed by the given realm.
DefaultHTTPRequestHandler - Class in org.bluezoo.gumdrop.http
Default implementation of HTTPRequestHandler with empty methods.
DefaultHTTPRequestHandler() - Constructor for class org.bluezoo.gumdrop.http.DefaultHTTPRequestHandler
 
DefaultHTTPResponseHandler - Class in org.bluezoo.gumdrop.http.client
Default implementation of HTTPResponseHandler with no-op methods.
DefaultHTTPResponseHandler() - Constructor for class org.bluezoo.gumdrop.http.client.DefaultHTTPResponseHandler
Creates a new default response handler.
DefaultIMAPHandler - Class in org.bluezoo.gumdrop.imap.handler
Default IMAP handler implementation that accepts all operations.
DefaultIMAPHandler() - Constructor for class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
DefaultIMAPService - Class in org.bluezoo.gumdrop.imap
Default IMAP service that accepts all operations using the configured Realm and MailboxFactory.
DefaultIMAPService() - Constructor for class org.bluezoo.gumdrop.imap.DefaultIMAPService
 
DefaultJspWriter - Class in javax.servlet.jsp
Default implementation of JspWriter for Gumdrop JSP support.
DefaultMQTTService - Class in org.bluezoo.gumdrop.mqtt
Default MQTT service implementation.
DefaultMQTTService() - Constructor for class org.bluezoo.gumdrop.mqtt.DefaultMQTTService
 
DefaultPageContext - Class in javax.servlet.jsp
Default implementation of PageContext for Gumdrop JSP support.
DefaultPOP3Handler - Class in org.bluezoo.gumdrop.pop3.handler
Default POP3 handler implementation that accepts all operations.
DefaultPOP3Handler(String) - Constructor for class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
Creates a new DefaultPOP3Handler with the specified greeting.
DefaultPOP3Service - Class in org.bluezoo.gumdrop.pop3
Default POP3 service that accepts all operations using the configured Realm and MailboxFactory.
DefaultPOP3Service() - Constructor for class org.bluezoo.gumdrop.pop3.DefaultPOP3Service
 
DefaultProtobufHandler - Class in org.bluezoo.gumdrop.telemetry.protobuf
Default implementation of ProtobufHandler with no-op methods.
DefaultProtobufHandler() - Constructor for class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
 
DefaultServlet - Class in org.bluezoo.gumdrop.servlet
Default servlet for a Web application.
DefaultServlet() - Constructor for class org.bluezoo.gumdrop.servlet.DefaultServlet
 
DefaultSOCKSService - Class in org.bluezoo.gumdrop.socks
Default SOCKS proxy service implementation.
DefaultSOCKSService() - Constructor for class org.bluezoo.gumdrop.socks.DefaultSOCKSService
 
DefaultWebSocketEventHandler - Class in org.bluezoo.gumdrop.websocket
A default implementation of WebSocketEventHandler with empty methods.
DefaultWebSocketEventHandler() - Constructor for class org.bluezoo.gumdrop.websocket.DefaultWebSocketEventHandler
 
defineGroup(String) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
Programmatically defines a group with the same id and name.
defineGroup(String, String) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
Programmatically defines a group with separate id and name.
del(IntegerResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
del(IntegerResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Deletes one or more keys.
DELAY - Enum constant in enum class org.bluezoo.gumdrop.smtp.DSNNotify
Send a DSN when delivery is delayed (temporary failure).
dele(int, ServerDeleReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientTransactionState
Sends a DELE command to mark a message for deletion.
dele(int, ServerDeleReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
 
delete(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Creates a DELETE request.
delete(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
Creates a DELETE request for the specified path.
delete(String) - Static method in class org.bluezoo.gumdrop.ldap.client.Modification
Creates a DELETE modification for all values of an attribute.
delete(String, String) - Static method in class org.bluezoo.gumdrop.ldap.client.Modification
Creates a DELETE modification for a specific string value.
delete(String, ServerMailboxReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthenticatedState
 
delete(String, ServerMailboxReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
delete(String, DeleteResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
 
delete(String, DeleteResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
Deletes an entry from the directory.
delete(DeleteState, MailboxStore, String) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
Called when the client sends DELETE command.
delete(DeleteState, MailboxStore, String) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
delete(DeleteState, MailboxStore, String) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends DELETE command.
DELETE - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
Delete file operations.
DELETE - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.Modification.Operation
Delete values from the attribute
DELETE - Static variable in class org.bluezoo.gumdrop.ftp.FTPRoles
Delete access role.
DELETE_DIR - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
Delete directory operations.
deleted() - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with the \Deleted flag.
deleted(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.DeleteState
Mailbox deleted successfully.
DELETED - Enum constant in enum class org.bluezoo.gumdrop.imap.StatusItem
The number of messages with the \Deleted flag set.
DELETED - Enum constant in enum class org.bluezoo.gumdrop.mailbox.Flag
Message is marked for deletion.
deleteFile(String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.BasicFTPFileSystem
 
deleteFile(String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
 
deleteFile(String, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPFileSystem
Deletes a file.
deleteMailbox(String) - Method in interface org.bluezoo.gumdrop.mailbox.MailboxStore
Deletes a mailbox.
deleteMailbox(String) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxStore
 
deleteMailbox(String) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
 
deleteMessage(int) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
Marks a message for deletion.
deleteMessage(int) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
 
deleteMessage(int) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailbox
 
DeleteResultHandler - Interface in org.bluezoo.gumdrop.ldap.client
Handler for delete operation results.
DeleteState - Interface in org.bluezoo.gumdrop.imap.handler
Operations available when responding to a DELETE command.
DeliveryRequirements - Interface in org.bluezoo.gumdrop.smtp
Represents delivery requirements and preferences for a message.
DELTA - Enum constant in enum class org.bluezoo.gumdrop.telemetry.metrics.AggregationTemporality
Delta temporality: values represent the change since the last export.
deny(int) - Method in interface org.bluezoo.gumdrop.socks.handler.BindState
Denies the BIND request with a SOCKS reply code.
deny(int) - Method in interface org.bluezoo.gumdrop.socks.handler.ConnectState
Denies the CONNECT request with a SOCKS reply code.
deny(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedStatusState
Denies the status query.
deny(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.FetchState
Denies the fetch operation.
deny(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SearchState
Denies the search operation.
deny(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedStatusState
Denies the status query.
dependency(HTTPRequest) - Method in interface org.bluezoo.gumdrop.http.client.HTTPRequest
Sets a dependency on another request for HTTP/2 stream prioritization.
dependency(HTTPRequest) - Method in class org.bluezoo.gumdrop.http.h3.H3Request
 
DependencyClassLoader - Class in org.bluezoo.gumdrop
Class loader to load J2EE dependency classes from jars.
DependencyClassLoader(List<URL>, ClassLoader) - Constructor for class org.bluezoo.gumdrop.DependencyClassLoader
 
DerefAliases - Enum Class in org.bluezoo.gumdrop.ldap.client
LDAP alias dereferencing policy (RFC 4511 section 4.5.1.3).
derive(String, byte[], int, String) - Static method in class org.bluezoo.gumdrop.auth.Realm.ScramCredentials
Computes SCRAM credentials from a plaintext password.
DESC_BCC - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_CC - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_FROM - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_KEYWORDS - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_LOCATION - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_MESSAGE_ID - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_SUBJECT - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
DESC_TO - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
Description - Interface in org.bluezoo.gumdrop.servlet
Interface implemented by servlet and filter definitions.
DESCRIPTOR_COUNT - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
Number of property descriptors in each entry.
DESCRIPTOR_SIZE - Static variable in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
Size of each property descriptor in bytes.
destinationBlocked() - Method in class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
Records a destination blocked by policy.
destroy() - Method in class org.bluezoo.gumdrop.servlet.Context
Destroys this context and all filters and servlets in it.
destroyService() - Method in class org.bluezoo.gumdrop.dns.DNSService
Called during DNSService.stop() after listeners are stopped.
destroyService() - Method in class org.bluezoo.gumdrop.ftp.FTPService
Tears down service resources after listeners are stopped.
destroyService() - Method in class org.bluezoo.gumdrop.http.HTTPService
Tears down service-specific application resources.
destroyService() - Method in class org.bluezoo.gumdrop.imap.IMAPService
Tears down service resources after listeners are stopped.
destroyService() - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
 
destroyService() - Method in class org.bluezoo.gumdrop.pop3.POP3Service
Tears down service resources after listeners are stopped.
destroyService() - Method in class org.bluezoo.gumdrop.servlet.ServletService
Shuts down the worker thread pool, async timeout scheduler, and servlet container.
destroyService() - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayService
 
destroyService() - Method in class org.bluezoo.gumdrop.smtp.SMTPService
Tears down service resources after listeners are stopped.
destroyService() - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Tears down service resources after listeners are stopped.
destroyService() - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
Tears down service-specific application resources.
destroySubcontext(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
 
destroySubcontext(Name) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
 
detectBoundary(ByteBuffer) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Detect if the buffer content matches the current (innermost) boundary.
determineEncoding(String) - Static method in class org.bluezoo.gumdrop.servlet.jsp.JSPParserFactory
Determines the default encoding to use for JSP files.
DIGEST_AUTH - Static variable in class org.bluezoo.gumdrop.http.HTTPAuthenticationMethods
Digest Authentication (RFC 7616) - challenge/response with hashed credentials.
DIGEST_MD5 - Enum constant in enum class org.bluezoo.gumdrop.auth.SASLMechanism
Digest Access Authentication using MD5 (RFC 2831)
DIRECTIVE - Enum constant in enum class org.bluezoo.gumdrop.servlet.jsp.JSPElement.Type
JSP directive: <%@ directive attributes %>
DirectiveElement - Class in org.bluezoo.gumdrop.servlet.jsp
Represents a JSP directive element: <%@ directive attributes %>.
DirectiveElement(String, Map<String, String>, int, int) - Constructor for class org.bluezoo.gumdrop.servlet.jsp.DirectiveElement
Creates a new directive element.
DIRECTORY_NOT_EMPTY - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPFileOperationResult
Directory not empty (550).
DirectoryChangeResult(FTPFileOperationResult, String) - Constructor for class org.bluezoo.gumdrop.ftp.FTPFileSystem.DirectoryChangeResult
 
directoryCreated() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
Records a directory creation.
directoryListed(String) - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
Records a directory listing operation.
discard() - Method in interface org.bluezoo.gumdrop.mqtt.store.MQTTMessageWriter
Discards the written data without committing.
discard(StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
discard(StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Discards all queued commands.
disconnect() - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
Sends DISCONNECT and closes the connection.
disconnect() - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
Sends a DISCONNECT packet and closes the connection.
disconnect(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
disconnect(int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Called when a DISCONNECT packet is received.
disconnect(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
DISCONNECT - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
 
DISCONNECT_NORMAL - Static variable in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Normal disconnection (0x00).
disconnected() - Method in class org.bluezoo.gumdrop.ftp.FTPProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
disconnected() - Method in interface org.bluezoo.gumdrop.imap.handler.ClientConnected
Called when the connection is closed for any reason.
disconnected() - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.imap.IMAPProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
disconnected() - Method in interface org.bluezoo.gumdrop.mqtt.handler.ConnectHandler
Called when the connection is closed for any reason.
disconnected() - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
 
disconnected() - Method in interface org.bluezoo.gumdrop.pop3.handler.ClientConnected
Called when the connection is closed for any reason.
disconnected() - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
 
disconnected() - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
disconnected() - Method in interface org.bluezoo.gumdrop.ProtocolHandler
Called when the peer has closed the connection or stream.
disconnected() - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
 
disconnected() - Method in interface org.bluezoo.gumdrop.smtp.handler.ClientConnected
Called when the connection is closed for any reason.
disconnected() - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
 
disconnected() - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientHandler
 
disconnected(FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.AnonymousFTPHandler
 
disconnected(FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPHandler
 
disconnected(FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.SimpleFTPHandler
 
disconnected(FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPConnectionHandler
Notifies that the client connection has been closed.
dispose() - Method in class org.bluezoo.gumdrop.auth.GSSAPIServer.GSSAPIExchange
Disposes the GSS context and releases resources.
DKIMCallback - Interface in org.bluezoo.gumdrop.smtp.auth
Callback interface for asynchronous DKIM verification results.
DKIMMessageParser - Class in org.bluezoo.gumdrop.smtp.auth
A message parser that captures raw header bytes for DKIM verification.
DKIMMessageParser() - Constructor for class org.bluezoo.gumdrop.smtp.auth.DKIMMessageParser
Creates a new DKIM message parser.
DKIMMessageParser.RawHeader - Class in org.bluezoo.gumdrop.smtp.auth
Stores a raw header with name and bytes.
dkimResult(DKIMResult, String, String) - Method in interface org.bluezoo.gumdrop.smtp.auth.DKIMCallback
Called when a DKIM verification completes.
dkimResult(DKIMResult, String, String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
Receives the DKIM result and triggers DMARC evaluation.
DKIMResult - Enum Class in org.bluezoo.gumdrop.smtp.auth
DKIM (DomainKeys Identified Mail) verification result as defined in RFC 6376 §6.1 (verification result).
DKIMSignature - Class in org.bluezoo.gumdrop.smtp.auth
Parsed DKIM-Signature header as defined in RFC 6376 §3.5 (DKIM-Signature header field).
DKIMSignature() - Constructor for class org.bluezoo.gumdrop.smtp.auth.DKIMSignature
Creates an empty DKIM signature for parsing.
DKIMSigner - Class in org.bluezoo.gumdrop.smtp.auth
RFC 6376 §5 — DKIM message signer.
DKIMSigner(PrivateKey, String, String) - Constructor for class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
RFC 6376 §5.1 — creates a new DKIM signer.
DKIMValidator - Class in org.bluezoo.gumdrop.smtp.auth
DKIM (DomainKeys Identified Mail) validator as defined in RFC 6376.
DKIMValidator(DNSResolver) - Constructor for class org.bluezoo.gumdrop.smtp.auth.DKIMValidator
Creates a new DKIM validator using the specified DNS resolver.
DMARCAggregateReport - Class in org.bluezoo.gumdrop.smtp.auth
RFC 7489 §7.1 — DMARC aggregate report generator.
DMARCAggregateReport() - Constructor for class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
 
DMARCCallback - Interface in org.bluezoo.gumdrop.smtp.auth
Callback interface for asynchronous DMARC evaluation results.
DMARCForensicReport - Class in org.bluezoo.gumdrop.smtp.auth
RFC 7489 §7.2 — DMARC forensic (failure) report generator.
DMARCForensicReport() - Constructor for class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
 
DMARCMessageHandler - Class in org.bluezoo.gumdrop.smtp.auth
A tee MessageHandler that intercepts the From header for DMARC validation.
DMARCMessageHandler(DMARCMessageHandler.FromDomainCallback, MessageHandler) - Constructor for class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
Creates a DMARC message handler.
DMARCMessageHandler.FromDomainCallback - Interface in org.bluezoo.gumdrop.smtp.auth
Callback interface for receiving the From domain.
DMARCPolicy - Enum Class in org.bluezoo.gumdrop.smtp.auth
DMARC policy action as specified in the p= tag of a DMARC record.
dmarcResult(DMARCResult, DMARCPolicy, String, AuthVerdict) - Method in interface org.bluezoo.gumdrop.smtp.auth.DMARCCallback
Called when a DMARC evaluation completes.
DMARCResult - Enum Class in org.bluezoo.gumdrop.smtp.auth
DMARC (Domain-based Message Authentication, Reporting and Conformance) evaluation result as defined in RFC 7489.
DMARCValidator - Class in org.bluezoo.gumdrop.smtp.auth
DMARC (Domain-based Message Authentication, Reporting and Conformance) validator as defined in RFC 7489.
DMARCValidator(DNSResolver) - Constructor for class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
Creates a new DMARC validator using the specified DNS resolver.
DMARCValidator(DNSResolver, DMARCCallback) - Constructor for class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
Creates a new DMARC validator for event-driven usage.
DNSCache - Class in org.bluezoo.gumdrop.dns
In-memory cache for DNS responses.
DNSCache() - Constructor for class org.bluezoo.gumdrop.dns.DNSCache
Creates a new DNS cache with default settings.
DNSCache(int, int) - Constructor for class org.bluezoo.gumdrop.dns.DNSCache
Creates a new DNS cache.
DNSClass - Enum Class in org.bluezoo.gumdrop.dns
DNS record classes.
DNSClientTransport - Interface in org.bluezoo.gumdrop.dns.client
Transport abstraction for DNS client communication.
DNSClientTransportHandler - Interface in org.bluezoo.gumdrop.dns.client
Callback interface for DNS client transport events.
DNSCookie - Class in org.bluezoo.gumdrop.dns
DNS cookie support.
DNSCookie() - Constructor for class org.bluezoo.gumdrop.dns.DNSCookie
Creates a DNS cookie manager.
DNSCookie(byte[]) - Constructor for class org.bluezoo.gumdrop.dns.DNSCookie
Creates a DNS cookie manager with a specific server secret.
DNSFormatException - Exception in org.bluezoo.gumdrop.dns
Exception thrown when a DNS message cannot be parsed.
DNSFormatException(String) - Constructor for exception org.bluezoo.gumdrop.dns.DNSFormatException
Creates a new DNS format exception.
DNSFormatException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.dns.DNSFormatException
Creates a new DNS format exception with a cause.
DNSKEY - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
DNS public key.
DNSListener - Class in org.bluezoo.gumdrop.dns
UDP transport listener for DNS queries.
DNSListener() - Constructor for class org.bluezoo.gumdrop.dns.DNSListener
 
DNSMessage - Class in org.bluezoo.gumdrop.dns
A DNS protocol message.
DNSMessage(int, int, List<DNSQuestion>, List<DNSResourceRecord>, List<DNSResourceRecord>, List<DNSResourceRecord>) - Constructor for class org.bluezoo.gumdrop.dns.DNSMessage
Creates a new DNS message.
DNSQueryCallback - Interface in org.bluezoo.gumdrop.dns
Callback interface for asynchronous DNS query results.
DNSQuestion - Class in org.bluezoo.gumdrop.dns
A question in a DNS query.
DNSQuestion(String, DNSType) - Constructor for class org.bluezoo.gumdrop.dns.DNSQuestion
Creates a new DNS question with IN class.
DNSQuestion(String, DNSType, DNSClass) - Constructor for class org.bluezoo.gumdrop.dns.DNSQuestion
Creates a new DNS question.
DNSResolver - Class in org.bluezoo.gumdrop.dns.client
Asynchronous DNS stub resolver using non-blocking I/O.
DNSResolver() - Constructor for class org.bluezoo.gumdrop.dns.client.DNSResolver
Creates a new DNS resolver with no servers configured.
DNSResourceRecord - Class in org.bluezoo.gumdrop.dns
A DNS resource record.
DNSResourceRecord(String, DNSType, int, DNSClass, int, int, byte[]) - Constructor for class org.bluezoo.gumdrop.dns.DNSResourceRecord
Creates a DNS resource record preserving raw type/class values.
DNSResourceRecord(String, DNSType, DNSClass, int, byte[]) - Constructor for class org.bluezoo.gumdrop.dns.DNSResourceRecord
Creates a new DNS resource record.
DNSSECAlgorithm - Enum Class in org.bluezoo.gumdrop.dns
DNSSEC algorithm numbers with mappings to JCA signature and digest algorithm names.
DNSSECChainValidator - Class in org.bluezoo.gumdrop.dns
Asynchronous DNSSEC chain-of-trust validator.
DNSSECChainValidator(DNSResolver, DNSSECTrustAnchor) - Constructor for class org.bluezoo.gumdrop.dns.DNSSECChainValidator
Creates a chain validator.
DNSSECStatus - Enum Class in org.bluezoo.gumdrop.dns
DNSSEC validation status for a DNS response.
DNSSECTrustAnchor - Class in org.bluezoo.gumdrop.dns
DNSSEC trust anchor management.
DNSSECTrustAnchor() - Constructor for class org.bluezoo.gumdrop.dns.DNSSECTrustAnchor
Creates a trust anchor store with the IANA root zone trust anchors pre-loaded.
DNSSECTrustAnchor.AnchorDS - Class in org.bluezoo.gumdrop.dns
A DS trust anchor entry.
DNSSECValidationCallback - Interface in org.bluezoo.gumdrop.dns
Callback interface for asynchronous DNSSEC validation results.
DNSSECValidator - Class in org.bluezoo.gumdrop.dns
Core DNSSEC validation engine.
DNSServerMetrics - Class in org.bluezoo.gumdrop.dns
OpenTelemetry metrics for DNS servers.
DNSServerMetrics(TelemetryConfig) - Constructor for class org.bluezoo.gumdrop.dns.DNSServerMetrics
Creates DNS server metrics using the given telemetry configuration.
DNSService - Class in org.bluezoo.gumdrop.dns
A DNS application service that resolves queries locally or proxies to upstream servers.
DNSService() - Constructor for class org.bluezoo.gumdrop.dns.DNSService
Creates a new DNS service.
DNSType - Enum Class in org.bluezoo.gumdrop.dns
DNS resource record types.
doDelete(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPServlet
Handles DELETE requests for JSP files.
doGet(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.DefaultServlet
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPServlet
Handles GET requests for JSP files.
doGet(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.manager.ManagerServlet
 
DoHClientTransport - Class in org.bluezoo.gumdrop.dns.client
DNS-over-HTTPS (DoH) transport for DNS client queries.
DoHClientTransport() - Constructor for class org.bluezoo.gumdrop.dns.client.DoHClientTransport
 
doHead(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.DefaultServlet
 
done() - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientIdleState
 
done() - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
doOptions(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.DefaultServlet
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPServlet
Handles POST requests for JSP files.
doPost(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.manager.ManagerServlet
 
doPut(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPServlet
Handles PUT requests for JSP files.
DoQClientTransport - Class in org.bluezoo.gumdrop.dns.client
DNS-over-QUIC (DoQ) transport for DNS client queries.
DoQClientTransport() - Constructor for class org.bluezoo.gumdrop.dns.client.DoQClientTransport
 
DoQConnectionPool - Class in org.bluezoo.gumdrop.dns.client
Connection pool for DNS-over-QUIC (DoQ) transports.
DoQConnectionPool() - Constructor for class org.bluezoo.gumdrop.dns.client.DoQConnectionPool
 
DoQListener - Class in org.bluezoo.gumdrop.dns
QUIC transport listener for DNS-over-QUIC (DoQ) queries.
DoQListener() - Constructor for class org.bluezoo.gumdrop.dns.DoQListener
 
DoTListener - Class in org.bluezoo.gumdrop.dns
TCP/TLS transport listener for DNS-over-TLS (DoT) queries.
DoTListener() - Constructor for class org.bluezoo.gumdrop.dns.DoTListener
Creates a new DoT listener.
DOUBLE - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
 
DOUBLE - Enum constant in enum class org.bluezoo.gumdrop.redis.codec.RESPType
Double, prefixed by ','.
DoubleHistogram - Class in org.bluezoo.gumdrop.telemetry.metrics
A histogram for recording distributions of double values.
DoubleHistogram.Builder - Class in org.bluezoo.gumdrop.telemetry.metrics
Builder for DoubleHistogram.
doubleValue(double) - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
Creates a RESP3 double value.
doubleValue(String, double) - Static method in class org.bluezoo.gumdrop.telemetry.Attribute
Creates a double attribute.
DOWNLOAD - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator.TransferType
 
draft() - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with the \Draft flag.
DRAFT - Enum constant in enum class org.bluezoo.gumdrop.mailbox.Flag
Message is a draft (incomplete composition).
DRAFTS - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
Used for draft messages.
DS - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
Delegation signer.
dsDigestAlgorithm(int) - Static method in enum class org.bluezoo.gumdrop.dns.DNSSECAlgorithm
Returns the JCA MessageDigest algorithm name for a DS digest type.
DSNEnvelopeParameters - Class in org.bluezoo.gumdrop.smtp
DSN envelope parameters from the MAIL FROM command.
DSNEnvelopeParameters(DSNReturn, String) - Constructor for class org.bluezoo.gumdrop.smtp.DSNEnvelopeParameters
Creates new DSN envelope parameters.
DSNNotify - Enum Class in org.bluezoo.gumdrop.smtp
DSN notification types as defined in RFC 3461 §4.1 (NOTIFY parameter).
DSNRecipientParameters - Class in org.bluezoo.gumdrop.smtp
DSN recipient parameters from the RCPT TO command.
DSNRecipientParameters(Set<DSNNotify>, String, String) - Constructor for class org.bluezoo.gumdrop.smtp.DSNRecipientParameters
Creates new DSN recipient parameters.
DSNReturn - Enum Class in org.bluezoo.gumdrop.smtp
DSN return type as defined in RFC 3461 §4.3 (RET parameter).
dtlsContext - Variable in class org.bluezoo.gumdrop.UDPTransportFactory
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form