Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a(String, int, InetAddress) - Static method in class org.bluezoo.gumdrop.dns.DNSResourceRecord
-
Creates an A record (IPv4 address).
- A - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
-
IPv4 address record.
- aaaa(String, int, InetAddress) - Static method in class org.bluezoo.gumdrop.dns.DNSResourceRecord
-
Creates an AAAA record (IPv6 address).
- AAAA - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
-
IPv6 address record.
- abandon(int) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- abandon(int) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Abandons an in-progress operation (RFC 4511 section 4.11).
- abort() - Method in interface org.bluezoo.gumdrop.mailbox.AsyncMessageWriter
-
Aborts the append, cleaning up any temporary state.
- abort(ServerAuthAbortHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthExchange
- abort(ServerAuthAbortHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- abort(ServerAuthAbortHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientAuthExchange
-
Aborts the authentication exchange.
- abort(ServerAuthAbortHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- abort(ServerAuthAbortHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientAuthExchange
-
Aborts the authentication exchange.
- abort(ServerAuthAbortHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 4954 §4 — abort AUTH exchange with "*".
- abortTransfer() - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
-
Aborts any active transfer.
- AbstractJSPElement - Class in org.bluezoo.gumdrop.servlet.jsp
-
Abstract base class for JSP elements, providing common functionality such as line and column number tracking.
- AbstractJSPElement(int, int) - Constructor for class org.bluezoo.gumdrop.servlet.jsp.AbstractJSPElement
-
Constructs a new AbstractJSPElement.
- accept(String, MailboxStore, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticateState
-
Accepts with a custom success message.
- accept(HTTPResponseHandler) - Method in interface org.bluezoo.gumdrop.http.client.PushPromise
-
Accepts the push promise and provides a handler for the pushed response.
- accept(Mailbox, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.AuthenticateState
-
Accepts the authenticated principal and opens the mailbox.
- accept(Mailbox, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- accept(MailboxStore, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticateState
-
Accepts the authenticated principal.
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.CommentElement
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.CustomTagElement
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.DeclarationElement
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.DirectiveElement
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.ExpressionElement
- accept(JSPElementVisitor) - Method in interface org.bluezoo.gumdrop.servlet.jsp.JSPElement
-
Accepts a visitor for processing this element.
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.ScriptletElement
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.StandardActionElement
- accept(JSPElementVisitor) - Method in class org.bluezoo.gumdrop.servlet.jsp.TextElement
- accept(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.AuthenticateState
-
Accepts the authenticated principal.
- accept(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 4954 — 235 authentication successful.
- acceptConnection() - Method in interface org.bluezoo.gumdrop.mqtt.handler.ConnectState
-
Accepts the connection.
- acceptConnection(String, NotAuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.ConnectedState
-
Accepts the connection and sends a greeting banner.
- acceptConnection(String, AuthorizationHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.ConnectedState
-
Accepts the connection and sends a greeting banner.
- acceptConnection(String, AuthorizationHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- acceptConnection(String, HelloHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.ConnectedState
-
Accepts the connection and sends a greeting banner.
- acceptConnection(String, HelloHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.2 — 220 greeting.
- acceptConnection(SocketAddress) - Method in class org.bluezoo.gumdrop.Listener
-
Checks whether a connection from the given remote address should be accepted, based on CIDR allow/block lists and rate limits.
- acceptConnectionWithApop(String, String, AuthorizationHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.ConnectedState
-
Accepts the connection with APOP capability and sends a greeting banner.
- acceptConnectionWithApop(String, String, AuthorizationHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- acceptDataConnection(FTPDataConnection) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
-
Called by FTPDataServer when a client connects in passive mode.
- accepted(SocketChannel) - Method in interface org.bluezoo.gumdrop.AcceptSelectorLoop.RawAcceptHandler
- ACCEPTED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
202 Accepted
- acceptHello(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloState
-
Accepts the greeting and transitions to mail-from state.
- acceptHello(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.1.1.1 — 250 EHLO/HELO accepted.
- acceptLiteral(int, AppendDataHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendState
-
Accepts the append and requests the message literal.
- acceptMessage(MessageDataHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageStartState
-
Ready to receive message content.
- acceptMessage(MessageDataHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.1.1.4 — 354 start mail input.
- acceptMessageDelivery(String, MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageEndState
-
Message accepted for delivery (250 response).
- acceptMessageDelivery(String, MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §3.3 — 250 message accepted for delivery.
- acceptOffer(Map<String, String>) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
-
RFC 7692 §7.1 — server-side negotiation of a permessage-deflate offer.
- acceptOffer(Map<String, String>) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketExtension
-
Server-side negotiation: evaluates the client's offered parameters and returns the accepted parameters for the response, or
nullto decline this offer. - acceptPreauth(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.ConnectedState
-
Accepts the connection with PREAUTH status.
- acceptRecipient(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Accepts the recipient (250 response).
- acceptRecipient(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.1.1.3 — 250 recipient accepted.
- acceptRecipientForward(String, RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Accepts with forward notification (251 response).
- acceptRecipientForward(String, RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.1.1.3 — 251 user not local; will forward.
- acceptReset(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.ResetState
-
Accepts the reset (250 response).
- acceptReset(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.1.1.5 — 250 reset OK.
- acceptResponse(Map<String, String>) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
-
RFC 7692 §7.1 — client-side acceptance of server response.
- acceptResponse(Map<String, String>) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketExtension
-
Client-side: configures this extension from the server's accepted parameters in the 101 response.
- AcceptSelectorLoop - Class in org.bluezoo.gumdrop
-
Selector loop dedicated to accepting new connections.
- AcceptSelectorLoop.RawAcceptHandler - Interface in org.bluezoo.gumdrop
-
Handler for raw socket channel accepts.
- acceptSender(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Accepts the sender (250 response).
- acceptSender(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.1.1.2 — 250 sender accepted.
- acceptStream(Endpoint) - Method in class org.bluezoo.gumdrop.dns.DoQListener
- acceptStream(Endpoint) - Method in interface org.bluezoo.gumdrop.StreamAcceptHandler
-
Called when the peer opens a new stream.
- acceptToken(byte[]) - Method in class org.bluezoo.gumdrop.auth.GSSAPIServer.GSSAPIExchange
-
RFC 4752 §3.1 — processes a client GSS-API token and returns the server response token.
- ACCESS_DENIED - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPFileOperationResult
-
Access denied (550).
- accessDenied(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectState
-
Access denied to the mailbox.
- ACCOUNT_DISABLED - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPAuthenticationResult
-
Not logged in — account disabled.
- acquire(int) - Static method in class org.bluezoo.gumdrop.util.ByteBufferPool
-
Acquires a heap
ByteBufferwith at leastminCapacitybytes of capacity. - acquire(InetSocketAddress) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
-
Acquires a connection to the specified server.
- acquireRelay() - Method in class org.bluezoo.gumdrop.socks.SOCKSService
-
Attempts to acquire a relay slot.
- ACTIVE - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator.DataConnectionMode
-
Active mode — server connects to client.
- activeStreams - Variable in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- add(long) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongCounter
-
Adds a value to the counter.
- add(long) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongUpDownCounter
-
Adds a value to the counter (can be positive or negative).
- add(long, Attributes) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongCounter
-
Adds a value to the counter with attributes.
- add(long, Attributes) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongUpDownCounter
-
Adds a value to the counter with attributes.
- add(String, String) - Method in class org.bluezoo.gumdrop.http.Headers
-
Adds a header with the specified name and value.
- add(String, String) - Static method in class org.bluezoo.gumdrop.ldap.client.Modification
-
Creates an ADD modification with a single string value.
- add(String, Map<String, List<byte[]>>, AddResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- add(String, Map<String, List<byte[]>>, AddResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Adds a new entry to the directory.
- ADD - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.Modification.Operation
-
Add values to the attribute
- ADD - Enum constant in enum class org.bluezoo.gumdrop.mailbox.StoreAction
-
Add the specified flags to the existing flags.
- addAnchor(String, int, int, int, String) - Method in class org.bluezoo.gumdrop.dns.DNSSECTrustAnchor
-
Adds a DS-based trust anchor for a zone.
- addAttribute(String, boolean) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds a boolean attribute to this span.
- addAttribute(String, boolean) - Method in class org.bluezoo.gumdrop.telemetry.SpanEvent
-
Adds a boolean attribute to this event.
- addAttribute(String, double) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds a double attribute to this span.
- addAttribute(String, double) - Method in class org.bluezoo.gumdrop.telemetry.SpanEvent
-
Adds a double attribute to this event.
- addAttribute(String, long) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds an integer attribute to this span.
- addAttribute(String, long) - Method in class org.bluezoo.gumdrop.telemetry.SpanEvent
-
Adds an integer attribute to this event.
- addAttribute(String, String) - Method in class org.bluezoo.gumdrop.telemetry.LogRecord
-
Adds a string attribute to this log record.
- addAttribute(String, String) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds a string attribute to this span.
- addAttribute(String, String) - Method in class org.bluezoo.gumdrop.telemetry.SpanEvent
-
Adds a string attribute to this event.
- addAttribute(String, String) - Method in class org.bluezoo.gumdrop.telemetry.SpanLink
-
Adds a string attribute to this link.
- addAttribute(String, String) - Method in class org.bluezoo.gumdrop.telemetry.Trace
-
Adds an attribute to the current span.
- addAttribute(TagLibraryDescriptor.AttributeDescriptor) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
- addAttribute(Attribute) - Method in class org.bluezoo.gumdrop.telemetry.LogRecord
-
Adds an attribute to this log record.
- addAttribute(Attribute) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds an attribute to this span.
- addAttribute(Attribute) - Method in class org.bluezoo.gumdrop.telemetry.SpanEvent
-
Adds an attribute to this event.
- addAttribute(Attribute) - Method in class org.bluezoo.gumdrop.telemetry.SpanLink
-
Adds an attribute to this link.
- addChannelHandler(ChannelHandler) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Registers an active channel handler.
- addChild(JSPElement) - Method in class org.bluezoo.gumdrop.servlet.jsp.CustomTagElement
-
Adds a child element (body content).
- addChild(JSPElement) - Method in class org.bluezoo.gumdrop.servlet.jsp.StandardActionElement
-
Adds a child element (e.g.
- addClient(ClientEndpoint) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Registers an active client connection.
- addContext(Context) - Method in class org.bluezoo.gumdrop.servlet.Container
- addContext(Context) - Method in class org.bluezoo.gumdrop.servlet.ServletService
- addDynamicListener(Listener) - Method in class org.bluezoo.gumdrop.ftp.FTPService
-
Registers a dynamically created data-connection listener.
- addElement(JSPElement) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
-
Adds a JSP element to this page.
- addEntry(MessageIndexEntry) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndex
-
Adds an entry to the index.
- addEnum(EnumDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoFile.Builder
- addEvent(String) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds a named event to this span.
- addEvent(String) - Method in class org.bluezoo.gumdrop.telemetry.Trace
-
Adds an event to the current span.
- addEvent(SpanEvent) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds an event to this span.
- addExtension(WebSocketExtension) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
-
RFC 6455 §9 — adds a custom extension to request during the handshake.
- addField(FieldDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.MessageDescriptor.Builder
- addFilter(String, Class<? extends Filter>) - Method in class org.bluezoo.gumdrop.servlet.Context
- addFilter(String, String) - Method in class org.bluezoo.gumdrop.servlet.Context
- addFilter(String, Filter) - Method in class org.bluezoo.gumdrop.servlet.Context
- addFunction(TagLibraryDescriptor.FunctionDescriptor) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
- addHandlerChain(Object) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
- addImport(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
-
Adds an import statement to this JSP page.
- addInclude(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
-
Adds a static include file path (for dependency tracking).
- addInitParam(String, String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
- addItem(Object) - Method in class org.bluezoo.gumdrop.config.ListValue
-
Adds an item to the list.
- addJspFile(String, String) - Method in class org.bluezoo.gumdrop.servlet.Context
- addLink(SpanContext) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds a link to another span context.
- addLink(SpanLink) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Adds a link to this span.
- addListener(Class<? extends EventListener>) - Method in class org.bluezoo.gumdrop.servlet.Context
- addListener(String) - Method in class org.bluezoo.gumdrop.servlet.Context
- addListener(EventListener) - Method in class org.bluezoo.gumdrop.servlet.Context
- addListener(DNSListener) - Method in class org.bluezoo.gumdrop.dns.DNSService
-
Adds a UDP DNS listener.
- addListener(DoQListener) - Method in class org.bluezoo.gumdrop.dns.DNSService
-
Adds a DNS-over-QUIC listener (stub).
- addListener(DoTListener) - Method in class org.bluezoo.gumdrop.dns.DNSService
-
Adds a DNS-over-TLS listener (stub).
- addListener(FTPListener) - Method in class org.bluezoo.gumdrop.ftp.FTPService
-
Adds a static FTP control listener to this service.
- addListener(HTTP3Listener) - Method in class org.bluezoo.gumdrop.http.HTTPService
-
Adds a QUIC (HTTP/3) listener to this service.
- addListener(HTTPListener) - Method in class org.bluezoo.gumdrop.http.HTTPService
-
Adds a TCP (HTTP/1.1 + HTTP/2) listener to this service.
- addListener(IMAPListener) - Method in class org.bluezoo.gumdrop.imap.IMAPService
-
Adds an IMAP listener to this service.
- addListener(MQTTListener) - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
- addListener(POP3Listener) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
-
Adds a POP3 listener to this service.
- addListener(SMTPListener) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
-
Adds an SMTP listener to this service.
- addListener(SOCKSListener) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
-
Adds a SOCKS listener to this service.
- addListener(TCPListener) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Adds a standalone endpoint server to be managed by Gumdrop.
- addListener(HTTP3WebSocketListener) - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
-
Adds an HTTP/3 WebSocket listener to this service (RFC 9220).
- addListener(WebSocketListener) - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
-
Adds a TCP WebSocket listener to this service.
- addMessage(MessageDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoFile.Builder
- addNestedEnum(EnumDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.MessageDescriptor.Builder
- addNestedMessage(MessageDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.MessageDescriptor.Builder
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ConnectionFactory
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsDestination
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
- addProperty(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.Resource
-
Add the specified configuration property to this resource.
- addProperty(PropertyDefinition) - Method in class org.bluezoo.gumdrop.config.ComponentDefinition
-
Adds a property to be injected.
- addRealm(String, Realm) - Method in class org.bluezoo.gumdrop.servlet.Container
- addRealm(String, Realm) - Method in class org.bluezoo.gumdrop.servlet.Context
- addResource(Resource) - Method in class org.bluezoo.gumdrop.servlet.Container
- addResource(Resource) - Method in class org.bluezoo.gumdrop.servlet.Context
- addResourceAttribute(String, String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
-
Adds a resource attribute.
- addressHeader(String, List<EmailAddress>) - Method in interface org.bluezoo.gumdrop.mime.rfc5322.MessageHandler
-
Receive notification of an address header in the message.
- addressHeader(String, List<EmailAddress>) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
- addResult(String, String, DMARCPolicy, String, String, DMARCResult, SPFResult, String, DKIMResult, String, String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
-
RFC 7489 §7.1 — records a single message's authentication results.
- AddResultHandler - Interface in org.bluezoo.gumdrop.ldap.client
-
Handler for add operation results.
- addRoleQuota(String, String) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
-
Adds a role-based quota policy.
- addRoleQuota(String, String, String) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
-
Adds a role-based quota policy with message limit.
- addRpc(RpcDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.ServiceDescriptor.Builder
- addServer(String) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Adds a DNS server by hostname or IP address.
- addServer(String, int) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Adds a DNS server by hostname or IP address with a specific port.
- addServer(InetAddress, int) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Adds a DNS server by InetAddress.
- addService(ServiceDescriptor) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoFile.Builder
- addService(Service) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Adds a service to be managed by Gumdrop.
- addServlet(String, Class<? extends Servlet>) - Method in class org.bluezoo.gumdrop.servlet.Context
- addServlet(String, String) - Method in class org.bluezoo.gumdrop.servlet.Context
- addServlet(String, Servlet) - Method in class org.bluezoo.gumdrop.servlet.Context
- addStorageUsed(long) - Method in class org.bluezoo.gumdrop.quota.Quota
-
Adds to the storage used.
- addStream(int) - Method in class org.bluezoo.gumdrop.http.StreamPriorityTree
-
Deprecated.Adds a stream with default priority (depends on root, weight 16).
- addTag(TagLibraryDescriptor.TagDescriptor) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
- addTaglibDirective(String, String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
-
Adds a taglib directive mapping.
- addTagLibrary(String, String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
-
Adds a tag library declaration to this JSP page.
- addToEnvironment(String, Object) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- addToRole(String, String) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
-
Programmatically adds a user to a role.
- addUserProperty(String, String) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- addValue(int, String) - Method in class org.bluezoo.gumdrop.grpc.proto.EnumDescriptor.Builder
- addVariable(TagLibraryDescriptor.VariableDescriptor) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
- ADMIN - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
-
Administrative operations.
- ADMIN - Static variable in class org.bluezoo.gumdrop.ftp.FTPRoles
-
Administrative access role.
- ADMIN_LIMIT_EXCEEDED - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
An administrative limit was exceeded.
- AdministeredObject - Class in org.bluezoo.gumdrop.servlet.jndi
-
A JCA administered object.
- AdministeredObject() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
- AFFECTS_MULTIPLE_DSAS - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
The operation affects multiple DSAs.
- AggregationTemporality - Enum Class in org.bluezoo.gumdrop.telemetry.metrics
-
Defines how metric values are aggregated over time.
- ALIAS_DEREFERENCING_PROBLEM - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
An alias dereferencing problem occurred.
- ALIAS_PROBLEM - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
An alias problem occurred.
- all() - Static method in class org.bluezoo.gumdrop.mailbox.MessageSet
-
Creates a message set representing all messages (equivalent to "1:*").
- all() - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
-
Matches all messages.
- ALL - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
-
Virtual mailbox containing all messages.
- allFlags() - Static method in enum class org.bluezoo.gumdrop.mailbox.Flag
-
Returns the set of all flags.
- allocateSpace(String, long, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.BasicFTPFileSystem
- allocateSpace(String, long, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
- allocateSpace(String, long, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPFileSystem
-
Allocates space for a file (optional operation).
- allow() - Method in interface org.bluezoo.gumdrop.socks.handler.BindState
-
Allows the BIND request.
- allow() - Method in interface org.bluezoo.gumdrop.socks.handler.ConnectState
-
Allows the CONNECT request.
- allowConnection(InetAddress) - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
-
Checks whether a connection from the specified IP address should be allowed.
- allowPlaintextLogin - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- allowPublish() - Method in interface org.bluezoo.gumdrop.mqtt.handler.PublishState
-
Allows the publish.
- ALREADY_EXISTS - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPFileOperationResult
-
File already exists (550).
- ALREADY_EXISTS - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
-
Resource already exists.
- ALREADY_REPORTED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
208 Already Reported (WebDAV)
- alreadyDeleted(TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.MarkDeletedState
-
The message has already been deleted.
- alreadyDeleted(TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- alreadyExists(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.CreateState
-
Mailbox already exists.
- altSvcReceived(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
- ALWAYS - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.DerefAliases
-
Always dereference aliases.
- and(SearchCriteria...) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
-
Combines multiple criteria with AND (all must match).
- ANONYMOUS_NOT_ALLOWED - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPAuthenticationResult
-
Not logged in — anonymous not allowed.
- AnonymousFTPHandler - Class in org.bluezoo.gumdrop.ftp.file
-
Anonymous FTP connection handler for public file distribution.
- AnonymousFTPHandler(FTPFileSystem) - Constructor for class org.bluezoo.gumdrop.ftp.file.AnonymousFTPHandler
- AnonymousFTPService - Class in org.bluezoo.gumdrop.ftp.file
-
FTP service for anonymous public file distribution.
- AnonymousFTPService() - Constructor for class org.bluezoo.gumdrop.ftp.file.AnonymousFTPService
- answered() - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
-
Matches messages with the \Answered flag.
- ANSWERED - Enum constant in enum class org.bluezoo.gumdrop.mailbox.Flag
-
Message has been answered.
- ANY - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSClass
-
Any class (QCLASS only).
- ANY - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
-
All records (QTYPE only, not stored).
- apop(String, String, ServerApopReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientAuthorizationState
-
Sends an APOP command for digest-based authentication.
- apop(String, String, ServerApopReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientPostStls
-
Sends an APOP command for digest-based authentication.
- apop(String, String, ServerApopReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- append(String, String[], String, long, ServerAppendReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthenticatedState
- append(String, String[], String, long, ServerAppendReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- append(String, String, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- append(String, String, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Appends a value to a string.
- append(AppendState, MailboxStore, String, Set<Flag>, OffsetDateTime) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
-
Called when the client sends APPEND command.
- append(AppendState, MailboxStore, String, Set<Flag>, OffsetDateTime) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
- append(AppendState, MailboxStore, String, Set<Flag>, OffsetDateTime) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
-
Called when the client sends APPEND command.
- appendComplete(AppendCompleteState, Mailbox) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendDataHandler
-
Called when all message data has been received.
- AppendCompleteState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available after APPEND data is received.
- appendData(Mailbox, ByteBuffer) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendDataHandler
-
Called when message data is received.
- AppendDataHandler - Interface in org.bluezoo.gumdrop.imap.handler
-
Handler for receiving APPEND message data.
- appended(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendCompleteState
-
Message appended successfully.
- appendedWithUid(long, long, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendCompleteState
-
Message appended with APPENDUID response code.
- appendFailed(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendCompleteState
-
Append failed.
- appendFailed(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendState
-
Append failed.
- APPENDLIMIT - Enum constant in enum class org.bluezoo.gumdrop.imap.StatusItem
-
The mailbox append limit in octets.
- appendMessageContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
-
Appends content data to the message currently being appended.
- appendMessageContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
- appendMessageContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailbox
- AppendState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available when responding to an APPEND command.
- APPLICATION_SCOPE - Static variable in class javax.servlet.jsp.PageContext
-
Application scope: search only in application
- applicationTag(int, boolean) - Static method in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
-
Creates an application-specific tag.
- ARCHIVE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
-
Used for archive messages.
- array(List<RESPValue>) - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Creates an array value.
- ARRAY - Enum constant in enum class org.bluezoo.gumdrop.redis.codec.RESPType
-
Array, prefixed by '*'.
- ArrayResultHandler - Interface in org.bluezoo.gumdrop.redis.client
-
Handler for Redis commands that return a RESP Array (
*). - asArray() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a list of RESP values.
- asBool(long) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Interprets a varint as a boolean.
- asBoolean() - Method in class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Returns the value as a boolean.
- asBoolean() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a boolean.
- asByteArray() - Method in class org.bluezoo.gumdrop.mqtt.store.InMemoryMessageStore.InMemoryContent
- asByteArray() - Method in interface org.bluezoo.gumdrop.mqtt.store.MQTTMessageContent
-
Returns the payload as a byte array.
- asBytes() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a byte array.
- asBytes(ByteBuffer) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Copies bytes to a new array.
- ASCII - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPConnectionMetadata.FTPTransferType
-
ASCII type (default, MUST be accepted).
- asDouble() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a double.
- asDouble(long) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Interprets a fixed64 as a double.
- asFloat(int) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Interprets a fixed32 as a float.
- asInt() - Method in class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Returns the value as an integer.
- asInt() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as an integer.
- asList() - Method in class org.bluezoo.gumdrop.telemetry.metrics.Attributes
-
Returns the list of attributes.
- asLong() - Method in class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Returns the value as a long integer.
- asLong() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a long integer.
- asMap() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a RESP3 map.
- ASN1Element - Class in org.bluezoo.gumdrop.ldap.asn1
-
Represents a decoded ASN.1 element.
- ASN1Element(int, byte[]) - Constructor for class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Creates a primitive element.
- ASN1Element(int, List<ASN1Element>) - Constructor for class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Creates a constructed element.
- ASN1Exception - Exception in org.bluezoo.gumdrop.ldap.asn1
-
Exception thrown when ASN.1 encoding or decoding fails.
- ASN1Exception(String) - Constructor for exception org.bluezoo.gumdrop.ldap.asn1.ASN1Exception
-
Creates a new ASN1Exception with the specified message.
- ASN1Exception(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.ldap.asn1.ASN1Exception
-
Creates a new ASN1Exception with the specified message and cause.
- ASN1Type - Class in org.bluezoo.gumdrop.ldap.asn1
-
ASN.1 type constants and tag manipulation utilities.
- asOctetString() - Method in class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Returns the value as an octet string (raw bytes).
- asPush() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a RESP3 push data array.
- ASSIGNED_CLIENT_IDENTIFIER - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- assignUid(String) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirUidList
-
Assigns a new UID to a message file.
- asSInt32(long) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Interprets a varint as a signed 32-bit integer using zigzag decoding.
- asSInt64(long) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Interprets a varint as a signed 64-bit integer using zigzag decoding.
- asString() - Method in class org.bluezoo.gumdrop.ldap.asn1.ASN1Element
-
Returns the value as a UTF-8 string.
- asString() - Method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Returns this value as a string.
- asString() - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMMessageParser.RawHeader
-
Returns the raw header as a string using ISO-8859-1 encoding.
- asString(ByteBuffer) - Static method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
-
Interprets bytes as a UTF-8 string.
- asStringUnfolded() - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMMessageParser.RawHeader
-
Returns the unfolded header as a string using ISO-8859-1 encoding.
- AsyncMessageContent - Interface in org.bluezoo.gumdrop.mailbox
-
Asynchronous, positional reader for message content.
- AsyncMessageWriter - Interface in org.bluezoo.gumdrop.mailbox
-
Asynchronous writer for appending a message to a mailbox.
- AT_LEAST_ONCE - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.QoS
-
At least once delivery.
- AT_MOST_ONCE - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.QoS
-
At most once delivery.
- Attribute - Class in org.bluezoo.gumdrop.telemetry
-
A key-value attribute for spans, events, or resources.
- ATTRIBUTE_OR_VALUE_EXISTS - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
The attribute or value already exists.
- AttributeDescriptor() - Constructor for class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
- Attributes - Class in org.bluezoo.gumdrop.telemetry.metrics
-
An immutable collection of attributes for metric measurements.
- auth(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- auth(int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when an AUTH packet is received (MQTT 5.0 only).
- auth(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- auth(String, byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientAuthorizationState
-
Initiates SASL authentication.
- auth(String, byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientPostStls
-
Initiates SASL authentication.
- auth(String, byte[], ServerAuthReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- auth(String, byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
-
Initiates SASL authentication.
- auth(String, byte[], ServerAuthReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 4954 — AUTH command with optional initial-response.
- auth(String, String, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- auth(String, String, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Authenticates with username and password (Redis 6+ ACL).
- auth(String, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- auth(String, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Authenticates with a password (Redis 5 and earlier).
- AUTH - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- AUTH_CONTINUE - Static variable in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Continue authentication exchange (0x18).
- AUTH_METHOD_NOT_SUPPORTED - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
The requested authentication method is not supported.
- AUTH_RE_AUTHENTICATE - Static variable in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Re-authenticate on an existing connection (0x19).
- AUTH_SUCCESS - Static variable in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Authentication successful (0x00).
- authAttempt() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
-
Records an authentication attempt.
- authAttempt() - Method in class org.bluezoo.gumdrop.mqtt.MQTTServerMetrics
-
Records an authentication attempt.
- authAttempt(String) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records an authentication attempt.
- authAttempt(String) - Method in class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
-
Records an authentication attempt.
- authAttempt(String) - Method in class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
-
Records an authentication attempt.
- authAttempt(String) - Method in class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
-
Records an authentication attempt.
- authenticate(String) - Method in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider
-
Authenticates a request using the Authorization header value.
- authenticate(String, byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientNotAuthenticatedState
- authenticate(String, byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientPostStarttls
- authenticate(String, byte[], ServerAuthReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- authenticate(String, String, String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.AnonymousFTPHandler
- authenticate(String, String, String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPHandler
- authenticate(String, String, String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.SimpleFTPHandler
- authenticate(String, String, String, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPConnectionHandler
-
Handles FTP authentication (USER/PASS/ACCT command sequence).
- authenticate(AuthenticateState, Principal, MailboxFactory) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
- authenticate(AuthenticateState, Principal, MailboxFactory) - Method in interface org.bluezoo.gumdrop.imap.handler.NotAuthenticatedHandler
-
Called after the Realm has authenticated a user.
- authenticate(AuthenticateState, Principal, MailboxFactory) - Method in interface org.bluezoo.gumdrop.pop3.handler.AuthorizationHandler
-
Called after the Realm has authenticated a user.
- authenticate(AuthenticateState, Principal, MailboxFactory) - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
- authenticateCertificate(X509Certificate) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
- authenticateCertificate(X509Certificate) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
-
Certificate-to-user mapping via LDAP search.
- authenticateCertificate(X509Certificate) - Method in interface org.bluezoo.gumdrop.auth.Realm
-
RFC 4422 Appendix A — authenticates a client certificate and returns the associated principal identity (SASL EXTERNAL).
- authenticated(AuthenticateState, Principal) - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloHandler
-
Called after successful SASL authentication.
- authenticated(AuthenticateState, Principal) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- authenticated(AuthenticateState, Principal) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- AuthenticatedHandler - Interface in org.bluezoo.gumdrop.imap.handler
-
Handler for IMAP AUTHENTICATED state commands.
- AuthenticatedStatusState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available when responding to a STATUS command in AUTHENTICATED state.
- authenticateExternal(Endpoint, Realm, String) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
-
RFC 4422 Appendix A — performs SASL EXTERNAL authentication using the peer certificate from the TLS session.
- AuthenticateState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available when responding to an authentication event.
- AuthenticateState - Interface in org.bluezoo.gumdrop.pop3.handler
-
Operations available when responding to an authentication event.
- AuthenticateState - Interface in org.bluezoo.gumdrop.smtp.handler
-
Operations available when responding to successful SASL authentication.
- AUTHENTICATION_DATA - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- AUTHENTICATION_FAILED - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
-
Authentication failed (invalid credentials).
- AUTHENTICATION_METHOD - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- AuthenticationRateLimiter - Class in org.bluezoo.gumdrop.ratelimit
-
Rate limiter for failed authentication attempts to prevent brute-force attacks.
- AuthenticationRateLimiter() - Constructor for class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Creates a new authentication rate limiter with default settings.
- authFailure() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
-
Records a failed authentication.
- authFailure() - Method in class org.bluezoo.gumdrop.mqtt.MQTTServerMetrics
-
Records a failed authentication.
- authFailure() - Method in class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
-
Records a failed authentication.
- authFailure(String) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records a failed authentication.
- authFailure(String) - Method in class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
-
Records a failed authentication.
- authFailure(String) - Method in class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
-
Records a failed authentication.
- AUTHORIZATION_DENIED - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
-
Authorization denied (insufficient permissions).
- AuthorizationHandler - Interface in org.bluezoo.gumdrop.pop3.handler
-
Handler for POP3 AUTHORIZATION state.
- authorizeAs(String, String) - Method in interface org.bluezoo.gumdrop.auth.Realm
-
RFC 4422 §4.2 — checks whether an authenticated user is authorized to act as another identity (proxy authorization).
- authorizePublish(PublishState, String, String, int, boolean) - Method in interface org.bluezoo.gumdrop.mqtt.handler.PublishHandler
-
Called to authorize a publish.
- authorizeSubscription(SubscribeState, String, String, QoS) - Method in interface org.bluezoo.gumdrop.mqtt.handler.SubscribeHandler
-
Called to authorize a single subscription within a SUBSCRIBE packet.
- AuthPipeline - Class in org.bluezoo.gumdrop.smtp.auth
-
Authentication pipeline for SPF, DKIM, and DMARC checks.
- AuthPipeline.Builder - Class in org.bluezoo.gumdrop.smtp.auth
-
Builder for AuthPipeline.
- authRequired - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- authSuccess() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
-
Records a successful authentication.
- authSuccess() - Method in class org.bluezoo.gumdrop.mqtt.MQTTServerMetrics
-
Records a successful authentication.
- authSuccess() - Method in class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
-
Records a successful authentication.
- authSuccess(String) - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
-
Records a successful authentication.
- authSuccess(String) - Method in class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
-
Records a successful authentication.
- authSuccess(String) - Method in class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
-
Records a successful authentication.
- authTlsUpgraded() - Method in class org.bluezoo.gumdrop.ftp.FTPServerMetrics
-
Records an AUTH TLS upgrade.
- AuthVerdict - Enum Class in org.bluezoo.gumdrop.smtp.auth
-
Combined verdict from email authentication checks.
- AUTO - Enum constant in enum class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig.Version
-
Auto-detect: prefer SOCKS5, fall back to SOCKS4.
- autoFlush - Variable in class javax.servlet.jsp.JspWriter
- availableSendWindow(int) - Method in class org.bluezoo.gumdrop.http.h2.H2FlowControl
-
Returns the available send window for the given stream, capped by the connection-level send window (RFC 9113 section 6.9).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form