Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
M
- MACHINE_LISTING - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator.TransferType
- mailbox(Set<MailboxAttribute>, String, String) - Method in interface org.bluezoo.gumdrop.imap.handler.ListState.ListWriter
-
Adds a mailbox entry to the list.
- Mailbox - Interface in org.bluezoo.gumdrop.mailbox
-
Interface for accessing mailbox contents.
- MailboxAttribute - Enum Class in org.bluezoo.gumdrop.mailbox
-
Enumeration of IMAP mailbox attributes.
- MailboxEventListener - Interface in org.bluezoo.gumdrop.imap.client.handler
-
Listener for unsolicited mailbox events.
- mailboxFactory - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- mailboxFactory - Variable in class org.bluezoo.gumdrop.pop3.POP3Listener
- mailboxFactory - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- MailboxFactory - Interface in org.bluezoo.gumdrop.mailbox
-
Factory interface for creating mail store instances.
- MailboxInfo - Class in org.bluezoo.gumdrop.imap.client
-
Information about a selected IMAP mailbox, populated from SELECT/EXAMINE response data (RFC 9051 section 7.3.1).
- MailboxInfo() - Constructor for class org.bluezoo.gumdrop.imap.client.MailboxInfo
- MailboxNameCodec - Class in org.bluezoo.gumdrop.mailbox
-
Encodes and decodes mailbox names for safe filesystem storage.
- mailboxNotFound(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendState
-
Mailbox does not exist.
- mailboxNotFound(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.DeleteState
-
Mailbox does not exist.
- mailboxNotFound(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.RenameState
-
Source mailbox does not exist.
- mailboxNotFound(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectState
-
Mailbox does not exist.
- mailboxNotFound(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SubscribeState
-
Mailbox does not exist.
- mailboxNotFound(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.CopyState
-
Target mailbox does not exist.
- mailboxNotFound(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.MoveState
-
Target mailbox does not exist.
- mailboxNotFound(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedStatusState
-
The mailbox does not exist.
- mailboxNotFound(SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedStatusState
-
The mailbox does not exist.
- mailboxStatus(MailboxStatusState, Mailbox) - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
- mailboxStatus(MailboxStatusState, Mailbox) - Method in interface org.bluezoo.gumdrop.pop3.handler.TransactionHandler
-
Called when the client requests mailbox status (STAT command).
- MailboxStatusState - Interface in org.bluezoo.gumdrop.pop3.handler
-
Operations available when responding to a mailbox status request.
- MailboxStore - Interface in org.bluezoo.gumdrop.mailbox
-
Interface for a mail store containing multiple mailboxes.
- MailboxStore.Quota - Interface in org.bluezoo.gumdrop.mailbox
-
Quota information for a quota root.
- MaildirFilename - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Handles Maildir filename parsing and generation.
- MaildirFilename(long, String, long, Set<Flag>, Set<Integer>) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirFilename
-
Creates a new Maildir filename with the specified parameters.
- MaildirFilename(String) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirFilename
-
Parses a Maildir filename.
- MaildirKeywords - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Manages keyword (custom flag) mappings for a Maildir mailbox.
- MaildirKeywords(Path) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirKeywords
-
Creates a keywords manager for the specified Maildir.
- MaildirMailbox - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Maildir format mailbox implementation.
- MaildirMailbox(Path, String, boolean) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
-
Opens a Maildir mailbox.
- MaildirMailboxFactory - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Factory for creating Maildir-format mail store instances.
- MaildirMailboxFactory() - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxFactory
-
Creates a new Maildir mailbox factory.
- MaildirMailboxFactory(File) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxFactory
-
Creates a new Maildir mailbox factory.
- MaildirMailboxFactory(Path) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxFactory
-
Creates a new Maildir mailbox factory.
- MaildirMailboxStore - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Mail store implementation using Maildir++ format.
- MaildirMailboxStore(Path) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxStore
-
Creates a new Maildir mail store.
- MaildirMessageDescriptor - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Message descriptor for a Maildir message file.
- MaildirMessageDescriptor(int, long, Path, MaildirFilename) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirMessageDescriptor
-
Creates a message descriptor.
- MaildirUidList - Class in org.bluezoo.gumdrop.mailbox.maildir
-
Manages the UID list file for a Maildir mailbox.
- MaildirUidList(Path) - Constructor for class org.bluezoo.gumdrop.mailbox.maildir.MaildirUidList
-
Creates a UID list manager for the specified Maildir.
- mailFrom(EmailAddress) - Method in class org.bluezoo.gumdrop.smtp.auth.AuthPipeline
- mailFrom(EmailAddress) - Method in interface org.bluezoo.gumdrop.smtp.SMTPPipeline
-
Called when MAIL FROM is received.
- mailFrom(EmailAddress, long, MailFromParams, ServerMailFromReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
-
RFC 6152 / RFC 3030 / RFC 6531 / RFC 3461 / RFC 8689 / RFC 6710 / RFC 4865 / RFC 2852 — begins a mail transaction with full extension parameter support.
- mailFrom(EmailAddress, long, MailFromParams, ServerMailFromReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.2 — MAIL FROM with full extension parameters.
- mailFrom(EmailAddress, long, ServerMailFromReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
-
Begins a mail transaction with sender and message size hint.
- mailFrom(EmailAddress, long, ServerMailFromReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.2 — MAIL FROM with SIZE parameter (RFC 1870).
- mailFrom(EmailAddress, ServerMailFromReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
-
Begins a mail transaction with the specified sender.
- mailFrom(EmailAddress, ServerMailFromReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.2 — MAIL FROM command.
- mailFrom(MailFromState, EmailAddress, boolean, DeliveryRequirements) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromHandler
-
Called when client sends MAIL FROM.
- mailFrom(MailFromState, EmailAddress, boolean, DeliveryRequirements) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- mailFrom(MailFromState, EmailAddress, boolean, DeliveryRequirements) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- MailFromHandler - Interface in org.bluezoo.gumdrop.smtp.handler
-
Handler for MAIL FROM commands.
- MailFromParams - Class in org.bluezoo.gumdrop.smtp.client.handler
-
MAIL FROM extension parameters for SMTP client.
- MailFromParams() - Constructor for class org.bluezoo.gumdrop.smtp.client.handler.MailFromParams
- MailFromState - Interface in org.bluezoo.gumdrop.smtp.handler
-
Operations for responding to MAIL FROM.
- MailSession - Class in org.bluezoo.gumdrop.servlet.jndi
-
A mail session resource.
- MailSession() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.MailSession
- main(String[]) - Static method in class org.bluezoo.gumdrop.Bootstrap
- main(String[]) - Static method in class org.bluezoo.gumdrop.Gumdrop
-
Main entry point for running Gumdrop as a standalone server.
- main(String[]) - Static method in class org.bluezoo.gumdrop.http.client.HTTPClient
-
CLI entry point for making HTTP requests.
- main(String[]) - Static method in class org.bluezoo.gumdrop.http.hpack.Decoder
- main(String[]) - Static method in class org.bluezoo.gumdrop.http.hpack.Encoder
- main(String[]) - Static method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
-
Command-line entry point.
- makeCurrent() - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Makes this span the current span in the trace.
- MALFORMED - Static variable in class org.bluezoo.gumdrop.mqtt.codec.VariableLengthEncoding
-
Sentinel returned by
VariableLengthEncoding.decode(ByteBuffer)when the encoded value is malformed (e.g., more than 4 continuation bytes). - ManagerContainerService - Interface in org.bluezoo.gumdrop.servlet.manager
-
Remote interface to access a web application container and list its contexts.
- ManagerContextService - Interface in org.bluezoo.gumdrop.servlet.manager
-
Remote interface to manage a web application context.
- ManagerServlet - Class in org.bluezoo.gumdrop.servlet.manager
-
Gumdrop servlet context manager servlet.
- ManagerServlet() - Constructor for class org.bluezoo.gumdrop.servlet.manager.ManagerServlet
- map(Map<RESPValue, RESPValue>) - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Creates a RESP3 map value.
- MAP - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
- MAP - Enum constant in enum class org.bluezoo.gumdrop.redis.codec.RESPType
-
Map, prefixed by '%'.
- mapKerberosPrincipal(String) - Method in interface org.bluezoo.gumdrop.auth.Realm
-
RFC 4752 §3.1 — maps a GSS-API principal name to a local username.
- MapValue - Class in org.bluezoo.gumdrop.config
-
Represents a map value in component configuration.
- MapValue() - Constructor for class org.bluezoo.gumdrop.config.MapValue
- markDeleted(MarkDeletedState, Mailbox, int) - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
- markDeleted(MarkDeletedState, Mailbox, int) - Method in interface org.bluezoo.gumdrop.pop3.handler.TransactionHandler
-
Called when the client marks a message for deletion (DELE command).
- MarkDeletedState - Interface in org.bluezoo.gumdrop.pop3.handler
-
Operations available when responding to a mark-deleted request.
- MARKED - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
-
The mailbox has been marked "interesting" by the server.
- markedDeleted(String, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.MarkDeletedState
-
Confirms the deletion with a custom message.
- markedDeleted(String, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- markedDeleted(TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.MarkDeletedState
-
Confirms the message is marked for deletion.
- markedDeleted(TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- match(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.RetainedMessageStore
-
Returns all retained messages matching the given topic filter.
- match(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.TopicTree
-
Returns all subscriptions matching the given publish topic name.
- matches(InetAddress) - Method in class org.bluezoo.gumdrop.util.CIDRNetwork
-
Checks if the given InetAddress matches this CIDR block.
- matches(MessageContext) - Method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
-
Evaluates this criteria against the given message context.
- matchesAny(InetAddress, Iterable<CIDRNetwork>) - Static method in class org.bluezoo.gumdrop.util.CIDRNetwork
-
Utility method to quickly test if an IP address is in any of the given CIDR networks.
- matchWithMaxQoS(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.TopicTree
-
Returns the set of client IDs with active subscriptions matching the given topic, deduplicated with the maximum QoS per client.
- MAX_BYTES - Static variable in class org.bluezoo.gumdrop.mqtt.codec.VariableLengthEncoding
-
Maximum number of bytes in the encoded form.
- MAX_MAX_FRAME_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Parser
-
RFC 9113 section 6.5.2: maximum allowed SETTINGS_MAX_FRAME_SIZE (2^24-1)
- MAX_SERVER_COOKIE_LENGTH - Static variable in class org.bluezoo.gumdrop.dns.DNSCookie
-
RFC 7873 section 4: maximum server cookie is 32 octets.
- MAX_VALUE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.VariableLengthEncoding
-
Maximum value that can be encoded: 268,435,455
- MAXIMUM_PACKET_SIZE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- MAXIMUM_QOS - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- maxLineLength - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- maxLiteralSize - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- maxMessageSize - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- maxRecipients - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- maxTransactionsPerSession - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- MboxMailbox - Class in org.bluezoo.gumdrop.mailbox.mbox
-
Mbox-format mailbox implementation.
- MboxMailbox(Path, String, boolean) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailbox
-
Creates and opens an mbox mailbox.
- MboxMailboxFactory - Class in org.bluezoo.gumdrop.mailbox.mbox
-
Factory for creating mbox-format mail store instances.
- MboxMailboxFactory() - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
-
Creates a new mbox mailbox factory.
- MboxMailboxFactory(File) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
-
Creates a new mbox mailbox factory with default extension (.mbox).
- MboxMailboxFactory(Path) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
-
Creates a new mbox mailbox factory with default extension (.mbox).
- MboxMailboxFactory(Path, String) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
-
Creates a new mbox mailbox factory with custom extension.
- MboxMailboxStore - Class in org.bluezoo.gumdrop.mailbox.mbox
-
Mail store implementation using mbox-format mailbox files.
- MboxMailboxStore(File) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
-
Creates a new mbox mail store.
- MboxMailboxStore(Path) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
-
Creates a new mbox mail store with default extension.
- MboxMailboxStore(Path, String) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
-
Creates a new mbox mail store with custom extension.
- MboxMessageDescriptor - Class in org.bluezoo.gumdrop.mailbox.mbox
-
Message descriptor for mbox format mailboxes.
- MboxMessageDescriptor(int, long, long, String) - Constructor for class org.bluezoo.gumdrop.mailbox.mbox.MboxMessageDescriptor
-
Creates a new mbox message descriptor.
- md5(byte[]) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
-
RFC 1321 — computes MD5 hash.
- md5Hex(byte[]) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
-
RFC 1321 — computes MD5 hash as hex string.
- message(int, long) - Method in interface org.bluezoo.gumdrop.pop3.handler.ListState.ListWriter
-
Adds a message to the listing.
- message(int, String) - Method in interface org.bluezoo.gumdrop.pop3.handler.UidlState.UidlWriter
-
Adds a message UID to the listing.
- MESSAGE - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
- MESSAGE_EXPIRY_INTERVAL - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- MESSAGE_TOO_BIG - Static variable in class org.bluezoo.gumdrop.websocket.WebSocketConnection.CloseCodes
-
RFC 6455 §7.4.1 — 1009: message too big
- messageAborted() - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageDataHandler
-
Called if the message transfer is aborted mid-stream.
- messageAborted() - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- messageAborted() - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- messageComplete(MessageEndState) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageDataHandler
-
Called when message transfer is complete.
- messageComplete(MessageEndState) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- messageComplete(MessageEndState) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- messageContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageDataHandler
-
Called with message content as it arrives.
- messageContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- messageContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- MessageContext - Interface in org.bluezoo.gumdrop.mailbox
-
Context providing access to message data during search evaluation.
- MessageDataHandler - Interface in org.bluezoo.gumdrop.smtp.handler
-
Handler for message content and completion.
- MessageDateTimeFormatter - Class in org.bluezoo.gumdrop.mime.rfc5322
-
RFC 5322 compliant date-time formatter for email headers.
- MessageDateTimeFormatter() - Constructor for class org.bluezoo.gumdrop.mime.rfc5322.MessageDateTimeFormatter
- messageDeleted() - Method in class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
-
Records a message marked for deletion.
- messageDeleted(TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.ListState
-
The requested message has been deleted.
- messageDeleted(TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.RetrieveState
-
The requested message has been deleted.
- messageDeleted(TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.TopState
-
The requested message has been deleted.
- messageDeleted(TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.UidlState
-
The requested message has been deleted.
- messageDeleted(TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- MessageDescriptor - Class in org.bluezoo.gumdrop.grpc.proto
-
Descriptor for a protobuf message type.
- MessageDescriptor - Interface in org.bluezoo.gumdrop.mailbox
-
Interface describing a message in a mailbox.
- MessageDescriptor.Builder - Class in org.bluezoo.gumdrop.grpc.proto
- MessageDestinationRef - Class in org.bluezoo.gumdrop.servlet.jndi
-
A reference to a message destination associated with a resource in the environment.
- MessageDestinationRef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
- MessageEndState - Interface in org.bluezoo.gumdrop.smtp.handler
-
Operations for finalizing message acceptance.
- messageExpunged(int) - Method in interface org.bluezoo.gumdrop.imap.handler.ExpungeState
-
Sends an EXPUNGE notification for a deleted message.
- messageExpunged(int) - Method in interface org.bluezoo.gumdrop.imap.handler.MoveState
-
Sends an EXPUNGE notification for a moved message.
- messageField(ProtobufWriter, String, String, ProtoModelSerializer.MessageContent) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoModelSerializer
-
Writes an embedded message.
- MessageFormatter - Class in org.bluezoo.gumdrop.util
-
A simple logging formatter that prints the log message followed by EOL.
- MessageFormatter() - Constructor for class org.bluezoo.gumdrop.util.MessageFormatter
- messageHandler(MessageHandler) - Method in class org.bluezoo.gumdrop.smtp.auth.AuthPipeline.Builder
-
Registers a message handler to receive parsed message events.
- MessageHandler - Interface in org.bluezoo.gumdrop.mime.rfc5322
-
Receive notification of the logical content of an RFC 5322 email message.
- MessageHandler - Interface in org.bluezoo.gumdrop.redis.client
-
Handler for Redis Pub/Sub messages (RESP spec — "Pub/Sub").
- messageIDHeader(String, List<ContentID>) - Method in interface org.bluezoo.gumdrop.mime.rfc5322.MessageHandler
-
Receive notification of a message-id header in the message.
- messageIDHeader(String, List<ContentID>) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
- MessageIDParser - Class in org.bluezoo.gumdrop.mime.rfc5322
-
Parser for RFC 5322 Message-ID lists.
- MessageIndex - Class in org.bluezoo.gumdrop.mailbox.index
-
Message index providing fast searching for a mailbox.
- MessageIndex(Path, long, long) - Constructor for class org.bluezoo.gumdrop.mailbox.index.MessageIndex
-
Creates a new empty message index.
- MessageIndex.CorruptIndexException - Exception in org.bluezoo.gumdrop.mailbox.index
-
Exception indicating index corruption.
- MessageIndexBuilder - Class in org.bluezoo.gumdrop.mailbox.index
-
Builds
MessageIndexEntryobjects by parsing messages using theMessageParser. - MessageIndexBuilder() - Constructor for class org.bluezoo.gumdrop.mailbox.index.MessageIndexBuilder
- MessageIndexEntry - Class in org.bluezoo.gumdrop.mailbox.index
-
A single entry in the message index containing all searchable metadata for one message.
- MessageIndexEntry() - Constructor for class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
-
Creates a new empty index entry.
- MessageIndexEntry(long, int, long, long, long, Set<Flag>, String, String, String, String, String, String, String, String) - Constructor for class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
-
Creates a new index entry with the specified values.
- MessageParser - Class in org.bluezoo.gumdrop.mime.rfc5322
-
A parser for RFC 5322 email messages.
- MessageParser() - Constructor for class org.bluezoo.gumdrop.mime.rfc5322.MessageParser
-
Constructor.
- messageReceived(long, int) - Method in class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
-
Records a message received.
- messageReceived(long, int, boolean) - Method in class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
-
Records a message received with status attribute.
- messageReceived(String, MQTTMessageContent, int, boolean) - Method in interface org.bluezoo.gumdrop.mqtt.client.MQTTMessageListener
-
Called when a message is received on a subscribed topic.
- messageRetrieved(long) - Method in class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
-
Records a message retrieved by a client.
- messages - Static variable in class org.bluezoo.gumdrop.http.HTTPConstants
- MESSAGES - Enum constant in enum class org.bluezoo.gumdrop.imap.StatusItem
-
The number of messages in the mailbox.
- messagesAppended(int) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records messages appended to a mailbox.
- messagesCopied(int) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records messages copied between mailboxes.
- messagesDeleted(int) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records messages deleted (expunged).
- MessageSet - Class in org.bluezoo.gumdrop.mailbox
-
Represents an IMAP message set (sequence set or UID set).
- MessageSet.Range - Class in org.bluezoo.gumdrop.mailbox
-
A range within a message set.
- messagesFetched(int) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records messages fetched by a client.
- MessageStartState - Interface in org.bluezoo.gumdrop.smtp.handler
-
Operations for responding to DATA/BDAT initiation.
- messageTooLarge(long, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendState
-
Message is too large.
- messageTypeName(String) - Method in class org.bluezoo.gumdrop.grpc.proto.FieldDescriptor.Builder
- Meter - Class in org.bluezoo.gumdrop.telemetry.metrics
-
Factory for creating metric instruments.
- Meter(String) - Constructor for class org.bluezoo.gumdrop.telemetry.metrics.Meter
-
Creates a new meter.
- Meter(String, String) - Constructor for class org.bluezoo.gumdrop.telemetry.metrics.Meter
-
Creates a new meter with version.
- Meter(String, String, String) - Constructor for class org.bluezoo.gumdrop.telemetry.metrics.Meter
-
Creates a new meter with version and schema URL.
- METHOD_NOT_ALLOWED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
405 Method Not Allowed
- MetricData - Class in org.bluezoo.gumdrop.telemetry.metrics
-
Represents an aggregated metric ready for export.
- MetricData.Builder - Class in org.bluezoo.gumdrop.telemetry.metrics
-
Builder for MetricData.
- MetricData.Type - Enum Class in org.bluezoo.gumdrop.telemetry.metrics
-
The type of metric data.
- MetricJsonSerializer - Class in org.bluezoo.gumdrop.telemetry.json
-
Serializes metric data to OTLP JSON format.
- MetricJsonSerializer(String, String, String, Map<String, String>) - Constructor for class org.bluezoo.gumdrop.telemetry.json.MetricJsonSerializer
- MetricSerializer - Class in org.bluezoo.gumdrop.telemetry.protobuf
-
Serializes metric data to OTLP protobuf format.
- MetricSerializer(String, String, String, Map<String, String>) - Constructor for class org.bluezoo.gumdrop.telemetry.protobuf.MetricSerializer
- mget(ArrayResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- mget(ArrayResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Gets multiple keys.
- MIMEHandler - Interface in org.bluezoo.gumdrop.mime
-
Receive notification of the logical content of a MIME entity.
- MIMELocator - Interface in org.bluezoo.gumdrop.mime
-
A locator enables the recipient of parsing events to be informed of where within the MIME entity a parsing event has occurred.
- MIMEParseException - Exception in org.bluezoo.gumdrop.mime
-
An exception indicating that a fatal error occurred during MIME parsing.
- MIMEParseException(String) - Constructor for exception org.bluezoo.gumdrop.mime.MIMEParseException
-
Constructs a new exception with the specified message.
- MIMEParseException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.mime.MIMEParseException
-
Constructs a new exception with the specified message and cause.
- MIMEParseException(String, MIMELocator) - Constructor for exception org.bluezoo.gumdrop.mime.MIMEParseException
-
Constructs a new exception with the specified message and locator.
- MIMEParseException(Throwable) - Constructor for exception org.bluezoo.gumdrop.mime.MIMEParseException
-
Constructs a new exception with the specified cause.
- MIMEParser - Class in org.bluezoo.gumdrop.mime
-
A parser for MIME entities.
- MIMEParser() - Constructor for class org.bluezoo.gumdrop.mime.MIMEParser
-
Constructor.
- MIMEParser.BoundaryMatch - Class in org.bluezoo.gumdrop.mime
-
Result class for boundary detection that includes boundary match information.
- MIMEUtils - Class in org.bluezoo.gumdrop.mime
-
Utility methods for MIME parsing and validation.
- mimeVersion(MIMEVersion) - Method in interface org.bluezoo.gumdrop.mime.MIMEHandler
-
RFC 2045 §4 — receive notification of a MIME-Version header.
- mimeVersion(MIMEVersion) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
- MIMEVersion - Enum Class in org.bluezoo.gumdrop.mime
-
This enum represents a value for the MIME-Version header field.
- MIN_IDLE_TIMEOUT_MS - Static variable in class org.bluezoo.gumdrop.ClientEndpointPool
-
Minimum idle timeout (10 seconds).
- MIN_MAX_FRAME_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Parser
-
RFC 9113 section 6.5.2: minimum allowed SETTINGS_MAX_FRAME_SIZE
- MIN_SERVER_COOKIE_LENGTH - Static variable in class org.bluezoo.gumdrop.dns.DNSCookie
-
RFC 7873 section 4: minimum server cookie is 8 octets.
- MISDIRECTED_REQUEST - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
421 Misdirected Request
- MISSING_EXTENSION - Static variable in class org.bluezoo.gumdrop.websocket.WebSocketConnection.CloseCodes
-
RFC 6455 §7.4.1 — 1010: client expected extension not negotiated
- Modification - Class in org.bluezoo.gumdrop.ldap.client
-
Represents a modification to an LDAP entry attribute (RFC 4511 section 4.6).
- Modification(Modification.Operation, String) - Constructor for class org.bluezoo.gumdrop.ldap.client.Modification
-
Creates a modification with no values.
- Modification(Modification.Operation, String, List<byte[]>) - Constructor for class org.bluezoo.gumdrop.ldap.client.Modification
-
Creates a modification with binary values.
- Modification.Operation - Enum Class in org.bluezoo.gumdrop.ldap.client
-
Modification operation types.
- modify(String, List<Modification>, ModifyResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- modify(String, List<Modification>, ModifyResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Modifies an existing entry.
- modifyDN(String, String, boolean, String, ModifyDNResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- modifyDN(String, String, boolean, String, ModifyDNResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Renames or moves an entry to a new parent.
- modifyDN(String, String, boolean, ModifyDNResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- modifyDN(String, String, boolean, ModifyDNResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Renames or moves an entry.
- ModifyDNResultHandler - Interface in org.bluezoo.gumdrop.ldap.client
-
Handler for modify DN (rename/move) operation results.
- ModifyResultHandler - Interface in org.bluezoo.gumdrop.ldap.client
-
Handler for modify operation results.
- modSeq(long) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
-
Matches messages with a modification sequence number greater than or equal to the specified value.
- move(String, String, ServerCopyReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientSelectedState
- move(String, String, ServerCopyReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- move(MoveState, MailboxStore, Mailbox, MessageSet, String) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
- move(MoveState, MailboxStore, Mailbox, MessageSet, String) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
-
Called when the client sends MOVE command.
- moved(SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.MoveState
-
Move completed successfully.
- MOVED_PERMANENTLY - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
301 Moved Permanently
- movedWithUid(long, String, String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.MoveState
-
Move completed with COPYUID response code.
- moveFailed(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.MoveState
-
Move failed (quota exceeded, permission denied, etc.).
- moveMessages(List<Integer>, String) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
-
Moves messages to another mailbox.
- MoveState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available when responding to MOVE commands.
- MQTT_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.mqtt.MQTTListener
- MQTTClient - Class in org.bluezoo.gumdrop.mqtt.client
-
High-level MQTT client facade.
- MQTTClient(String, int) - Constructor for class org.bluezoo.gumdrop.mqtt.client.MQTTClient
- MQTTClient(InetAddress, int) - Constructor for class org.bluezoo.gumdrop.mqtt.client.MQTTClient
- MQTTClient(SelectorLoop, String, int) - Constructor for class org.bluezoo.gumdrop.mqtt.client.MQTTClient
- MQTTClient(SelectorLoop, InetAddress, int) - Constructor for class org.bluezoo.gumdrop.mqtt.client.MQTTClient
- MQTTClientCallback - Interface in org.bluezoo.gumdrop.mqtt.client
-
Callback interface for MQTT client lifecycle events.
- MQTTClientProtocolHandler - Class in org.bluezoo.gumdrop.mqtt.client
-
Client-side MQTT protocol handler.
- MQTTClientProtocolHandler(ConnectPacket, MQTTClientCallback, MQTTMessageListener, MQTTMessageStore) - Constructor for class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- MQTTEventHandler - Interface in org.bluezoo.gumdrop.mqtt.codec
-
SAX-style callback interface for receiving decoded MQTT events from
MQTTFrameParser. - MQTTFrameParser - Class in org.bluezoo.gumdrop.mqtt.codec
-
Push-parser for MQTT control packets with PUBLISH payload streaming.
- MQTTFrameParser(MQTTEventHandler) - Constructor for class org.bluezoo.gumdrop.mqtt.codec.MQTTFrameParser
- MQTTListener - Class in org.bluezoo.gumdrop.mqtt
-
TCP transport listener for MQTT connections.
- MQTTListener() - Constructor for class org.bluezoo.gumdrop.mqtt.MQTTListener
- MQTTMessageContent - Interface in org.bluezoo.gumdrop.mqtt.store
-
Readable handle for a stored MQTT message payload.
- MQTTMessageListener - Interface in org.bluezoo.gumdrop.mqtt.client
-
Callback interface for receiving MQTT messages.
- MQTTMessageStore - Interface in org.bluezoo.gumdrop.mqtt.store
-
Factory for MQTT message payload storage.
- MQTTMessageWriter - Interface in org.bluezoo.gumdrop.mqtt.store
-
Writable handle for accumulating an MQTT message payload.
- MQTTPacketEncoder - Class in org.bluezoo.gumdrop.mqtt.codec
-
Encodes MQTT control packets to wire format.
- MQTTPacketType - Enum Class in org.bluezoo.gumdrop.mqtt.codec
-
MQTT control packet types (MQTT 3.1.1 section 2.2.1, MQTT 5.0 section 2.1.2).
- MQTTProperties - Class in org.bluezoo.gumdrop.mqtt.codec
-
MQTT 5.0 properties (section 2.2.2).
- MQTTProperties() - Constructor for class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- MQTTProtocolHandler - Class in org.bluezoo.gumdrop.mqtt
-
Server-side MQTT protocol handler.
- MQTTProtocolHandler(MQTTListener, SubscriptionManager, WillManager, MQTTMessageStore) - Constructor for class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- MQTTS_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.mqtt.MQTTListener
- MQTTServerMetrics - Class in org.bluezoo.gumdrop.mqtt
-
OpenTelemetry metrics for MQTT servers.
- MQTTServerMetrics(TelemetryConfig) - Constructor for class org.bluezoo.gumdrop.mqtt.MQTTServerMetrics
-
Creates MQTT server metrics using the given telemetry configuration.
- MQTTService - Class in org.bluezoo.gumdrop.mqtt
-
Abstract base for MQTT application services.
- MQTTService() - Constructor for class org.bluezoo.gumdrop.mqtt.MQTTService
- MQTTSession - Class in org.bluezoo.gumdrop.mqtt
-
Per-client MQTT session state.
- MQTTSession(String, MQTTVersion, boolean) - Constructor for class org.bluezoo.gumdrop.mqtt.MQTTSession
- MQTTVersion - Enum Class in org.bluezoo.gumdrop.mqtt.codec
-
MQTT protocol version constants.
- MQTTWebSocketHandler - Class in org.bluezoo.gumdrop.mqtt
-
Bridges MQTT over WebSocket (RFC 6455 subprotocol "mqtt").
- MQTTWebSocketHandler(MQTTListener, SubscriptionManager, WillManager, MQTTMessageStore) - Constructor for class org.bluezoo.gumdrop.mqtt.MQTTWebSocketHandler
- mset(StringResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- mset(StringResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Sets multiple keys.
- mtPriority - Variable in class org.bluezoo.gumdrop.smtp.client.handler.MailFromParams
-
RFC 6710 — MT-PRIORITY value (integer), or null if not set.
- multi(StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- multi(StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Marks the start of a transaction.
- MULTI_STATUS - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
207 Multi-Status (WebDAV)
- MULTIPLE_CHOICES - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
300 Multiple Choices
- MultiplexedEndpoint - Interface in org.bluezoo.gumdrop
-
An endpoint that supports multiple independent streams.
- mx(String, int, int, String) - Static method in class org.bluezoo.gumdrop.dns.DNSResourceRecord
-
Creates an MX record.
- MX - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
-
Mail exchange.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form