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

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 MessageIndexEntry objects by parsing messages using the MessageParser.
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.
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