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

S

sadd(String, IntegerResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
sadd(String, IntegerResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Adds members to a set.
salt - Variable in class org.bluezoo.gumdrop.auth.Realm.ScramCredentials
The salt used for PBKDF2 key derivation (Base64 encoded)
SASL_BIND_IN_PROGRESS - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
SASL bind in progress.
SASLClientMechanism - Interface in org.bluezoo.gumdrop.auth
Client-side SASL mechanism for driving challenge-response exchanges.
SASLMechanism - Enum Class in org.bluezoo.gumdrop.auth
Enumeration of supported SASL authentication mechanisms.
SASLUtils - Class in org.bluezoo.gumdrop.auth
Utility methods for SASL authentication mechanisms.
save() - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndex
Saves the index to disk.
save() - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirKeywords
Saves the keywords file to disk.
save() - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirUidList
Saves the UID list to disk.
saveUsageData() - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
Persists current quota usage data.
saveUsageData() - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
 
scan(String, String, int, ScanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
scan(String, String, int, ScanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Incrementally iterates over the key space with MATCH and COUNT options.
scan(String, ScanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
scan(String, ScanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Incrementally iterates over the key space.
ScanResultHandler - Interface in org.bluezoo.gumdrop.redis.client
Handler for Redis SCAN family commands (SCAN, HSCAN, SSCAN, ZSCAN).
scard(String, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
scard(String, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Gets the number of members in a set.
scheduleNextStream(Collection<Integer>) - Method in class org.bluezoo.gumdrop.http.StreamPriorityScheduler
Deprecated.
Schedules the next stream for processing based on priority and fairness.
scheduleTimer(long, Runnable) - Method in interface org.bluezoo.gumdrop.ChannelHandler
Schedules a callback to be executed after the specified delay.
scheduleTimer(long, Runnable) - Method in interface org.bluezoo.gumdrop.dns.client.DNSClientTransport
Schedules a timer on this transport's event loop.
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.dns.client.DoHClientTransport
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.dns.client.DoQClientTransport
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.dns.client.DoQConnectionPool
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSClientTransport
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.dns.client.UDPDNSClientTransport
 
scheduleTimer(long, Runnable) - Method in interface org.bluezoo.gumdrop.Endpoint
Schedules a callback to be executed after the specified delay.
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.TCPEndpoint
 
scheduleTimer(long, Runnable) - Method in class org.bluezoo.gumdrop.UDPEndpoint
 
scheduleTimer(ChannelHandler, long, Runnable) - Method in class org.bluezoo.gumdrop.Gumdrop
Schedules a timer callback for a handler.
scheme - Variable in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider.AuthenticationResult
The authentication scheme used (e.g., "Basic", "Digest", "Bearer").
scopes - Variable in class org.bluezoo.gumdrop.auth.Realm.TokenValidationResult
 
SCRAM_SHA_256 - Enum constant in enum class org.bluezoo.gumdrop.auth.SASLMechanism
Salted Challenge Response Authentication Mechanism (RFC 5802, RFC 7677)
ScramCredentials(String, int, byte[], byte[]) - Constructor for class org.bluezoo.gumdrop.auth.Realm.ScramCredentials
 
SCRIPTLET - Enum constant in enum class org.bluezoo.gumdrop.servlet.jsp.JSPElement.Type
JSP scriptlet: <% code %>
ScriptletElement - Class in org.bluezoo.gumdrop.servlet.jsp
Represents a JSP scriptlet element: <% java code %>.
ScriptletElement(String, int, int) - Constructor for class org.bluezoo.gumdrop.servlet.jsp.ScriptletElement
Creates a new scriptlet element.
search(String, ServerSearchReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientSelectedState
 
search(String, ServerSearchReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
search(SearchState, Mailbox, SearchCriteria) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
search(SearchState, Mailbox, SearchCriteria) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends SEARCH command.
search(SearchRequest, SearchResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
 
search(SearchRequest, SearchResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
Performs a search operation.
search(SearchCriteria) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndex
Searches for messages matching the criteria.
search(SearchCriteria) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
Searches for messages matching the given criteria.
search(SearchCriteria) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
Searches for messages matching the given criteria using the search index.
search(SearchCriteria) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailbox
Searches for messages matching the given criteria using the search index.
SearchCriteria - Interface in org.bluezoo.gumdrop.mailbox
Search criteria for IMAP SEARCH command (RFC 9051 Section 6.4.4).
SearchParser - Class in org.bluezoo.gumdrop.imap
Parser for IMAP SEARCH command syntax (RFC 9051 Section 6.4.4).
SearchParser(String) - Constructor for class org.bluezoo.gumdrop.imap.SearchParser
Creates a new search parser for the given input.
SearchRequest - Class in org.bluezoo.gumdrop.ldap.client
Represents an LDAP SearchRequest (RFC 4511 section 4.5.1).
SearchRequest() - Constructor for class org.bluezoo.gumdrop.ldap.client.SearchRequest
Creates a new search request with default values.
SearchResultEntry - Class in org.bluezoo.gumdrop.ldap.client
Represents a single entry from an LDAP search result (RFC 4511 section 4.5.2 — SearchResultEntry).
SearchResultEntry(String, Map<String, List<byte[]>>) - Constructor for class org.bluezoo.gumdrop.ldap.client.SearchResultEntry
Creates a new search result entry.
SearchResultHandler - Interface in org.bluezoo.gumdrop.ldap.client
Handler for search operation results.
SearchScope - Enum Class in org.bluezoo.gumdrop.ldap.client
LDAP search scope (RFC 4511 section 4.5.1.2).
SearchState - Interface in org.bluezoo.gumdrop.imap.handler
Operations available when responding to a SEARCH command.
secure - Variable in class org.bluezoo.gumdrop.Listener
 
secure - Variable in class org.bluezoo.gumdrop.TransportFactory
 
SECURE - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSSECStatus
The response was validated via a chain of trust to a configured trust anchor.
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.ftp.FTPProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.imap.IMAPProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
securityEstablished(SecurityInfo) - Method in interface org.bluezoo.gumdrop.ProtocolHandler
Called when the security layer becomes active.
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
RFC 3207 §4.2 — TLS handshake complete; client must re-issue EHLO.
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
RFC 3207 §4.2 — post-STARTTLS, state resets and client must re-EHLO.
securityEstablished(SecurityInfo) - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientHandler
 
SecurityInfo - Interface in org.bluezoo.gumdrop
Unified security metadata for any transport.
SEE_OTHER - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
303 See Other
seen() - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with the \Seen flag.
SEEN - Enum constant in enum class org.bluezoo.gumdrop.mailbox.Flag
Message has been read.
select(int, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
select(int, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Selects a database by index.
select(String, ServerSelectReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthenticatedState
 
select(String, ServerSelectReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
select(SelectState, MailboxStore, String) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
Called when the client sends SELECT command.
select(SelectState, MailboxStore, String) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
select(SelectState, MailboxStore, String) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends SELECT command.
SelectedHandler - Interface in org.bluezoo.gumdrop.imap.handler
Handler for IMAP SELECTED state commands.
SelectedStatusState - Interface in org.bluezoo.gumdrop.imap.handler
Operations available when responding to a STATUS command in SELECTED state.
selectFailed(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectState
Select failed for some reason other than mailbox not found.
selectOk(Mailbox, boolean, Set<Flag>, Set<Flag>, int, int, long, long, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectState
Mailbox selected successfully.
selectOk(Mailbox, boolean, Set<Flag>, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectState
Mailbox selected successfully, using mailbox API for details.
SelectorLoop - Class in org.bluezoo.gumdrop
Worker selector loop for handling I/O events.
SelectorLoop(int) - Constructor for class org.bluezoo.gumdrop.SelectorLoop
Creates a new SelectorLoop with the given index (1-based for display).
SelectState - Interface in org.bluezoo.gumdrop.imap.handler
Operations available when responding to SELECT or EXAMINE commands.
selectSubprotocol(Headers) - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
RFC 6455 §4.2.2 — selects a WebSocket subprotocol from the client's Sec-WebSocket-Protocol header.
send(ByteBuffer) - Method in interface org.bluezoo.gumdrop.dns.client.DNSClientTransport
Sends a serialized DNS message to the server.
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.dns.client.DoHClientTransport
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.dns.client.DoQClientTransport
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.dns.client.DoQConnectionPool
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSClientTransport
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.dns.client.UDPDNSClientTransport
 
send(ByteBuffer) - Method in interface org.bluezoo.gumdrop.Endpoint
Sends application data to the remote peer.
send(ByteBuffer) - Method in interface org.bluezoo.gumdrop.grpc.server.GrpcResponseSender
Sends a successful response.
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.TCPEndpoint
 
send(ByteBuffer) - Method in class org.bluezoo.gumdrop.UDPEndpoint
 
send(HTTPResponseHandler) - Method in interface org.bluezoo.gumdrop.http.client.HTTPRequest
Sends the request without a body.
send(HTTPResponseHandler) - Method in class org.bluezoo.gumdrop.http.h3.H3Request
 
sendAndReceive(InetSocketAddress, byte[]) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Sends a DNS query and reads the response using a pooled connection.
sendBinary(ByteBuffer) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §5.6 — sends a binary message (opcode 0x2) to the peer.
sendBinary(ByteBuffer) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketSession
RFC 6455 §5.6 — sends a binary message (opcode 0x2) to the peer.
SendCallback - Interface in org.bluezoo.gumdrop
Callback interface for handling data sent via an Endpoint.
sendError(int, String) - Method in interface org.bluezoo.gumdrop.grpc.server.GrpcResponseSender
Sends an error response.
sendError(Throwable) - Method in interface org.bluezoo.gumdrop.grpc.server.GrpcResponseSender
Sends an error response.
sendFrame(ByteBuffer) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketConnection.WebSocketTransport
Sends a WebSocket frame to the peer.
sendGoaway(int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
sendInformational(int, Headers) - Method in interface org.bluezoo.gumdrop.http.HTTPResponseState
Sends an informational (1xx) response before the final response.
sendListing(int, long, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.ListState
Sends listing for a single message.
sendListing(int, long, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
sendMessage(long, ReadableByteChannel, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.RetrieveState
Sends the message content.
sendMessage(long, ReadableByteChannel, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
sendMessage(long, AsyncMessageContent, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.RetrieveState
Sends the message content using async I/O.
sendMessage(long, AsyncMessageContent, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
sendPing(ByteBuffer) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §5.5.2 — sends a ping frame to the peer.
sendPing(ByteBuffer) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketSession
RFC 6455 §5.5.2 — sends a ping frame to the peer.
sendPong(ByteBuffer) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §5.5.3 — sends a pong frame to the peer.
sendPushPromise(int, int, ByteBuffer, boolean) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
sendQuota(String, Map<String, long[]>, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.QuotaState
Sends quota information.
sendQuotaRoots(String, List<String>, Map<String, Map<String, long[]>>, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.QuotaState
Sends quota root information for GETQUOTAROOT.
sendRequest(HTTPStream, boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
 
sendRequest(Headers, HTTPResponseHandler) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3ClientHandler
Sends an HTTP/3 request on a new stream.
sendRequest(Headers, HTTPResponseHandler, boolean) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3ClientHandler
Sends an HTTP/3 request on a new stream (RFC 9114 section 4.1).
sendRequestBody(long, ByteBuffer, boolean) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3ClientHandler
Sends request body data on the specified stream (RFC 9114 section 4.1 — DATA frames carry the message body).
sendRequestBody(HTTPStream, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
 
sendResponseBody(int, ByteBuffer, boolean) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
sendResponseHeaders(int, int, Headers, boolean) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
sendRstStream(int, int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
sendStatus(int, long, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.MailboxStatusState
Sends mailbox statistics.
sendStatus(int, long, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
sendText(String) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §5.6 — sends a text message (opcode 0x1) to the peer.
sendText(String) - Method in interface org.bluezoo.gumdrop.websocket.WebSocketSession
RFC 6455 §5.6 — sends a text message (opcode 0x1) to the peer.
sendTo(ByteBuffer, InetSocketAddress) - Method in class org.bluezoo.gumdrop.UDPEndpoint
Sends a datagram to a specific destination (server mode).
sendTop(ReadableByteChannel, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.TopState
Sends the message headers and N body lines.
sendTop(ReadableByteChannel, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
sendUid(int, String, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.UidlState
Sends the UID for a single message.
sendUid(int, String, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
SENT - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
Used for sent messages.
sentBefore(LocalDate) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with sent date before the specified date.
sentOn(LocalDate) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with sent date on the specified date.
sentSince(LocalDate) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with sent date on or after the specified date.
SEQUENCE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.index.IndexedMessageContext.SearchType
 
SEQUENCE - Static variable in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
Sequence type (constructed).
sequenceNumber(int) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with the specified sequence number.
sequenceRange(int, int) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with sequence numbers in the specified range (inclusive).
sequenceSet(int...) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with sequence numbers in the specified set.
serialize() - Method in class org.bluezoo.gumdrop.dns.DNSMessage
Serializes this message to DNS wire format with name compression.
serialize(List<LogRecord>) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.LogSerializer
Serializes log records to OTLP LogsData format, returning a ByteBuffer.
serialize(List<LogRecord>, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.json.LogJsonSerializer
Serializes a batch of log records as an ExportLogsServiceRequest JSON object.
serialize(List<LogRecord>, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.LogSerializer
Serializes log records to OTLP LogsData format, writing to a channel.
serialize(List<MetricData>, String, String) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.MetricSerializer
Serializes a list of metrics to OTLP MetricsData format, returning a ByteBuffer.
serialize(List<MetricData>, String, String, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.json.MetricJsonSerializer
Serializes a list of metrics as an ExportMetricsServiceRequest JSON object.
serialize(List<MetricData>, String, String, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.MetricSerializer
Serializes a list of metrics to OTLP MetricsData format, writing to a channel.
serialize(LogRecord) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.LogSerializer
Serializes a single log record to OTLP LogsData format, returning a ByteBuffer.
serialize(LogRecord, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.json.LogJsonSerializer
Serializes a single log record as an ExportLogsServiceRequest JSON object.
serialize(LogRecord, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.LogSerializer
Serializes a single log record to OTLP LogsData format, writing to a channel.
serialize(Meter, AggregationTemporality) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.MetricSerializer
Serializes metrics from a single meter, returning a ByteBuffer.
serialize(Meter, AggregationTemporality, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.MetricSerializer
Serializes metrics from a single meter, writing to a channel.
serialize(Trace) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.TraceSerializer
Serializes a trace to OTLP TracesData format, returning a ByteBuffer.
serialize(Trace, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.json.TraceJsonSerializer
Serializes a trace as an ExportTraceServiceRequest JSON object.
serialize(Trace, WritableByteChannel) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.TraceSerializer
Serializes a trace to OTLP TracesData format, writing to a channel.
SERVER - Enum constant in enum class org.bluezoo.gumdrop.telemetry.SpanKind
Indicates that the span covers server-side handling of a request.
SERVER_KEEP_ALIVE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
SERVER_REFERENCE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
ServerApopReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for APOP command response.
ServerAppendReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerAuthAbortHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Handler for AUTHENTICATE abort replies.
ServerAuthAbortHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for AUTH abort response.
ServerAuthAbortHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for AUTH abort response.
ServerAuthReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Handler for AUTHENTICATE replies.
ServerAuthReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for AUTH command responses during SASL authentication.
ServerAuthReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for AUTH command responses.
ServerCapabilityReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Handler for CAPABILITY replies.
ServerCapaReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for CAPA command response.
ServerCloseReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerCopyReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerDataReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for DATA command response.
ServerDeleReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for DELE command response.
ServerEhloReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for EHLO command response.
ServerExpungeReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerFetchReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerGreeting - Interface in org.bluezoo.gumdrop.imap.client.handler
Entry point handler for IMAP server greeting (RFC 9051 section 7.1).
ServerGreeting - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler interface for receiving the initial POP3 server greeting.
ServerGreeting - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler interface for receiving the initial SMTP server greeting.
ServerHeloReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for HELO command response.
serverIdFields - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
 
ServerIdleEventHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
serverKey - Variable in class org.bluezoo.gumdrop.auth.Realm.ScramCredentials
ServerKey = HMAC(SaltedPassword, "Server Key")
ServerListReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerListReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for LIST command response.
ServerLoginReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Handler for LOGIN replies.
ServerMailboxReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerMailFromReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for MAIL FROM command response.
ServerMessageReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for end-of-message response.
ServerNamespaceReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerNoopReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Handler for NOOP replies.
ServerNoopReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for NOOP command response.
ServerPassReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for PASS command response.
ServerQuotaReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Callback interface for QUOTA command responses (RFC 9208).
ServerRcptToReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for RCPT TO command response.
ServerReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Base interface for all IMAP reply handlers.
ServerReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Base interface for all POP3 server reply handlers.
ServerReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Base interface for all server reply handlers.
ServerRetrReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for RETR command response.
ServerRsetReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for RSET command response.
ServerRsetReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for RSET command response.
ServerSearchReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerSelectReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.AppendCompleteState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.AppendState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedStatusState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticateState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.CloseState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.ConnectedState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.CopyState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.CreateState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.DeleteState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.ExpungeState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.FetchState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.ListState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.MoveState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.QuotaState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.RenameState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.SearchState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedStatusState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.SelectState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.StoreState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.imap.handler.SubscribeState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.pop3.handler.AuthenticateState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.pop3.handler.ConnectedState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
 
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.AuthenticateState
Server is shutting down.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.ConnectedState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
Server is shutting down (421 response).
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageEndState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageStartState
Server is shutting down (421 response).
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in interface org.bluezoo.gumdrop.smtp.handler.ResetState
Server is shutting down, close gracefully.
serverShuttingDown() - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
 
ServerStarttlsReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
Handler for STARTTLS replies.
ServerStarttlsReplyHandler - Interface in org.bluezoo.gumdrop.smtp.client.handler
Handler for STARTTLS command response.
ServerStatReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for STAT command response.
ServerStatusReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
ServerStlsReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for STLS command response.
ServerStoreReplyHandler - Interface in org.bluezoo.gumdrop.imap.client.handler
 
serverStreaming(boolean) - Method in class org.bluezoo.gumdrop.grpc.proto.RpcDescriptor.Builder
 
ServerTopReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for TOP command response.
ServerUidlReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for UIDL command response.
ServerUserReplyHandler - Interface in org.bluezoo.gumdrop.pop3.client.handler
Handler for USER command response.
service(HttpServletRequest, HttpServletResponse) - Method in class org.bluezoo.gumdrop.servlet.DefaultServlet
 
Service - Interface in org.bluezoo.gumdrop
A service represents a unit of application logic that owns one or more transport listeners (endpoints).
SERVICE_UNAVAILABLE - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
503 Service Unavailable
ServiceDescriptor - Class in org.bluezoo.gumdrop.grpc.proto
Descriptor for a gRPC service.
ServiceDescriptor.Builder - Class in org.bluezoo.gumdrop.grpc.proto
 
ServiceRef - Class in org.bluezoo.gumdrop.servlet.jndi
A reference to a web service.
ServiceRef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
ServletAuthenticationProvider - Class in org.bluezoo.gumdrop.servlet
HTTP authentication provider for servlet applications.
ServletAuthenticationProvider(Context) - Constructor for class org.bluezoo.gumdrop.servlet.ServletAuthenticationProvider
Creates a new ServletAuthenticationProvider for the given context.
ServletInitialContext - Class in org.bluezoo.gumdrop.servlet.jndi
Namespace context for the web application.
ServletInitialContext(Hashtable) - Constructor for class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
 
ServletInitialContextFactory - Class in org.bluezoo.gumdrop.servlet.jndi
Initial context factory.
ServletInitialContextFactory() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContextFactory
 
ServletReg - Interface in org.bluezoo.gumdrop.servlet.manager
Extension to ServlerRegistration.Dynamic to additionally provide Description interface.
ServletService - Class in org.bluezoo.gumdrop.servlet
Servlet application service.
ServletService() - Constructor for class org.bluezoo.gumdrop.servlet.ServletService
 
SESSION_EXPIRY_INTERVAL - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
SESSION_SCOPE - Static variable in class javax.servlet.jsp.PageContext
Session scope: search only in session
SessionContext - Interface in org.bluezoo.gumdrop.servlet.session
Interface providing session management services from a servlet context.
SessionManager - Class in org.bluezoo.gumdrop.servlet.session
Manages HTTP sessions for a servlet context.
SessionManager(SessionContext) - Constructor for class org.bluezoo.gumdrop.servlet.session.SessionManager
Creates a new session manager for the given context.
set(String, byte[], StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
set(String, byte[], StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Sets a key to a binary value.
set(String, String) - Method in class org.bluezoo.gumdrop.http.Headers
Sets a header, replacing any existing headers with the same name.
set(String, String, MQTTMessageContent, QoS, boolean) - Method in class org.bluezoo.gumdrop.mqtt.broker.WillManager
Stores a will message for the given client.
set(String, String, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
set(String, String, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Sets a key to a string value.
set(String, MQTTMessageContent, QoS) - Method in class org.bluezoo.gumdrop.mqtt.broker.RetainedMessageStore
Sets or removes a retained message for the given topic.
set(List<RESPValue>) - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
Creates a RESP3 set value.
SET - Enum constant in enum class org.bluezoo.gumdrop.redis.codec.RESPType
Set, prefixed by '~'.
SET - Static variable in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
Set type (constructed).
SET_PROPERTY_ACTION - Static variable in class org.bluezoo.gumdrop.servlet.jsp.StandardActionElement
 
setAccessLog(String) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setAddresses(String) - Method in class org.bluezoo.gumdrop.Listener
 
setAddSecurityHeaders(boolean) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets whether to add default security headers to responses.
setAddSecurityHeaders(boolean) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets whether to add default security headers to responses.
setAddSecurityHeaders(boolean) - Method in class org.bluezoo.gumdrop.http.HTTPService
Sets whether to add default security headers (X-Frame-Options, X-Content-Type-Options) to responses.
setAdministeredObjectClass(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
Sets the fully-qualified class name of the administered object implementation.
setAdministeredObjectInterface(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
Sets the fully-qualified interface name that this administered object implements.
setAlgorithm(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
Sets the signing algorithm: "rsa-sha256" (default) or "ed25519-sha256".
setAllowCRLineEnd(boolean) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
 
setAllowedDestinations(String) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Sets the CIDR networks that clients are allowed to connect to.
setAllowedNetworks(String) - Method in class org.bluezoo.gumdrop.Listener
 
setAllowMalformed(boolean) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Sets whether to allow malformed entity structures that can be recovered.
setAllowPlaintextLogin(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether plaintext LOGIN is allowed over non-TLS connections.
setAllowPlaintextLogin(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setAllowWrite(boolean) - Method in class org.bluezoo.gumdrop.webdav.WebDAVService
 
setAltSvc(String) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the Alt-Svc header value to inject into HTTP responses.
setAltSvcEnabled(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Enables or disables Alt-Svc header discovery and automatic HTTP/3 upgrade.
setApplicationProtocols(String) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the application protocols for ALPN negotiation (RFC 9001 section 8.1, RFC 7301).
setApplicationProtocols(String...) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Sets the ALPN (Application-Layer Protocol Negotiation) protocols to advertise during TLS handshake.
setArrivalDate(Date) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the arrival date of the original message.
setAttribute(String, Object) - Method in class javax.servlet.jsp.DefaultPageContext
 
setAttribute(String, Object) - Method in class javax.servlet.jsp.PageContext
Register the name and value specified with page scope semantics.
setAttribute(String, Object) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setAttribute(String, Object, int) - Method in class javax.servlet.jsp.DefaultPageContext
 
setAttribute(String, Object, int) - Method in class javax.servlet.jsp.PageContext
Register the name and value specified with appropriate scope semantics.
setAttributes(String...) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the attributes to return.
setAttributes(List<String>) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the attributes to return.
setAuthenticationProvider(HTTPAuthenticationProvider) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets the authentication provider for this endpoint.
setAuthenticationProvider(HTTPAuthenticationProvider) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the authentication provider for this endpoint.
setAuthenticationProvider(HTTPAuthenticationProvider) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
Sets the authentication provider.
setAuthLockoutTime(String) - Method in class org.bluezoo.gumdrop.Listener
 
setAuthRequired(boolean) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets whether authentication is required.
setAuthRequired(boolean) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
setAuthResults(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the Authentication-Results header value (RFC 5965 §3.1 — Authentication-Results).
setAutoFlush(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets whether auto-flush is enabled for the output buffer.
setAutoHuffman(boolean) - Method in class org.bluezoo.gumdrop.http.hpack.Encoder
Set whether to prefer Huffman encoding.
setBaseDirectory(String) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxFactory
Sets the base directory for all mailboxes.
setBaseDirectory(String) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
Sets the base directory for all mailboxes.
setBaseDirectory(Path) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxFactory
Sets the base directory for all mailboxes.
setBaseDirectory(Path) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
Sets the base directory for all mailboxes.
setBaseDN(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setBaseDN(String) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the base DN for the search.
setBatchSize(int) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the batch size for exports.
setBcc(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setBinaryProperty(int, byte[]) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
setBindDN(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setBindPassword(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setBlockedDestinations(String) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Sets the CIDR networks that clients are blocked from connecting to.
setBlockedNetworks(String) - Method in class org.bluezoo.gumdrop.Listener
 
setBodyCanonicalization(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
Sets body canonicalization: "simple" or "relaxed" (default).
setBodyContent(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setBodyHash(byte[]) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMValidator
Sets the computed body hash.
setBodySection(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData
 
setBuffer(int) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets the buffer size for the output buffer.
setBufferSize(int) - Method in class org.bluezoo.gumdrop.servlet.ServletService
Sets the buffer size for request/response I/O.
setCache(DNSCache) - Static method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Sets the shared DNS cache used by all resolver instances.
setCacheEnabled(boolean) - Method in class org.bluezoo.gumdrop.dns.DNSService
Sets whether response caching is enabled.
setCaFile(String) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
 
setCaFile(Path) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the CA certificate file for peer verification.
setCalendar(Calendar) - Method in class org.bluezoo.gumdrop.http.HTTPDateFormat
Don't allow setting the calendar.
setCc(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setCertFile(String) - Method in class org.bluezoo.gumdrop.dns.DoQListener
 
setCertFile(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
 
setCertFile(String) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
 
setCertFile(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the PEM certificate chain file path from a string.
setCertFile(Path) - Method in class org.bluezoo.gumdrop.dns.DoQListener
Sets the PEM certificate chain file for QUIC TLS 1.3.
setCertFile(Path) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the PEM certificate chain file for QUIC client authentication.
setCertFile(Path) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets the PEM certificate chain file for QUIC TLS 1.3.
setCertFile(Path) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the PEM certificate chain file path.
setCertLookupMode(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
Sets the certificate lookup mode.
setCertSubjectFilter(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
Sets the LDAP filter template for subject-mode certificate lookup.
setCertUsernameAttribute(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
Sets the LDAP attribute to read as the username from a matched certificate entry.
setChannel(SocketChannel) - Method in class org.bluezoo.gumdrop.TCPEndpoint
Sets the underlying socket channel.
setChunkingEnabled(boolean) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
Sets whether to use BDAT (CHUNKING) when the server supports it.
setCipherSuites(String) - Method in class org.bluezoo.gumdrop.Listener
Sets the TLS 1.3 cipher suites (colon-separated IANA names).
setCipherSuites(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the allowed TLS 1.3 cipher suites.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the fully-qualified class name of the JDBC driver.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
Sets the expected type of the referenced EJB.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
Sets the fully-qualified Java type of this environment entry's value.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.InjectionTarget
Sets the fully-qualified class name of the target class.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the fully-qualified class name of the connection factory implementation.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsDestination
Sets the fully-qualified class name of the destination implementation.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
Sets the expected Java type of the referenced message destination.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
Sets the expected Java type of the referenced administered object.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
Sets the expected Java type of the referenced resource.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets the service endpoint interface class or generated service class.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPCodeGenerator
Sets the class name for the generated servlet.
setClassName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets the generated servlet class name.
setClasspath(List<File>) - Method in class org.bluezoo.gumdrop.servlet.jsp.InMemoryJavaCompiler
Sets the classpath entries for compilation.
setCleanSession(boolean) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setCleanSession(boolean) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Clean Session flag.
setClientId(String) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setClientId(String) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Client Identifier.
setClientId(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the client identifier for this connection factory.
setClientMaxWindowBits(int) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
 
setClientMode(boolean) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §5.1 — sets whether this connection operates in client mode.
setClientNoContextTakeover(boolean) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
 
setCluster(Cluster) - Method in class org.bluezoo.gumdrop.servlet.session.SessionManager
Sets the cluster reference for this session manager.
setClusterGroupAddress(String) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setClusterGroupAddress(String) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setClusterKey(String) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setClusterKey(String) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setClusterPort(int) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setClusterPort(int) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setCommandTimeout(String) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the command timeout using a string with optional time unit suffix.
setCommandTimeoutMs(long) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the command timeout in milliseconds.
setCommandTimeoutMs(long) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setCommonDir(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setCongestionControl(int) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the congestion control algorithm.
setConnectHandler(ConnectHandler) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
setConnectionAcceptedHandler(QuicEngine.ConnectionAcceptedHandler) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
Sets the connection-level accept handler.
setConnectionDefinitionId(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ConnectionFactory
Sets the identifier for the connection definition.
setConnectionPool(ClientEndpointPool) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets an optional connection pool for endpoint reuse.
setConnectionRate(int, long) - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Sets the connection rate limit.
setConnectionReadyHandler(QuicConnection.ConnectionReadyHandler) - Method in class org.bluezoo.gumdrop.quic.QuicConnection
Sets a connection-level handler that is called after packets are received.
setConnectionTimeout(String) - Method in class org.bluezoo.gumdrop.Listener
 
setConnectionTimeoutInSeconds(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory.Pool
Sets the maximum time to wait for a connection from the pool.
setConnectionTimeoutMs(long) - Method in class org.bluezoo.gumdrop.Listener
 
setContainer(Container) - Method in class org.bluezoo.gumdrop.servlet.Context
Sets the container for this context.
setContainer(Container) - Method in class org.bluezoo.gumdrop.servlet.ServletService
Replaces the internal container with an externally-created one.
setContentType(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets the content type for this JSP page.
setContexts(List<Context>) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setContexts(List<Context>) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setControlClientAddress(InetAddress) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Sets the control connection client address for RFC 4217 section 10 data connection security verification.
setCredentials(String, String) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setDatabaseName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the name of the database.
setDataProtection(boolean) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Sets whether data connections should be TLS-protected (RFC 4217 PROT P).
setDate(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setDateRange(long, long) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
Sets the reporting period (RFC 7489 §7.1 — report_metadata/date_range).
setDeadPropertyStorage(String) - Method in class org.bluezoo.gumdrop.webdav.WebDAVService
Sets the dead property storage mode.
setDeclare(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.VariableDescriptor
 
setDefaultDnssecEnabled(boolean) - Static method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Sets the default DNSSEC enablement for resolvers created by DNSResolver.forLoop(SelectorLoop).
setDefaultFactory(JspFactory) - Static method in class javax.servlet.jsp.JspFactory
Sets the default factory for this implementation.
setDefaultKeepAlive(int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTListener
 
setDefaultPolicy(QuotaPolicy) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
Sets the default quota policy.
setDefaultPort(int) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSClientTransport
Overrides the default port.
setDefaultQuota(String) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
Sets the default quota for users without role-based quotas.
setDeflateEnabled(boolean) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
RFC 7692 — enables or disables permessage-deflate for this client.
setDeflateEnabled(boolean) - Method in class org.bluezoo.gumdrop.websocket.HTTP3WebSocketListener
RFC 7692 — enables or disables permessage-deflate compression.
setDeflateEnabled(boolean) - Method in class org.bluezoo.gumdrop.websocket.WebSocketListener
RFC 7692 — enables or disables permessage-deflate compression.
setDeleteRole(String) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
Sets the role required for delete operations.
setDeploymentEnvironment(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the deployment environment.
setDerefAliases(DerefAliases) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the alias dereferencing policy.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setDescription(String) - Method in interface org.bluezoo.gumdrop.servlet.Description
 
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
Sets a description of this administered object.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets a description of this data source.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
Sets a description of this EJB reference.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
Sets a description of this environment entry.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets a description of this JMS connection factory.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsDestination
Sets a description of this JMS destination.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets a description of this mail session.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
Sets a description of this message destination reference.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
Sets a description of this persistence context reference.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
Sets a description of this persistence unit reference.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
Sets a description of this resource environment reference.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
Sets a description of this resource reference.
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
 
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.FunctionDescriptor
 
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setDescription(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.VariableDescriptor
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.DoubleHistogram.Builder
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongCounter.Builder
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongUpDownCounter.Builder
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Builder
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.ObservableCounter.Builder
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.ObservableGauge.Builder
 
setDescription(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.ObservableUpDownCounter.Builder
 
setDisplayName(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setDisplayName(String) - Method in interface org.bluezoo.gumdrop.servlet.Description
 
setDisplayName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setDisplayName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setDisplayName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setDistributable(boolean) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setDkimDomain(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the DKIM signing domain (d= tag), if available.
setDkimResult(DKIMResult) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the DKIM verification result.
setDmarcPolicy(DMARCPolicy) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the DMARC policy from the domain's record.
setDmarcResult(DMARCResult) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the DMARC evaluation result.
setDnssecEnabled(boolean) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Enables or disables DNSSEC validation.
setDnssecEnabled(boolean) - Method in class org.bluezoo.gumdrop.dns.DNSService
Enables DNSSEC-aware upstream proxying.
setDnsServer(String) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayService
Sets the DNS server address for MX lookups.
setDnsTimeout(long) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayService
Sets the DNS query timeout in milliseconds.
setDocumentLocator(Locator) - Method in class org.bluezoo.gumdrop.config.ConfigurationParser
 
setDynamicAttributes(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setEarlyDataEnabled(boolean) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Enables QUIC 0-RTT early data.
setEjbLink(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
Sets the name used to link this reference to an EJB.
setEnableAPOP(boolean) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets whether APOP authentication is enabled.
setEnableAPOP(boolean) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setEnableCONDSTORE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether CONDSTORE (RFC 7162) is enabled.
setEnableIDLE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether the IDLE extension is enabled.
setEnableIDLE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setEnableMOVE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether the MOVE extension is enabled.
setEnableMOVE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setEnableNAMESPACE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether the NAMESPACE extension is enabled.
setEnableNAMESPACE(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setEnablePipelining(boolean) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets whether command pipelining is enabled.
setEnablePipelining(boolean) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setEnableQRESYNC(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether QRESYNC (RFC 7162) is enabled.
setEnableQUOTA(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets whether the QUOTA extension is enabled.
setEnableQUOTA(boolean) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setEnableUTF8(boolean) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets whether UTF-8 support is enabled.
setEnableUTF8(boolean) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setEndpoint(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the OTLP endpoint URL.
setEndpoint(Endpoint) - Method in class org.bluezoo.gumdrop.mqtt.MQTTSession
 
setEnvelope(FetchData.Envelope) - Method in class org.bluezoo.gumdrop.imap.client.FetchData
 
setEnvelopeFrom(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the envelope sender (MAIL FROM) of the original message.
setEnvelopeTo(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the envelope recipient (RCPT TO) of the original message.
setErrorPage(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets whether this is an error page.
setErrorPage(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets the error page URI for this JSP page.
setex(String, int, String, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
setex(String, int, String, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Sets a key with expiration in seconds.
setExists(int) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setExpiration(long) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
RFC 6376 §3.5 — sets the signature expiration (x= tag, Unix seconds).
setExpireDays(int) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the EXPIRE capability value.
setExplicitBuckets(double...) - Method in class org.bluezoo.gumdrop.telemetry.metrics.DoubleHistogram.Builder
Sets explicit bucket boundaries.
setExponentialBackoff(boolean) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Sets whether to use exponential backoff for repeated lockouts.
setExporter(TelemetryExporter) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the exporter instance.
setExporter(TelemetryExporter) - Method in class org.bluezoo.gumdrop.telemetry.Trace
Sets the exporter for this trace.
setExporterType(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the exporter type.
setExtension(String) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxFactory
Sets the file extension for mbox files.
setExtensions(List<WebSocketExtension>) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §9 — sets the negotiated extensions for this connection.
setFailOnError(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
Sets whether to fail on first error or continue.
setFileBufferSize(int) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the buffer size for file exporter I/O in bytes.
setFileBufferSize(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
 
setFileLogsPath(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
 
setFileLogsPath(Path) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the file path for log JSONL output.
setFileMetricsPath(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
 
setFileMetricsPath(Path) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the file path for metrics JSONL output.
setFileSystem(FTPFileSystem) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
Sets a custom file system implementation.
setFilesystemEnforcement(boolean) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
Enables filesystem-level role enforcement via RoleAwareFTPFileSystem.
setFileTracesPath(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
 
setFileTracesPath(Path) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the file path for trace JSONL output.
setFilter(String) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the search filter.
setFlags(int, Set<Flag>, boolean) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
Sets flags on the specified message.
setFlags(int, Set<Flag>, boolean) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
 
setFlags(String[]) - Method in class org.bluezoo.gumdrop.imap.client.FetchData
 
setFlags(String[]) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setFlags(Set<Flag>) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
setFlushIntervalMs(long) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the flush interval in milliseconds.
setFragment(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
 
setFramePadding(int) - Method in class org.bluezoo.gumdrop.http.HTTPListener
 
setFrom(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setFrom(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the default "from" address for outgoing messages.
setFromDomain(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
Sets the RFC5322.From domain.
setFunctionClass(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.FunctionDescriptor
 
setFunctionSignature(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.FunctionDescriptor
 
setGreeting(String) - Method in class org.bluezoo.gumdrop.pop3.DefaultPOP3Service
Sets the greeting message sent to clients.
setGSSAPIServer(GSSAPIServer) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the GSSAPI server for Kerberos authentication (RFC 4752).
setGSSAPIServer(GSSAPIServer) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the GSSAPI server for Kerberos authentication (RFC 4752).
setGSSAPIServer(GSSAPIServer) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the GSSAPI server for Kerberos authentication (RFC 4752).
setGSSAPIServer(GSSAPIServer) - Method in class org.bluezoo.gumdrop.socks.SOCKSListener
Sets the GSSAPI server for Kerberos authentication.
setH2cUpgradeEnabled(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Enables or disables HTTP/2 upgrade from HTTP/1.1 (h2c).
setH2cUpgradeEnabled(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
Enables or disables h2c (HTTP/2 over cleartext) upgrade attempts.
setH2Enabled(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Enables or disables HTTP/2 over TLS (h2).
setH2Enabled(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
Enables or disables HTTP/2 via ALPN for TLS connections.
setH2WithPriorKnowledge(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Enables or disables HTTP/2 with prior knowledge (no upgrade).
setH2WithPriorKnowledge(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
Enables or disables HTTP/2 with prior knowledge.
setH3Enabled(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Enables or disables HTTP/3 over QUIC.
setHandler(Object) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets a handler for this service reference.
setHandler(MIMEHandler) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Sets the MIME handler instance (aka event sink) that will be used to receive parsing events.
setHandler(MIMEHandler) - Method in class org.bluezoo.gumdrop.mime.rfc5322.MessageParser
 
setHandlerFactory(FTPConnectionHandlerFactory) - Method in class org.bluezoo.gumdrop.ftp.FTPListener
 
setHandlerFactory(HTTPRequestHandlerFactory) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets the handler factory for this endpoint.
setHandlerFactory(HTTPRequestHandlerFactory) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the handler factory for this endpoint.
setHandlerFactory(HTTPRequestHandlerFactory) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
Sets the handler factory.
setHandshakeTimeoutMs(long) - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig
Sets the handshake timeout for the SOCKS negotiation.
setHeaderCanonicalization(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
Sets header canonicalization: "simple" or "relaxed" (default).
setHeaderFrom(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the RFC5322.From domain of the original message.
setHeaders(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets extra headers to send with export requests.
setHeaderTableSize(int) - Method in class org.bluezoo.gumdrop.http.hpack.Decoder
Set the value of the SETTINGS_HEADER_TABLE_SIZE setting.
setHeaderTableSize(int) - Method in class org.bluezoo.gumdrop.http.hpack.Encoder
Sets a new value for SETTINGS_HEADER_TABLE_SIZE.
setHistogramDataPoints(List<HistogramDataPoint>) - Method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Builder
 
setHome(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
Sets the home interface class name.
setHomeDirectoryConfinement(boolean) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
Enables or disables home directory confinement.
setHost(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setHost(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the mail server hostname.
setHostname(String) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryService
Sets the hostname used in the SMTP greeting.
setHostname(String) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayService
Sets the local hostname used in EHLO.
setHotDeploy(boolean) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setHotDeploy(boolean) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setHref(String) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
 
setHref(Path) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
 
setIdentity(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
RFC 6376 §3.5 — sets the agent/user identity (i= tag).
setIdleTimeout(String) - Method in class org.bluezoo.gumdrop.Listener
 
setIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.ClientEndpointPool
Sets the idle timeout in milliseconds.
setIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Sets the idle timeout after which unused connections are closed.
setIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the idle connection timeout in milliseconds.
setIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
Sets the idle connection timeout in milliseconds.
setIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the idle connection timeout.
setIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.Listener
 
setIncludeExceptionDetails(boolean) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets whether span exception records include full message and stack trace.
setIncludeExceptionDetails(boolean) - Method in class org.bluezoo.gumdrop.telemetry.Trace
Sets whether span exception records include full message and stack trace.
setInitialPoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the initial number of connections in the pool.
setInitParameter(String, String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
 
setInjectionTarget(InjectionTarget) - Method in interface org.bluezoo.gumdrop.servlet.jndi.Injectable
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
 
setInjectionTarget(InjectionTarget) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setInReplyTo(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setIntegerProperty(int, int) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
setInterfaceName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the fully-qualified interface name that this connection factory implements.
setInterfaceName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsDestination
Sets the interface implemented by this destination.
setInternalDate(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData
 
setIsolationLevel(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the isolation level for connections.
setJaxrpcMappingFile(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets the location of the JAX-RPC mapping file.
setJmxBridgeEnabled(boolean) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Enables or disables the JMX bridge.
setJndiName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
Sets the JNDI name by which this administered object will be registered.
setJndiName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ConnectionFactory
Sets the JNDI name by which this connection factory will be registered.
setJspVersion(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setKeepAlive(int) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setKeepAlive(int) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Keep Alive interval in seconds.
setKeepAlive(int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTSession
 
setKeyFile(String) - Method in class org.bluezoo.gumdrop.dns.DoQListener
 
setKeyFile(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
 
setKeyFile(String) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
 
setKeyFile(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the PEM private key file path from a string.
setKeyFile(Path) - Method in class org.bluezoo.gumdrop.dns.DoQListener
Sets the PEM private key file for QUIC TLS 1.3.
setKeyFile(Path) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the PEM private key file for QUIC client authentication.
setKeyFile(Path) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets the PEM private key file for QUIC TLS 1.3.
setKeyFile(Path) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the PEM private key file path.
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.Listener
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
 
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the Java keystore file path from a string.
setKeystoreFile(String) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
 
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the keystore file for client certificate authentication.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets the keystore file for client certificate authentication.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
Sets the keystore file for client certificate authentication.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.Listener
 
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
Sets the keystore file for client certificate authentication.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
Sets the keystore file for client certificate authentication.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
Sets the keystore file for client certificate authentication.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the Java keystore file path.
setKeystoreFile(Path) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
Sets the keystore file for client certificate authentication.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the keystore format (e.g.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets the keystore format (e.g.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
Sets the keystore format (e.g.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.Listener
 
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
Sets the keystore format (e.g.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
Sets the keystore format (e.g.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
Sets the keystore format (e.g.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the Java keystore format.
setKeystoreFormat(String) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
Sets the keystore format (e.g.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets the keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
Sets the keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.Listener
 
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
Sets the keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
Sets the keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
Sets the keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the Java keystore password.
setKeystorePass(String) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
Sets the keystore password.
setLargeIcon(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setLargeIcon(String) - Method in interface org.bluezoo.gumdrop.servlet.Description
 
setLargeIcon(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setLargeIcon(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setLargeIcon(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setListeners(List) - Method in class org.bluezoo.gumdrop.dns.DNSService
Sets the listeners from a configuration list.
setListeners(List) - Method in class org.bluezoo.gumdrop.ftp.FTPService
Sets the listeners from a configuration list.
setListeners(List) - Method in class org.bluezoo.gumdrop.http.HTTPService
Sets the listeners from a configuration list.
setListeners(List) - Method in class org.bluezoo.gumdrop.imap.IMAPService
Sets the listeners from a configuration list.
setListeners(List) - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
 
setListeners(List) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
Sets the listeners from a configuration list.
setListeners(List) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
Sets the listeners from a configuration list.
setListeners(List) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
 
setListeners(List) - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
Sets the listeners from a configuration list.
setLocalDomain(String) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryService
Sets the local domain that this service accepts mail for.
setLocator(ProtoLocator) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoDefaultHandler
 
setLocator(ProtoLocator) - Method in interface org.bluezoo.gumdrop.grpc.proto.ProtoMessageHandler
Receives the locator for parse position information.
setLocator(MIMELocator) - Method in interface org.bluezoo.gumdrop.mime.MIMEHandler
Receive an object for the location of MIME parsing events.
setLocator(MIMELocator) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
 
setLockoutDuration(long) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Sets the lockout duration in milliseconds.
setLockoutTime(String) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Sets the lockout duration from a string specification.
setLoginDelay(String) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the login delay using a string with optional time unit suffix.
setLoginDelayMs(long) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the login delay in milliseconds.
setLoginDelayMs(long) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setLoginTimeout(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
 
setLoginTimeout(String) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the login timeout using a string with optional time unit suffix.
setLoginTimeoutMs(long) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the login timeout in milliseconds.
setLoginTimeoutMs(long) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setLogsEnabled(boolean) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Enables or disables log collection.
setLogsEndpoint(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets a logs-specific endpoint.
setLogWriter(PrintWriter) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
 
setLookupName(String) - Method in interface org.bluezoo.gumdrop.servlet.jndi.Injectable
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
 
setLookupName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setMailboxEventListener(MailboxEventListener) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets the listener for unsolicited mailbox events.
setMailboxEventListener(MailboxEventListener) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
Sets the listener for unsolicited mailbox events.
setMailboxFactory(MailboxFactory) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the mailbox factory for creating mailbox store instances.
setMailboxFactory(MailboxFactory) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setMailboxFactory(MailboxFactory) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the mailbox factory for creating mailbox instances.
setMailboxFactory(MailboxFactory) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setMailboxFactory(MailboxFactory) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the factory for creating mailbox stores for local delivery.
setMailboxFactory(MailboxFactory) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.AdministeredObject
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
 
setMappedName(String) - Method in interface org.bluezoo.gumdrop.servlet.jndi.Injectable
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
 
setMappedName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setMaxAuthFailures(int) - Method in class org.bluezoo.gumdrop.Listener
 
setMaxBufferSize(int) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Sets the maximum buffer size for decoded content.
setMaxConcurrentPerIP(int) - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Sets the maximum concurrent connections allowed per IP address.
setMaxConcurrentStreams(int) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the maximum number of concurrent HTTP/2 streams per connection.
setMaxConnectionsPerIP(int) - Method in class org.bluezoo.gumdrop.Listener
 
setMaxConnectionsPerServer(int) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Sets the maximum number of connections per server.
setMaxData(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the maximum data limit for the connection.
setMaxEndpointsPerTarget(int) - Method in class org.bluezoo.gumdrop.ClientEndpointPool
Sets the maximum number of endpoints per target.
setMaxFailures(int) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Sets the maximum failed authentication attempts before lockout.
setMaxFrameSize(int) - Method in class org.bluezoo.gumdrop.http.h2.H2Parser
Sets the maximum frame size this parser will accept.
setMaxHeaderListSize(int) - Method in class org.bluezoo.gumdrop.http.hpack.Encoder
Sets the maximum uncompressed size of a complete header list.
setMaxHeaderValueSize(int) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
Sets the maximum unfolded header value size in bytes.
setMaxIdleTime(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the maximum time a connection can remain idle in the pool.
setMaxIdleTimeMs(long) - Static method in class org.bluezoo.gumdrop.dns.client.DoQConnectionPool
Sets the maximum idle time for pooled connections.
setMaxIdleTimeout(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the maximum idle timeout in milliseconds.
setMaxLifetimeMs(long) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Sets the maximum lifetime of a connection regardless of activity.
setMaxLineLength(int) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the maximum command line length.
setMaxLineLength(int) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setMaxLiteralSize(int) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the maximum literal size.
setMaxLiteralSize(int) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setMaxLockoutDuration(long) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Sets the maximum lockout duration for exponential backoff.
setMaxMessageSize(long) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the maximum message size in bytes.
setMaxMessageSize(long) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
setMaxMessageSize(long) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
RFC 6455 §7.4.1 — sets the maximum assembled message size in bytes.
setMaxNetInSize(int) - Method in class org.bluezoo.gumdrop.Listener
 
setMaxNetInSize(int) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the maximum allowed size for the network input buffer.
setMaxPacketSize(int) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTFrameParser
 
setMaxPacketSize(int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTListener
 
setMaxPacketSize(int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
 
setMaxPoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the maximum number of connections in the pool.
setMaxPoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory.Pool
Sets the maximum number of connections in the pool.
setMaxQueueSize(int) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the maximum queue size.
setMaxRecipients(int) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the maximum number of recipients per transaction.
setMaxRecipients(int) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
setMaxRelays(int) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Sets the maximum number of concurrent relay connections.
setMaxRequestsPerConnection(int) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the maximum requests per persistent connection.
setMaxResponseHeaderSize(int) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
Sets the maximum response header size in bytes.
setMaxStatements(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the maximum number of statements to be cached.
setMaxStreamDataBidiLocal(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the per-stream data limit for locally-initiated bidi streams.
setMaxStreamDataBidiRemote(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the per-stream data limit for remotely-initiated bidi streams.
setMaxStreamDataUni(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the per-stream data limit for unidirectional streams.
setMaxStreamsBidi(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the maximum number of concurrent bidirectional streams.
setMaxStreamsUni(long) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets the maximum number of concurrent unidirectional streams.
setMaxTransactionsPerSession(int) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the maximum mail transactions per session.
setMaxTransactionsPerSession(int) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
setMessageCount(long) - Method in class org.bluezoo.gumdrop.quota.Quota
Sets the current message count.
setMessageDestinationLink(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
Sets the link to a message destination defined in the deployment descriptor.
setMessageDestinationUsage(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
Sets how the message destination is used by the referencing component.
setMessageHandler(MessageHandler) - Method in class org.bluezoo.gumdrop.mime.rfc5322.MessageParser
Sets the message handler instance (aka event sink) that will be used to receive parsing events.
setMessageId(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setMessageId(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the Message-ID of the original message.
setMessageNumber(int) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
 
setMessageParser(DKIMMessageParser) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMValidator
Sets the message parser that captured raw header bytes.
setMessageStore(MQTTMessageStore) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setMetricsEnabled(boolean) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Enables or disables metrics collection.
setMetricsEndpoint(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets a metrics-specific endpoint.
setMetricsIntervalMs(long) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the metrics collection interval in milliseconds.
setMetricsTemporality(AggregationTemporality) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the aggregation temporality for metrics.
setMetricsTemporalityName(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the aggregation temporality by name.
setMinPoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the minimum number of connections in the pool.
setMinPoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory.Pool
Sets the minimum number of connections in the pool.
setMonotonic(boolean) - Method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Builder
 
setName(String) - Method in class org.bluezoo.gumdrop.Listener
Sets the name of this listener endpoint.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the JNDI name by which this data source will be registered.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
Sets the name of this EJB reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
Sets the name of this environment entry.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.InjectionTarget
Sets the name of the injection target.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the JNDI name by which this connection factory will be registered.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsDestination
Sets the JNDI name by which this destination will be registered.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the JNDI name by which this mail session will be registered.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MessageDestinationRef
Sets the name of this message destination reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
Sets the name of this persistence context reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
Sets the name of this persistence unit reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
Sets the name of this resource environment reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
Sets the name of this resource reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets the name of this service reference.
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
 
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.FunctionDescriptor
 
setName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setNamedGroups(String) - Method in class org.bluezoo.gumdrop.Listener
Sets the allowed key exchange groups / named curves (colon-separated).
setNamedGroups(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the allowed key exchange groups / named curves.
setNameFromAttribute(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.VariableDescriptor
 
setNameGiven(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.VariableDescriptor
 
setNeedClientAuth(boolean) - Method in class org.bluezoo.gumdrop.Listener
 
setNeedClientAuth(boolean) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Sets whether client certificate authentication is required.
setNoIndexing(boolean) - Method in class org.bluezoo.gumdrop.http.hpack.Encoder
Set whether to ignore the max header size and not add entries to the dynamic table when writing.
setNumberDataPoints(List<NumberDataPoint>) - Method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Builder
 
setNumberFormat(NumberFormat) - Method in class org.bluezoo.gumdrop.http.HTTPDateFormat
Don't allow setting the NumberFormat.
setnx(String, String, BooleanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
setnx(String, String, BooleanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Sets a key only if it doesn't exist.
setOriginalHeaders(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the original message headers for inclusion as text/rfc822-headers (third MIME part).
setOriginalMessage(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the full original message for inclusion as message/rfc822 instead of headers only.
setOutputDir(File) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
Sets the output directory for compiled classes.
setPackageName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets the generated servlet package name.
setPackageName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
Sets the package name for generated servlet classes.
setParentSpan(Span) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
Sets the parent span for this WebSocket connection.
setPassword(byte[]) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Password.
setPassword(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the database password for authentication.
setPassword(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the password for JMS server authentication.
setPassword(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the password for mail server authentication.
setPassword(String) - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig
Sets the authentication password.
setPath(String) - Method in class org.bluezoo.gumdrop.dns.client.DoHClientTransport
Sets the URI path for DoH queries.
setPath(String) - Method in class org.bluezoo.gumdrop.servlet.Context
Sets the context path for this context.
setPath(String) - Method in class org.bluezoo.gumdrop.TCPListener
Sets the UNIX domain socket path.
setPermanentFlags(String[]) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setPingIntervalMs(long) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Sets the PING keep-alive interval for HTTP/2 connections.
setPinnedCertFingerprint(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets an optional pinned server certificate fingerprint for client-side connections.
setPinnedSPKIFingerprints(Set<String>) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSClientTransport
RFC 7858 section 4.2: sets the SPKI fingerprints for the Strict usage profile.
setPool(JmsConnectionFactory.Pool) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the connection pool configuration.
setPort(int) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setPort(int) - Method in class org.bluezoo.gumdrop.dns.DNSListener
Sets the port number this endpoint should bind to.
setPort(int) - Method in class org.bluezoo.gumdrop.dns.DoQListener
Sets the port number this endpoint should bind to.
setPort(int) - Method in class org.bluezoo.gumdrop.dns.DoTListener
Sets the port number this endpoint should bind to.
setPort(int) - Method in class org.bluezoo.gumdrop.ftp.FTPListener
 
setPort(int) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets the port to listen on.
setPort(int) - Method in class org.bluezoo.gumdrop.http.HTTPListener
 
setPort(int) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the port number this endpoint should bind to.
setPort(int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTListener
 
setPort(int) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the port number this endpoint should bind to.
setPort(int) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the port number this endpoint should bind to.
setPort(int) - Method in class org.bluezoo.gumdrop.socks.SOCKSListener
 
setPortComponentRef(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets a reference to a port component.
setPortNumber(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the port number where the database server is listening.
setProperties(MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the MQTT 5.0 properties for this packet.
setProtocol(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the export protocol.
setPublishHandler(PublishHandler) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
setQoS2State(QoSManager.QoS2State) - Method in class org.bluezoo.gumdrop.mqtt.broker.QoSManager.InFlightMessage
 
setQuicMaxData(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-data (bytes)
setQuicMaxIdleTimeout(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-idle-timeout (milliseconds)
setQuicMaxStreamDataBidiLocal(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-stream-data-bidi-local (bytes)
setQuicMaxStreamDataBidiRemote(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-stream-data-bidi-remote (bytes)
setQuicMaxStreamDataUni(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-stream-data-uni (bytes)
setQuicMaxStreamsBidi(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-streams-bidi (count)
setQuicMaxStreamsUni(long) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
XML: quic-max-streams-uni (count)
setQuota(QuotaState, QuotaManager, MailboxStore, String, Map<String, Long>) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
Called when the client sends SETQUOTA command.
setQuota(QuotaState, QuotaManager, MailboxStore, String, Map<String, Long>) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
setQuota(QuotaState, QuotaManager, MailboxStore, String, Map<String, Long>) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends SETQUOTA command.
setQuotaManager(QuotaManager) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPHandler
Sets the quota manager for quota enforcement.
setQuotaManager(QuotaManager) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
 
setQuotaManager(QuotaManager) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the quota manager for enforcing storage quotas.
setQuotaManager(QuotaManager) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setRateLimit(String) - Method in class org.bluezoo.gumdrop.Listener
 
setRateLimit(String) - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Sets the connection rate limit from a string specification.
setReadOnly(boolean) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
 
setReadOnly(boolean) - Method in class org.bluezoo.gumdrop.ftp.file.SimpleFTPService
 
setReadRole(String) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
Sets the role required for read operations.
setReadTimeout(String) - Method in class org.bluezoo.gumdrop.Listener
 
setReadTimeoutMs(long) - Method in class org.bluezoo.gumdrop.Listener
 
setReadWrite(boolean) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setReadyCallback(Runnable) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3ClientHandler
Sets a callback that is invoked once the h3 connection is ready to send requests.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.ftp.FTPListener
Sets the authentication realm for this listener.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.ftp.FTPService
Sets the authentication realm for this service.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.http.HTTPService
Sets the authentication realm for this service.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the authentication realm for IMAP authentication.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
setRealm(Realm) - Method in class org.bluezoo.gumdrop.mqtt.MQTTListener
 
setRealm(Realm) - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
 
setRealm(Realm) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the authentication realm for POP3 authentication.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setRealm(Realm) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
Sets the realm for role membership checks.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Sets the authentication realm for SMTP AUTH.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
setRealm(Realm) - Method in class org.bluezoo.gumdrop.socks.SOCKSListener
Sets the authentication realm for this listener.
setRealm(Realm) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Sets the authentication realm.
setRealms(Map<String, Realm>) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setRealms(Map<String, Realm>) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setRecent(int) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setRelayIdleTimeout(String) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Sets the idle timeout using a duration string (e.g.
setRelayIdleTimeoutMs(long) - Method in class org.bluezoo.gumdrop.socks.SOCKSService
Sets the idle timeout for relay connections.
setRemoteOrLocal(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
Sets the remote or local interface class name.
setReplyTo(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setReporterDomain(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the reporting domain (RFC 5965 §3.1 — Reported-Domain).
setReporterEmail(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
Sets the reporter's email (RFC 7489 §7.1 — report_metadata/email).
setReporterEmail(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the reporter's email for the From header of the report message.
setReporterExtraContactInfo(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
Sets optional extra contact info (RFC 7489 §7.1 — report_metadata/extra_contact_info).
setReporterOrgName(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
Sets the reporting organization name (RFC 7489 §7.1 — report_metadata/org_name).
setReportId(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
Sets the unique report identifier (RFC 7489 §7.1 — report_metadata/report_id).
setRequestCharacterEncoding(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setRequestControls(List<Control>) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
 
setRequestControls(List<Control>) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
Sets controls to be sent with the next request (RFC 4511 section 4.1.11).
setRequired(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
 
setRequireTLSForData(boolean) - Method in class org.bluezoo.gumdrop.ftp.FTPListener
Sets whether TLS is required for data connections.
setRequireTLSForData(boolean) - Method in class org.bluezoo.gumdrop.ftp.FTPService
Sets whether TLS is required for data connections.
setResAuth(Resource.AuthenticationType) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
Sets the authentication type for this resource.
setResourceAdapter(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the name of the resource adapter to use.
setResources(List<Resource>) - Method in class org.bluezoo.gumdrop.servlet.Container
 
setResources(List<Resource>) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setResponseCharacterEncoding(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setResSharingScope(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
Sets the sharing scope for connections to this resource.
setResumeCallback(Runnable) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ServerFetchReplyHandler
Provides a callback to invoke when the handler is ready for more literal content after a pause.
setResumeCallback(Runnable) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendDataHandler
Provides a callback that the handler should invoke when it is ready for more data after signalling a pause via AppendDataHandler.wantsPause().
setResumeCallback(Runnable) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ServerRetrReplyHandler
Provides a callback to invoke when the handler is ready for more message content after a pause.
setResumeCallback(Runnable) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ServerTopReplyHandler
Provides a callback to invoke when the handler is ready for more TOP content after a pause.
setResumeCallback(Runnable) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageDataHandler
Provides a callback that the handler should invoke when it is ready for more data after signalling a pause via MessageDataHandler.wantsPause().
setResumeCallback(Runnable) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
 
setResumeCallback(Runnable) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
 
setRoleAttribute(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setRolePrefix(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setRoleQuota(String, String) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
Sets a role quota (for DI property injection like roleQuota.admin=10GB).
setRoot(File) - Method in class org.bluezoo.gumdrop.servlet.Context
Sets the root directory for this context.
setRootDirectory(String) - Method in class org.bluezoo.gumdrop.ftp.file.AnonymousFTPService
 
setRootDirectory(String) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
 
setRootDirectory(String) - Method in class org.bluezoo.gumdrop.ftp.file.SimpleFTPService
 
setRootDirectory(Path) - Method in class org.bluezoo.gumdrop.ftp.file.AnonymousFTPService
 
setRootDirectory(Path) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
 
setRootDirectory(Path) - Method in class org.bluezoo.gumdrop.ftp.file.SimpleFTPService
 
setRootPath(String) - Method in class org.bluezoo.gumdrop.webdav.WebDAVService
 
setRootPath(Path) - Method in class org.bluezoo.gumdrop.webdav.WebDAVService
 
setRtexprvalue(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
 
setSaslMechanism(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
Sets the SASL mechanism to use for binding to the LDAP server.
setScheduler(ScheduledExecutorService) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Sets the scheduler for background cleanup tasks.
setScheduler(ScheduledExecutorService) - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Sets the scheduler for background cleanup tasks.
setScope(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.VariableDescriptor
 
setScope(SearchScope) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the search scope.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setSecure(boolean) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSClientTransport
Sets whether this transport uses TLS.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets whether this client uses TLS.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets whether this client uses implicit TLS (IMAPS).
setSecure(boolean) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
Sets whether this connection started in secure mode.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
Sets whether this client uses implicit TLS (LDAPS, port 636).
setSecure(boolean) - Method in class org.bluezoo.gumdrop.Listener
 
setSecure(boolean) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setSecure(boolean) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
Sets whether this client uses implicit TLS (POP3S).
setSecure(boolean) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
Sets whether this connection started in secure mode.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
Sets whether this client uses TLS.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
Sets whether this client uses implicit TLS (SMTPS).
setSecure(boolean) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
Sets whether this connection started in secure mode.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets whether endpoints created by this factory are secured immediately.
setSecure(boolean) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
Sets whether this client uses TLS (wss:// scheme).
setSecureHost(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setSelectionKey(SelectionKey) - Method in interface org.bluezoo.gumdrop.ChannelHandler
Sets the SelectionKey for this handler.
setSelectionKey(SelectionKey) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
setSelectionKey(SelectionKey) - Method in class org.bluezoo.gumdrop.TCPEndpoint
 
setSelectionKey(SelectionKey) - Method in class org.bluezoo.gumdrop.UDPEndpoint
 
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setSelectorLoop(SelectorLoop) - Method in interface org.bluezoo.gumdrop.ChannelHandler
Sets the SelectorLoop for this handler.
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Sets the SelectorLoop for resolver I/O.
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.dns.DoQListener
Sets the SelectorLoop used for QUIC datagram I/O.
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
Sets the SelectorLoop used for QUIC datagram I/O.
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.TCPEndpoint
 
setSelectorLoop(SelectorLoop) - Method in class org.bluezoo.gumdrop.UDPEndpoint
 
setSender(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setServerIdFields(Map<String, String>) - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Sets the server identification fields.
setServerMaxWindowBits(int) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
 
setServerMetrics(WebSocketServerMetrics) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
Sets optional server-level metrics for frame and message tracking.
setServerName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the database server name.
setServerNoContextTakeover(boolean) - Method in class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
 
setServiceInstanceId(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the service instance ID.
setServiceInterface(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets the service interface class.
setServiceName(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the service name.
setServiceNamespace(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the service namespace.
setServiceQname(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets the qualified name of the service.
setServiceVersion(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the service version.
setSession(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets whether session is enabled for this JSP page.
setSessionTimeout(int) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setSessionTrackingModes(Set<SessionTrackingMode>) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setShortName(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setSignedHeaders(List<String>) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
RFC 6376 §5.4 — sets the list of header names to sign (lowercase).
setSingleton(boolean) - Method in class org.bluezoo.gumdrop.config.ComponentDefinition
Sets whether this component is a singleton.
setSiteCommandResponse(String) - Method in class org.bluezoo.gumdrop.ftp.FTPConnectionMetadata
Sets a custom response message for SITE commands.
setSize(long) - Method in class org.bluezoo.gumdrop.imap.client.FetchData
 
setSizeLimit(int) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the maximum number of entries to return.
setSmallIcon(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setSmallIcon(String) - Method in interface org.bluezoo.gumdrop.servlet.Description
 
setSmallIcon(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
 
setSmallIcon(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setSmallIcon(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setSmtputf8(boolean) - Method in class org.bluezoo.gumdrop.mime.rfc5322.MessageParser
Sets whether SMTPUTF8 mode is enabled for this message.
setSniDefaultAlias(String) - Method in class org.bluezoo.gumdrop.Listener
 
setSniDefaultAlias(String) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Sets the default certificate alias when SNI does not match.
setSniHostnames(Map<String, String>) - Method in class org.bluezoo.gumdrop.Listener
 
setSniHostnames(Map<String, String>) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Sets the SNI hostname to certificate alias mapping.
setSocketTimeoutMs(int) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
Sets the socket read timeout.
setSource(QuotaSource, String) - Method in class org.bluezoo.gumdrop.quota.Quota
Sets the source information for this quota.
setSourceIP(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the source IP of the sending MTA (RFC 5965 §3.1 — Source-IP).
setSourceLocation(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setSpfDomain(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
Sets the SPF domain (envelope sender domain).
setSpfResult(SPFResult) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the SPF evaluation result.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets an externally-configured SSL context.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets the SSL context for TLS connections.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
Sets an externally-configured SSL context.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.Listener
 
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
Sets the SSL context for TLS connections.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
Sets an externally-configured SSL context.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
Sets the SSL context for TLS connections.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Sets an externally-configured SSLContext.
setSSLContext(SSLContext) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
Sets an externally-configured SSL context.
setStartTLS(boolean) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setStatus(SpanStatus) - Method in class org.bluezoo.gumdrop.telemetry.Span
Sets the span status.
setStatusError(String) - Method in class org.bluezoo.gumdrop.telemetry.Span
Sets the span status to ERROR with a message.
setStatusOk() - Method in class org.bluezoo.gumdrop.telemetry.Span
Sets the span status to OK.
setStorageDir(String) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
Sets the directory for storing quota usage data.
setStorageUsed(long) - Method in class org.bluezoo.gumdrop.quota.Quota
Sets the current storage used.
setStoreProtocol(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the protocol used for message store access.
setStoreProtocolClass(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the fully-qualified class name of the store protocol provider.
setStreamAcceptHandler(StreamAcceptHandler) - Method in interface org.bluezoo.gumdrop.MultiplexedEndpoint
Registers a handler to accept incoming streams from the peer.
setStreamAcceptHandler(StreamAcceptHandler) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
setStringProperty(int, String) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
setSubject(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setSubject(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
Sets the Subject of the original message.
setSubprotocol(String) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
RFC 6455 §4.1 — sets the WebSocket subprotocol to include in the Sec-WebSocket-Protocol header during the handshake.
setSubscribeHandler(SubscribeHandler) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
setTagClass(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setTcpFastOpen(boolean) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Enables TCP Fast Open (RFC 7413) on client connections.
setTeiClass(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.TagDescriptor
 
setTelemetryConfig(TelemetryConfig) - Method in class org.bluezoo.gumdrop.Listener
 
setTelemetryConfig(TelemetryConfig) - Method in class org.bluezoo.gumdrop.servlet.session.Cluster
Sets the telemetry configuration for cluster metrics.
setTelemetryConfig(TelemetryConfig) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the telemetry configuration for this factory.
setTelemetryConfig(TelemetryConfig) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
Sets the telemetry configuration for this WebSocket connection.
setTemporality(AggregationTemporality) - Method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Builder
 
setThreadCount(int) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
Sets the number of threads for parallel compilation.
setThreadSafe(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPage
Sets whether this JSP page is thread-safe.
setTimeLimit(int) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets the time limit in seconds.
setTimeout(int) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setTimeoutMs(int) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the export timeout in milliseconds.
setTimeoutMs(long) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Sets the query timeout in milliseconds.
setTimestamp(long) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
RFC 6376 §3.5 — sets the signature timestamp (t= tag, Unix seconds).
SETTINGS_ENABLE_PUSH - Static variable in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
 
SETTINGS_ENABLE_PUSH - Static variable in class org.bluezoo.gumdrop.http.h2.H2Writer
 
SETTINGS_HEADER_TABLE_SIZE - Static variable in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
 
SETTINGS_HEADER_TABLE_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Writer
 
SETTINGS_INITIAL_WINDOW_SIZE - Static variable in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
 
SETTINGS_INITIAL_WINDOW_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Writer
 
SETTINGS_MAX_CONCURRENT_STREAMS - Static variable in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
 
SETTINGS_MAX_CONCURRENT_STREAMS - Static variable in class org.bluezoo.gumdrop.http.h2.H2Writer
 
SETTINGS_MAX_FRAME_SIZE - Static variable in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
 
SETTINGS_MAX_FRAME_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Writer
 
SETTINGS_MAX_HEADER_LIST_SIZE - Static variable in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
 
SETTINGS_MAX_HEADER_LIST_SIZE - Static variable in class org.bluezoo.gumdrop.http.h2.H2Writer
 
settingsFrameReceived(boolean, Map<Integer, Integer>) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
 
settingsFrameReceived(boolean, Map<Integer, Integer>) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
Called when a SETTINGS frame is received.
settingsFrameReceived(boolean, Map<Integer, Integer>) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
setTlibVersion(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setTo(String) - Method in class org.bluezoo.gumdrop.imap.client.FetchData.Envelope
 
setTrace(Trace) - Method in interface org.bluezoo.gumdrop.Endpoint
Sets the trace context for this endpoint.
setTrace(Trace) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets the trace context for automatic propagation of the traceparent header on outbound requests.
setTrace(Trace) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
setTrace(Trace) - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
setTrace(Trace) - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
 
setTrace(Trace) - Method in class org.bluezoo.gumdrop.TCPEndpoint
 
setTrace(Trace) - Method in class org.bluezoo.gumdrop.UDPEndpoint
 
setTraceMethodEnabled(boolean) - Method in class org.bluezoo.gumdrop.http.HTTPListener
Enables or disables the TRACE method.
setTracesEnabled(boolean) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Enables or disables trace collection.
setTracesEndpoint(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets a traces-specific endpoint.
setTransactional(boolean) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets whether connections created by this factory are transactional.
setTransactionIsolation(int) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the default transaction isolation level for new connections.
setTransactionTimeout(String) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the transaction timeout using a string with optional time unit suffix.
setTransactionTimeoutMs(long) - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Sets the transaction timeout in milliseconds.
setTransactionTimeoutMs(long) - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
setTransport(DNSClientTransport) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Sets the transport implementation to use for DNS communication.
setTransport(WebSocketConnection.WebSocketTransport) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
Sets the transport mechanism for this WebSocket connection.
setTransportProtocol(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the protocol used for message transport (sending).
setTransportProtocolClass(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the fully-qualified class name of the transport protocol provider.
setTrustAnchor(DNSSECTrustAnchor) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
Sets a custom trust anchor store.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClient
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClient
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.pop3.client.POP3Client
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.redis.client.RedisClient
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClient
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.TCPTransportFactory
Sets a custom trust manager for TLS certificate verification.
setTrustManager(X509TrustManager) - Method in class org.bluezoo.gumdrop.websocket.client.WebSocketClient
Sets a custom trust manager for TLS certificate verification.
setTruststoreFile(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
 
setTruststoreFile(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the truststore file path from a string.
setTruststoreFile(Path) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the truststore file path for HTTPS endpoints.
setTruststoreFile(Path) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the truststore file path for validating peer certificates.
setTruststoreFormat(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the truststore format.
setTruststoreFormat(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the truststore format.
setTruststorePass(String) - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Sets the truststore password.
setTruststorePass(String) - Method in class org.bluezoo.gumdrop.TransportFactory
Sets the truststore password.
setType(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.AttributeDescriptor
 
setType(PersistenceContextType) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
Sets the type of persistence context.
setTypesOnly(boolean) - Method in class org.bluezoo.gumdrop.ldap.client.SearchRequest
Sets whether to return only attribute types (not values).
setUid(long) - Method in class org.bluezoo.gumdrop.imap.client.FetchData
 
setUidNext(long) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setUidValidity(long) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.DoubleHistogram.Builder
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongCounter.Builder
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.LongUpDownCounter.Builder
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Builder
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.ObservableCounter.Builder
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.ObservableGauge.Builder
 
setUnit(String) - Method in class org.bluezoo.gumdrop.telemetry.metrics.ObservableUpDownCounter.Builder
 
setUnitName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
Sets the name of the persistence unit.
setUnitName(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
Sets the name of the persistence unit.
setUnseen(int) - Method in class org.bluezoo.gumdrop.imap.client.MailboxInfo
 
setupActiveMode(String, int) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Configures active mode data connection (RFC 959 section 4.1.2 PORT).
setupPassiveMode(int) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Configures passive mode data connection (RFC 959 section 4.1.2 PASV).
setUpstreamServers(String) - Method in class org.bluezoo.gumdrop.dns.DNSService
Sets the upstream DNS servers to use for proxying.
setUri(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setUrl(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the JDBC connection URL.
setUser(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.DataSourceDef
Sets the database user name for authentication.
setUser(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory
Sets the user name for JMS server authentication.
setUser(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.MailSession
Sets the user name for mail server authentication.
setUserFilter(String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
 
setUsername(String) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the User Name.
setUsername(String) - Method in class org.bluezoo.gumdrop.mqtt.MQTTSession
 
setUsername(String) - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig
Sets the authentication username.
setUserQuota(String, long, long) - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
Sets a user-specific quota, overriding any role-based quota.
setUserQuota(String, long, long) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
 
setUseSystemResolvers(boolean) - Method in class org.bluezoo.gumdrop.dns.DNSService
Sets whether to use system resolvers from /etc/resolv.conf.
setValidatorClass(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor
 
setValue(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.EnvEntry
Sets the value of this environment entry.
setVariableClass(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TagLibraryDescriptor.VariableDescriptor
 
setVerbose(boolean) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
Enables or disables verbose output.
setVerifyPeer(boolean) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
Sets whether to verify the peer's TLS certificate for QUIC connections.
setVerifyPeer(boolean) - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
Sets whether to verify the peer's certificate.
setVersion(MQTTVersion) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setVersion(MQTTVersion) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the MQTT protocol version.
setVersion(MQTTVersion) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTFrameParser
 
setVersion(SOCKSClientConfig.Version) - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig
Sets the SOCKS version preference.
setWebappRoot(File) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
Sets the web application root directory.
setWebdavEnabled(boolean) - Method in class org.bluezoo.gumdrop.webdav.WebDAVService
Enables or disables WebDAV (RFC 4918) support.
setWebSocketMetrics(WebSocketServerMetrics) - Method in class org.bluezoo.gumdrop.http.h3.HTTP3ServerHandler
Sets the WebSocket server metrics for streams upgraded via RFC 9220 Extended CONNECT.
setWelcomeFile(String) - Method in class org.bluezoo.gumdrop.webdav.WebDAVService
 
setWelcomeMessage(String) - Method in class org.bluezoo.gumdrop.ftp.file.AnonymousFTPHandler
Sets a custom welcome message for anonymous users.
setWelcomeMessage(String) - Method in class org.bluezoo.gumdrop.ftp.file.AnonymousFTPService
 
setWelcomeMessage(String) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPHandler
Sets a custom welcome message.
setWelcomeMessage(String) - Method in class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
 
setWill(String, byte[], QoS, boolean) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
 
setWillFlag(boolean) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Will Flag.
setWillPayload(byte[]) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Will Message payload.
setWillProperties(MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Will Properties (MQTT 5.0 only).
setWillQoS(QoS) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Will QoS level.
setWillRetain(boolean) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Will Retain flag.
setWillTopic(String) - Method in class org.bluezoo.gumdrop.mqtt.codec.ConnectPacket
Sets the Will Topic.
setWorkerCorePoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setWorkerKeepAlive(String) - Method in class org.bluezoo.gumdrop.servlet.Context
 
setWorkerKeepAlive(String) - Method in interface org.bluezoo.gumdrop.servlet.manager.ManagerContextService
Sets the keep-alive time for the worker thread pool.
setWorkerKeepAlive(String) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setWorkerMaximumPoolSize(int) - Method in class org.bluezoo.gumdrop.servlet.ServletService
 
setWriteCompleteCallback(Runnable) - Method in class org.bluezoo.gumdrop.TCPEndpoint
Sets the callback to be invoked when the write buffer has been fully drained by the SelectorLoop.
setWriteRole(String) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
Sets the role required for write operations.
setWsdlFile(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServiceRef
Sets the location of the WSDL file.
SEVEN_BIT - Enum constant in enum class org.bluezoo.gumdrop.smtp.BodyType
Traditional 7-bit ASCII content.
SEVERITY_DEBUG - Static variable in class org.bluezoo.gumdrop.telemetry.LogRecord
 
SEVERITY_ERROR - Static variable in class org.bluezoo.gumdrop.telemetry.LogRecord
 
SEVERITY_FATAL - Static variable in class org.bluezoo.gumdrop.telemetry.LogRecord
 
SEVERITY_INFO - Static variable in class org.bluezoo.gumdrop.telemetry.LogRecord
 
SEVERITY_TRACE - Static variable in class org.bluezoo.gumdrop.telemetry.LogRecord
Severity number values matching OTLP SeverityNumber enum.
SEVERITY_WARN - Static variable in class org.bluezoo.gumdrop.telemetry.LogRecord
 
SFIXED32 - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
 
SFIXED64 - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
 
sha256(byte[]) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
FIPS 180-4 — computes SHA-256 hash.
SHARED_SUBSCRIPTION_AVAILABLE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
shouldReport(String, SPFResult, DKIMResult, DMARCResult) - Static method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
RFC 7489 §7.2 — determines whether a forensic report should be generated, based on the fo= tag value and the authentication results.
shutdown() - Method in class org.bluezoo.gumdrop.ClientEndpointPool
Closes all endpoints and clears the pool.
shutdown() - Method in class org.bluezoo.gumdrop.config.ComponentRegistry
Shutdown all singleton components by calling their destroy methods.
shutdown() - Method in class org.bluezoo.gumdrop.config.DefaultConfigurator
 
shutdown() - Method in class org.bluezoo.gumdrop.Gumdrop
Shuts down the Gumdrop infrastructure gracefully.
shutdown() - Method in interface org.bluezoo.gumdrop.GumdropConfigurator
Shuts down any resources managed by this configurator, such as singleton component destroy callbacks.
shutdown() - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
Shuts down the rate limiter, cancelling any scheduled cleanup tasks.
shutdown() - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
Shuts down the rate limiter, cancelling any scheduled cleanup tasks.
shutdown() - Method in class org.bluezoo.gumdrop.SelectorLoop
Shuts down this SelectorLoop.
shutdown() - Method in class org.bluezoo.gumdrop.telemetry.json.OTLPFileExporter
 
shutdown() - Method in class org.bluezoo.gumdrop.telemetry.OTLPExporter
 
shutdown() - Method in class org.bluezoo.gumdrop.telemetry.OTLPGrpcExporter
 
shutdown() - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
Shuts down telemetry, flushing all pending data.
shutdown() - Method in interface org.bluezoo.gumdrop.telemetry.TelemetryExporter
Shuts down the exporter, releasing any resources.
sign(List<String>) - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMSigner
RFC 6376 §5.4–5.6 — signs the message headers and returns a complete DKIM-Signature header (including the "DKIM-Signature: " prefix and trailing CRLF).
SIMPLE_STRING - Enum constant in enum class org.bluezoo.gumdrop.redis.codec.RESPType
Simple string, prefixed by '+'.
SimpleFTPHandler - Class in org.bluezoo.gumdrop.ftp.file
Simple FTP connection handler for demonstration purposes.
SimpleFTPHandler(FTPFileSystem) - Constructor for class org.bluezoo.gumdrop.ftp.file.SimpleFTPHandler
 
SimpleFTPHandler(FTPFileSystem, Realm) - Constructor for class org.bluezoo.gumdrop.ftp.file.SimpleFTPHandler
 
SimpleFTPService - Class in org.bluezoo.gumdrop.ftp.file
FTP service for basic file-based access with optional realm authentication.
SimpleFTPService() - Constructor for class org.bluezoo.gumdrop.ftp.file.SimpleFTPService
 
SimpleMessageDescriptor - Class in org.bluezoo.gumdrop.mailbox
Simple implementation of MessageDescriptor for basic mail access.
SimpleMessageDescriptor(int, long, String) - Constructor for class org.bluezoo.gumdrop.mailbox.SimpleMessageDescriptor
Creates a new simple message descriptor.
SimpleRelayHandler - Class in org.bluezoo.gumdrop.smtp
A simple SMTP relay handler that accepts messages and forwards them.
SimpleRelayHandler(DNSResolver, String) - Constructor for class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
Creates a new relay handler.
SimpleRelayService - Class in org.bluezoo.gumdrop.smtp
SMTP service for MX-based mail relay.
SimpleRelayService() - Constructor for class org.bluezoo.gumdrop.smtp.SimpleRelayService
 
simpleString(String) - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
Creates a simple string value.
since(LocalDate) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with internal date on or after the specified date.
single(long) - Static method in class org.bluezoo.gumdrop.mailbox.MessageSet
Creates a message set containing a single number.
SINT32 - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
 
SINT64 - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
 
sismember(String, String, BooleanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
sismember(String, String, BooleanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Checks if a value is a member of a set.
SITE_COMMAND - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
SITE subcommand operations.
size() - Method in class org.bluezoo.gumdrop.dns.DNSCache
Returns the number of cached entries.
size() - Method in interface org.bluezoo.gumdrop.mailbox.AsyncMessageContent
Returns the total content size in bytes.
size() - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirUidList
Returns the number of UID mappings.
size() - Method in class org.bluezoo.gumdrop.mqtt.broker.RetainedMessageStore
Returns the number of retained messages.
size() - Method in class org.bluezoo.gumdrop.mqtt.store.InMemoryMessageStore.InMemoryContent
 
size() - Method in interface org.bluezoo.gumdrop.mqtt.store.MQTTMessageContent
Returns the size of the payload in bytes.
size() - Method in class org.bluezoo.gumdrop.telemetry.metrics.Attributes
Returns the number of attributes.
size() - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ByteBufferChannel
Returns the number of bytes written so far.
SIZE - Enum constant in enum class org.bluezoo.gumdrop.imap.StatusItem
The total size of the mailbox in octets.
SIZE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.index.IndexedMessageContext.SearchType
 
SIZE_LIMIT_EXCEEDED - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
A size limit was exceeded.
skipHeader(ByteBuffer) - Static method in class org.bluezoo.gumdrop.grpc.GrpcFraming
Skips the frame header (call when buffer position is at frame start).
smaller(long) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages smaller than the specified size.
smembers(String, ArrayResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
smembers(String, ArrayResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Gets all members of a set.
SMTP_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.smtp.SMTPListener
The default SMTP port (standard mail transfer).
SMTP_SUBMISSION_PORT - Static variable in class org.bluezoo.gumdrop.smtp.SMTPListener
The default SMTP submission port (authenticated mail submission).
SMTPClient - Class in org.bluezoo.gumdrop.smtp.client
High-level SMTP client facade.
SMTPClient(String, int) - Constructor for class org.bluezoo.gumdrop.smtp.client.SMTPClient
Creates an SMTP client for the given hostname and port.
SMTPClient(InetAddress, int) - Constructor for class org.bluezoo.gumdrop.smtp.client.SMTPClient
Creates an SMTP client for the given address and port.
SMTPClient(SelectorLoop, String, int) - Constructor for class org.bluezoo.gumdrop.smtp.client.SMTPClient
Creates an SMTP client with an explicit selector loop.
SMTPClient(SelectorLoop, InetAddress, int) - Constructor for class org.bluezoo.gumdrop.smtp.client.SMTPClient
Creates an SMTP client with an explicit selector loop and address.
SMTPClientProtocolHandler - Class in org.bluezoo.gumdrop.smtp.client
SMTP client protocol handler implementing RFC 5321 (SMTP).
SMTPClientProtocolHandler(ServerGreeting) - Constructor for class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
Creates an SMTP client endpoint handler.
SMTPConnectionMetadata - Interface in org.bluezoo.gumdrop.smtp
Interface providing metadata about an SMTP connection for policy decisions.
SMTPException - Exception in org.bluezoo.gumdrop.smtp.client
Exception thrown for SMTP client connection and protocol errors.
SMTPException(String) - Constructor for exception org.bluezoo.gumdrop.smtp.client.SMTPException
Creates an SMTP exception with message only.
SMTPException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.smtp.client.SMTPException
Creates an SMTP exception with message and cause.
SMTPListener - Class in org.bluezoo.gumdrop.smtp
TCP transport listener for SMTP connections.
SMTPListener() - Constructor for class org.bluezoo.gumdrop.smtp.SMTPListener
 
SMTPPipeline - Interface in org.bluezoo.gumdrop.smtp
Generic pipeline interface for SMTP message processing.
SMTPProtocolHandler - Class in org.bluezoo.gumdrop.smtp
SMTP server protocol handler implementing RFC 5321 (SMTP) and RFC 6409 (Message Submission).
SMTPProtocolHandler(SMTPListener, ClientConnected) - Constructor for class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
 
SMTPS_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.smtp.SMTPListener
The default SMTPS port (SMTP over SSL/TLS).
SMTPServerMetrics - Class in org.bluezoo.gumdrop.smtp
OpenTelemetry metrics for SMTP servers.
SMTPServerMetrics(TelemetryConfig) - Constructor for class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
Creates SMTP server metrics using the given telemetry configuration.
SMTPService - Class in org.bluezoo.gumdrop.smtp
Abstract base for SMTP application services.
SMTPService() - Constructor for class org.bluezoo.gumdrop.smtp.SMTPService
 
smtpUtf8 - Variable in class org.bluezoo.gumdrop.smtp.client.handler.MailFromParams
RFC 6531 — if true, appends SMTPUTF8 parameter.
SNIKeyManager - Class in org.bluezoo.gumdrop.util
An X509ExtendedKeyManager that selects certificates based on SNI (Server Name Indication).
SNIKeyManager(X509KeyManager, Map<String, String>) - Constructor for class org.bluezoo.gumdrop.util.SNIKeyManager
Creates a new SNI-aware key manager with no default alias.
SNIKeyManager(X509KeyManager, Map<String, String>, String) - Constructor for class org.bluezoo.gumdrop.util.SNIKeyManager
Creates a new SNI-aware key manager.
soa(String, int, String, String, int, int, int, int, int) - Static method in class org.bluezoo.gumdrop.dns.DNSResourceRecord
Creates an SOA record.
SOA - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
Start of authority.
SOCKS_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Default SOCKS port (1080).
SOCKS4 - Enum constant in enum class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig.Version
SOCKS4 protocol (de facto standard).
SOCKS4_CMD_BIND - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
SOCKS4 BIND command (CD=2).
SOCKS4_CMD_CONNECT - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
SOCKS4 CONNECT command (CD=1).
SOCKS4_REPLY_GRANTED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Request granted (90).
SOCKS4_REPLY_IDENTD_MISMATCH - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Request rejected: identd userid mismatch (93).
SOCKS4_REPLY_IDENTD_UNREACHABLE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Request rejected: identd not reachable (92).
SOCKS4_REPLY_REJECTED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Request rejected or failed (91).
SOCKS4_VERSION - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
SOCKS4 version identifier (0x04).
SOCKS5 - Enum constant in enum class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig.Version
RFC 1928.
SOCKS5_ATYP_DOMAINNAME - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Fully-qualified domain name (0x03): 1-octet length + name.
SOCKS5_ATYP_IPV4 - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
IPv4 address (0x01): 4-octet address.
SOCKS5_ATYP_IPV6 - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
IPv6 address (0x04): 16-octet address.
SOCKS5_AUTH_GSSAPI - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
GSSAPI authentication (0x01).
SOCKS5_AUTH_NO_ACCEPTABLE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
No acceptable methods (0xFF).
SOCKS5_AUTH_NONE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
No authentication required (0x00).
SOCKS5_AUTH_USERNAME_PASSWORD - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Username/password authentication (0x02).
SOCKS5_AUTH_USERPASS_FAILURE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Authentication failed (STATUS!=0x00).
SOCKS5_AUTH_USERPASS_SUCCESS - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Authentication succeeded (STATUS=0x00).
SOCKS5_AUTH_USERPASS_VERSION - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Username/password sub-negotiation version (0x01).
SOCKS5_CMD_BIND - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
BIND command (0x02).
SOCKS5_CMD_CONNECT - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
CONNECT command (0x01).
SOCKS5_CMD_UDP_ASSOCIATE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
UDP ASSOCIATE command (0x03).
SOCKS5_GSSAPI_MSG_AUTH - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
GSSAPI authentication message type (MTYP=0x01).
SOCKS5_GSSAPI_MSG_ENCAPSULATION - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
GSSAPI per-message encapsulation type (MTYP=0x02).
SOCKS5_GSSAPI_STATUS_FAILURE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
GSSAPI context establishment failure.
SOCKS5_GSSAPI_STATUS_SUCCESS - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
GSSAPI context establishment success.
SOCKS5_GSSAPI_VERSION - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
GSSAPI sub-negotiation version (0x01).
SOCKS5_REPLY_ADDRESS_TYPE_NOT_SUPPORTED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Address type not supported (0x08).
SOCKS5_REPLY_COMMAND_NOT_SUPPORTED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Command not supported (0x07).
SOCKS5_REPLY_CONNECTION_REFUSED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Connection refused (0x05).
SOCKS5_REPLY_GENERAL_FAILURE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
General SOCKS server failure (0x01).
SOCKS5_REPLY_HOST_UNREACHABLE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Host unreachable (0x04).
SOCKS5_REPLY_NETWORK_UNREACHABLE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Network unreachable (0x03).
SOCKS5_REPLY_NOT_ALLOWED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Connection not allowed by ruleset (0x02).
SOCKS5_REPLY_SUCCEEDED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Succeeded (0x00).
SOCKS5_REPLY_TTL_EXPIRED - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
TTL expired (0x06).
SOCKS5_UDP_FRAG_STANDALONE - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Standalone datagram — no fragmentation (FRAG=0x00).
SOCKS5_UDP_RSV - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
UDP request header reserved field (0x0000).
SOCKS5_VERSION - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
SOCKS5 version identifier (0x05).
SOCKSClientConfig - Class in org.bluezoo.gumdrop.socks.client
Configuration for a SOCKS client connection.
SOCKSClientConfig() - Constructor for class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig
Creates a config with default settings (SOCKS5, no auth).
SOCKSClientConfig(String, String) - Constructor for class org.bluezoo.gumdrop.socks.client.SOCKSClientConfig
Creates a config with username/password authentication.
SOCKSClientConfig.Version - Enum Class in org.bluezoo.gumdrop.socks.client
SOCKS version preference for the client.
SOCKSClientHandler - Class in org.bluezoo.gumdrop.socks.client
Composable client-side SOCKS protocol handler.
SOCKSClientHandler(String, int, ProtocolHandler) - Constructor for class org.bluezoo.gumdrop.socks.client.SOCKSClientHandler
Creates a SOCKS client handler with default config (SOCKS5, no auth).
SOCKSClientHandler(String, int, SOCKSClientConfig, ProtocolHandler) - Constructor for class org.bluezoo.gumdrop.socks.client.SOCKSClientHandler
Creates a SOCKS client handler with the given config.
SOCKSConstants - Class in org.bluezoo.gumdrop.socks
Protocol constants for SOCKS4, SOCKS4a, and SOCKS5.
SOCKSListener - Class in org.bluezoo.gumdrop.socks
TCP transport listener for SOCKS proxy connections.
SOCKSListener() - Constructor for class org.bluezoo.gumdrop.socks.SOCKSListener
 
SOCKSRequest - Class in org.bluezoo.gumdrop.socks
A parsed SOCKS connection request from a client.
SOCKSRequest(byte, byte, InetAddress, String, int, String, String) - Constructor for class org.bluezoo.gumdrop.socks.SOCKSRequest
Creates a SOCKS request.
SOCKSS_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.socks.SOCKSConstants
Default SOCKS-over-TLS port (1081).
SOCKSServerMetrics - Class in org.bluezoo.gumdrop.socks
OpenTelemetry metrics for SOCKS proxy servers.
SOCKSServerMetrics(TelemetryConfig) - Constructor for class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
Creates SOCKS server metrics using the given telemetry configuration.
SOCKSService - Class in org.bluezoo.gumdrop.socks
Abstract base for SOCKS proxy application services.
SOCKSService() - Constructor for class org.bluezoo.gumdrop.socks.SOCKSService
 
SOFTFAIL - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.SPFResult
The client is probably not authorized (weak fail).
Span - Class in org.bluezoo.gumdrop.telemetry
Represents a single operation within a trace.
SPAN_ID_LENGTH - Static variable in class org.bluezoo.gumdrop.telemetry.SpanContext
Span ID size in bytes (64-bit).
Span.SpanScope - Class in org.bluezoo.gumdrop.telemetry
A scope that restores the previous current span when closed.
SpanContext - Class in org.bluezoo.gumdrop.telemetry
Immutable context identifying a span within a trace.
SpanContext(byte[], byte[], boolean) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanContext
Creates a span context with the given identifiers.
SpanContext(byte[], byte[], int) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanContext
Creates a span context with the given identifiers and flags.
SpanContext(TraceId, SpanId, int) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanContext
Creates a span context with the given identifiers.
SpanEvent - Class in org.bluezoo.gumdrop.telemetry
An event occurring during a span's lifetime.
SpanEvent(String) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanEvent
Creates a span event with the current time.
SpanEvent(String, long) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanEvent
Creates a span event with a specific timestamp.
SpanId - Class in org.bluezoo.gumdrop.telemetry
Immutable wrapper for 8-byte span IDs.
SpanId(byte[]) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanId
Creates a span ID from the given bytes.
SpanKind - Enum Class in org.bluezoo.gumdrop.telemetry
Indicates the role of a span in a trace.
SpanLink - Class in org.bluezoo.gumdrop.telemetry
A link to a span in another trace.
SpanLink(SpanContext) - Constructor for class org.bluezoo.gumdrop.telemetry.SpanLink
Creates a link to the specified span context.
SpanStatus - Class in org.bluezoo.gumdrop.telemetry
Represents the status of a span.
SPFCallback - Interface in org.bluezoo.gumdrop.smtp.auth
Callback interface for asynchronous SPF check results.
spfResult(SPFResult, String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
Receives the SPF result.
spfResult(SPFResult, String) - Method in interface org.bluezoo.gumdrop.smtp.auth.SPFCallback
Called when an SPF check completes.
SPFResult - Enum Class in org.bluezoo.gumdrop.smtp.auth
SPF (Sender Policy Framework) check result as defined in RFC 7208.
SPFValidator - Class in org.bluezoo.gumdrop.smtp.auth
SPF (Sender Policy Framework) validator as defined in RFC 7208.
SPFValidator(DNSResolver) - Constructor for class org.bluezoo.gumdrop.smtp.auth.SPFValidator
Creates a new SPF validator using the specified DNS resolver.
SPKIPinnedCertTrustManager - Class in org.bluezoo.gumdrop.util
An X509TrustManager that verifies the server's leaf certificate against pinned Subject Public Key Info (SPKI) SHA-256 fingerprints.
SPKIPinnedCertTrustManager(String...) - Constructor for class org.bluezoo.gumdrop.util.SPKIPinnedCertTrustManager
Creates an SPKI-pinning trust manager using the JVM default trust manager as the delegate.
SPKIPinnedCertTrustManager(X509TrustManager, String...) - Constructor for class org.bluezoo.gumdrop.util.SPKIPinnedCertTrustManager
Creates an SPKI-pinning trust manager with an explicit delegate.
spop(String, BulkResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
spop(String, BulkResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Pops a random member from a set.
srandmember(String, BulkResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
srandmember(String, BulkResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Gets a random member without removing it.
srem(String, IntegerResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
srem(String, IntegerResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Removes members from a set.
srv(String, int, int, int, int, String) - Static method in class org.bluezoo.gumdrop.dns.DNSResourceRecord
Creates an SRV record.
SRV - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
Service locator.
sscan(String, String, String, int, ScanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
sscan(String, String, String, int, ScanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Incrementally iterates over members of a set with MATCH and COUNT.
sscan(String, String, ScanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
sscan(String, String, ScanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Incrementally iterates over members of a set.
ssl_ctx_free(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
Frees an SSL_CTX.
ssl_ctx_load_cert_chain(long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
Loads certificate chain (PEM) into the SSL_CTX.
ssl_ctx_load_priv_key(long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
Loads private key (PEM) into the SSL_CTX.
ssl_ctx_load_verify_locations(long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
Loads trusted CA certificates for peer verification.
ssl_ctx_new(boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
Creates a new BoringSSL SSL_CTX configured for QUIC.
ssl_ctx_set_alpn_protos(long, byte[]) - Static method in class org.bluezoo.gumdrop.GumdropNative
Sets ALPN protocols on the SSL_CTX.
ssl_ctx_set_ciphersuites(long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
Sets the TLS 1.3 cipher suites (colon-separated names).
ssl_ctx_set_groups(long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
Sets the supported key exchange groups (colon-separated names).
ssl_ctx_set_verify_peer(long, boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
Configures whether to verify the peer's certificate.
ssl_get_cipher_name(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
Returns the negotiated cipher suite name from the SSL object.
ssl_new(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
Creates a new SSL object from the SSL_CTX (for one connection).
ssl_set_hostname(long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
Sets the TLS SNI hostname on an SSL object.
sslContext - Variable in class org.bluezoo.gumdrop.TCPTransportFactory
 
STANDARD_ACTION - Enum constant in enum class org.bluezoo.gumdrop.servlet.jsp.JSPElement.Type
JSP standard action (e.g., jsp:include, jsp:forward)
StandardActionElement - Class in org.bluezoo.gumdrop.servlet.jsp
Represents a JSP standard action element.
StandardActionElement(String, Map<String, String>, int, int) - Constructor for class org.bluezoo.gumdrop.servlet.jsp.StandardActionElement
Creates a new standard action element.
start() - Method in class org.bluezoo.gumdrop.AcceptSelectorLoop
Starts this AcceptSelectorLoop.
start() - Method in class org.bluezoo.gumdrop.dns.DNSService
 
start() - Method in class org.bluezoo.gumdrop.dns.DoQListener
 
start() - Method in class org.bluezoo.gumdrop.ftp.FTPListener
 
start() - Method in class org.bluezoo.gumdrop.ftp.FTPService
 
start() - Method in class org.bluezoo.gumdrop.Gumdrop
Starts the Gumdrop infrastructure.
start() - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
 
start() - Method in class org.bluezoo.gumdrop.http.HTTPListener
 
start() - Method in class org.bluezoo.gumdrop.http.HTTPService
Starts this service: initialises application logic, wires listeners, computes Alt-Svc, and starts each listener.
start() - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Starts this endpoint, setting default port if not specified.
start() - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
start() - Method in class org.bluezoo.gumdrop.Listener
Starts this endpoint.
start() - Method in class org.bluezoo.gumdrop.mqtt.MQTTListener
 
start() - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
 
start() - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Starts this endpoint, setting default port if not specified.
start() - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
start() - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
 
start() - Method in class org.bluezoo.gumdrop.SelectorLoop
Starts this SelectorLoop.
start() - Method in interface org.bluezoo.gumdrop.Service
Starts this service.
start() - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Starts this endpoint, setting default port if not specified.
start() - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
start() - Method in class org.bluezoo.gumdrop.socks.SOCKSListener
 
start() - Method in class org.bluezoo.gumdrop.socks.SOCKSService
 
start() - Method in class org.bluezoo.gumdrop.TCPListener
Validates configuration and starts this listener.
start() - Method in class org.bluezoo.gumdrop.TCPTransportFactory
 
start() - Method in class org.bluezoo.gumdrop.TransportFactory
Starts this factory.
start() - Method in class org.bluezoo.gumdrop.UDPListener
Starts this datagram endpoint.
start() - Method in class org.bluezoo.gumdrop.UDPTransportFactory
 
start() - Method in class org.bluezoo.gumdrop.websocket.HTTP3WebSocketListener
 
start() - Method in class org.bluezoo.gumdrop.websocket.WebSocketListener
 
start() - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
Starts this service: initialises application logic, wires listeners, and starts each listener.
startAppendMessage(Set<Flag>, OffsetDateTime) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
Begins appending a new message to this mailbox.
startAppendMessage(Set<Flag>, OffsetDateTime) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
 
startAppendMessage(Set<Flag>, OffsetDateTime) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailbox
 
startAsyncDownload(Endpoint, FTPDataConnectionCoordinator.PendingTransfer, FTPDataConnectionCoordinator.TransferCallback) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Starts an asynchronous download (RETR) using the endpoint write-pacing API.
startAsyncListing(Endpoint, FTPDataConnectionCoordinator.PendingTransfer, FTPDataConnectionCoordinator.TransferCallback) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Starts an asynchronous directory listing (LIST/NLST) using the endpoint write-pacing API.
startAsyncUpload(Endpoint, FTPDataConnectionCoordinator.PendingTransfer, FTPDataConnectionCoordinator.TransferCallback) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Starts an asynchronous upload (STOR) using the endpoint read-pause API.
startChild(String) - Method in class org.bluezoo.gumdrop.telemetry.Span
Starts a new child span.
startChild(String, SpanKind) - Method in class org.bluezoo.gumdrop.telemetry.Span
Starts a new child span with the specified kind.
startElement(String, String, String, Attributes) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
 
startElement(String, String, String, Attributes) - Method in class org.bluezoo.gumdrop.config.ConfigurationParser
 
startEntity(String) - Method in interface org.bluezoo.gumdrop.mime.MIMEHandler
RFC 2046 §5.1 — receive notification of the beginning of a MIME entity.
startEntity(String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCMessageHandler
 
startField(String, String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoDefaultHandler
 
startField(String, String) - Method in interface org.bluezoo.gumdrop.grpc.proto.ProtoMessageHandler
Start of a nested message field.
startField(String, String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoModelSerializer
Starts a nested message field context.
startMessage(int) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoModelAdapter
 
startMessage(int) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.DefaultProtobufHandler
 
startMessage(int) - Method in interface org.bluezoo.gumdrop.telemetry.protobuf.ProtobufHandler
Called when parsing begins for an embedded message.
startMessage(String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoDefaultHandler
 
startMessage(String) - Method in interface org.bluezoo.gumdrop.grpc.proto.ProtoMessageHandler
Start of a message (root or nested).
startMessage(MessageStartState) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientHandler
Called when client sends DATA or BDAT to begin message transfer.
startMessage(MessageStartState) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
 
startMessage(MessageStartState) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
 
startMessage(ProtobufWriter, String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoModelSerializer
Starts a message (root or nested).
startMonitoring() - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPHotReloader
Starts monitoring JSP directories.
startPublish(boolean, int, boolean, String, int, MQTTProperties, int) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
startPublish(boolean, int, boolean, String, int, MQTTProperties, int) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Called when a PUBLISH packet's variable header has been parsed.
startPublish(boolean, int, boolean, String, int, MQTTProperties, int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
startRequestBody(HTTPResponseHandler) - Method in interface org.bluezoo.gumdrop.http.client.HTTPRequest
Begins sending a request with a body.
startRequestBody(HTTPResponseHandler) - Method in class org.bluezoo.gumdrop.http.h3.H3Request
 
startRequestBody(HTTPResponseState) - Method in class org.bluezoo.gumdrop.grpc.server.GrpcHandler
 
startRequestBody(HTTPResponseState) - Method in class org.bluezoo.gumdrop.http.DefaultHTTPRequestHandler
 
startRequestBody(HTTPResponseState) - Method in interface org.bluezoo.gumdrop.http.HTTPRequestHandler
Request body is starting.
startResponseBody() - Method in class org.bluezoo.gumdrop.http.client.DefaultHTTPResponseHandler
Called when the response body begins.
startResponseBody() - Method in interface org.bluezoo.gumdrop.http.client.HTTPResponseHandler
Called when the response body begins.
startResponseBody() - Method in interface org.bluezoo.gumdrop.http.HTTPResponseState
Signals the start of the response body.
startRootMessage(String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoModelAdapter
Initializes parsing for a root message.
startSpan(String) - Method in class org.bluezoo.gumdrop.telemetry.Trace
Starts a new child span under the current span.
startSpan(String, SpanKind) - Method in class org.bluezoo.gumdrop.telemetry.Trace
Starts a new child span under the current span.
startSubscribe(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
startSubscribe(int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Called when a SUBSCRIBE packet begins.
startSubscribe(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
starttls(ServerStarttlsReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientNotAuthenticatedState
 
starttls(ServerStarttlsReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
starttls(ServerStarttlsReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
Upgrades the connection to TLS.
starttls(ServerStarttlsReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
RFC 3207 §4 — STARTTLS command.
startTLS() - Method in interface org.bluezoo.gumdrop.Endpoint
Initiates a TLS upgrade on a plaintext connection (STARTTLS).
startTLS() - Method in class org.bluezoo.gumdrop.quic.QuicEngine
 
startTLS() - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
 
startTLS() - Method in class org.bluezoo.gumdrop.TCPEndpoint
 
startTLS() - Method in class org.bluezoo.gumdrop.UDPEndpoint
 
startTLS(StartTLSResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
 
startTLS(StartTLSResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPConnected
Initiates a STARTTLS upgrade to encrypt the connection.
StartTLSResultHandler - Interface in org.bluezoo.gumdrop.ldap.client
Handler for STARTTLS extended operation results.
starttlsUpgraded() - Method in class org.bluezoo.gumdrop.imap.IMAPServerMetrics
Records a STARTTLS upgrade.
starttlsUpgraded() - Method in class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
Records a STLS (STARTTLS) upgrade.
starttlsUpgraded() - Method in class org.bluezoo.gumdrop.smtp.SMTPServerMetrics
Records a STARTTLS upgrade.
startTransfer(FTPDataConnectionCoordinator.PendingTransfer) - Method in class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator
Starts a data transfer operation.
startUnsubscribe(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
startUnsubscribe(int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Called when an UNSUBSCRIBE packet begins.
startUnsubscribe(int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
stat(ServerStatReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientTransactionState
Sends a STAT command to get mailbox status.
stat(ServerStatReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
 
STATE_ERROR - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
Invalid command or operation for current state.
STATIC_TABLE - Static variable in class org.bluezoo.gumdrop.http.hpack.Decoder
RFC 7541 Appendix A: Static Table Definition.
STATIC_TABLE_SIZE - Static variable in class org.bluezoo.gumdrop.http.hpack.Decoder
 
status(String, String[], ServerStatusReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthenticatedState
 
status(String, String[], ServerStatusReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
status(HTTPStatus) - Method in class org.bluezoo.gumdrop.http.Headers
Sets the :status pseudo-header for a response.
status(AuthenticatedStatusState, MailboxStore, String, Set<StatusItem>) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
Called when the client sends STATUS command.
status(AuthenticatedStatusState, MailboxStore, String, Set<StatusItem>) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
status(SelectedStatusState, MailboxStore, String, Set<StatusItem>) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
status(SelectedStatusState, MailboxStore, String, Set<StatusItem>) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends STATUS command.
STATUS_CODE_ERROR - Static variable in class org.bluezoo.gumdrop.telemetry.SpanStatus
 
STATUS_CODE_OK - Static variable in class org.bluezoo.gumdrop.telemetry.SpanStatus
 
STATUS_CODE_UNSET - Static variable in class org.bluezoo.gumdrop.telemetry.SpanStatus
Status code values matching OTLP StatusCode enum.
STATUS_LINE - Enum constant in enum class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler.ParseState
 
StatusItem - Enum Class in org.bluezoo.gumdrop.imap
Status data items that can be requested in an IMAP STATUS command.
stls(ServerStlsReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientAuthorizationState
Sends a STLS command to upgrade the connection to TLS.
stls(ServerStlsReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
 
stop() - Method in class org.bluezoo.gumdrop.dns.DNSService
 
stop() - Method in class org.bluezoo.gumdrop.dns.DoQListener
 
stop() - Method in class org.bluezoo.gumdrop.ftp.FTPListener
No-op: server channel cleanup is handled centrally by org.bluezoo.gumdrop.Gumdrop#closeServerChannels during unregister/shutdown, so individual listeners do not need to close their own channels.
stop() - Method in class org.bluezoo.gumdrop.ftp.FTPService
 
stop() - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
 
stop() - Method in class org.bluezoo.gumdrop.http.HTTPListener
No-op: server channel cleanup is handled centrally by org.bluezoo.gumdrop.Gumdrop#closeServerChannels during unregister/shutdown, so individual listeners do not need to close their own channels.
stop() - Method in class org.bluezoo.gumdrop.http.HTTPService
Stops this service: stops all listeners first, then tears down application logic.
stop() - Method in class org.bluezoo.gumdrop.imap.IMAPListener
Stops this endpoint.
stop() - Method in class org.bluezoo.gumdrop.imap.IMAPService
 
stop() - Method in class org.bluezoo.gumdrop.Listener
Stops this endpoint.
stop() - Method in class org.bluezoo.gumdrop.mqtt.MQTTService
 
stop() - Method in class org.bluezoo.gumdrop.pop3.POP3Listener
Stops this endpoint.
stop() - Method in class org.bluezoo.gumdrop.pop3.POP3Service
 
stop() - Method in class org.bluezoo.gumdrop.quic.QuicTransportFactory
 
stop() - Method in interface org.bluezoo.gumdrop.Service
Stops this service.
stop() - Method in class org.bluezoo.gumdrop.smtp.SMTPListener
Stops this endpoint.
stop() - Method in class org.bluezoo.gumdrop.smtp.SMTPService
 
stop() - Method in class org.bluezoo.gumdrop.socks.SOCKSService
 
stop() - Method in class org.bluezoo.gumdrop.TransportFactory
Stops this factory and releases resources.
stop() - Method in class org.bluezoo.gumdrop.UDPListener
Stops this datagram endpoint.
stop() - Method in class org.bluezoo.gumdrop.websocket.WebSocketService
Stops this service: stops all listeners first, then tears down application logic.
stopMonitoring() - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPHotReloader
Stops monitoring JSP files.
STORAGE_ERROR - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
Storage or filesystem error.
store(String, String, String[], ServerStoreReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientSelectedState
 
store(String, String, String[], ServerStoreReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
store(StoreState, Mailbox, MessageSet, StoreAction, Set<Flag>, boolean) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
store(StoreState, Mailbox, MessageSet, StoreAction, Set<Flag>, boolean) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends STORE command.
StoreAction - Enum Class in org.bluezoo.gumdrop.mailbox
Enumeration of IMAP STORE command actions.
storeComplete(SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.StoreState
Store completed successfully.
storedKey - Variable in class org.bluezoo.gumdrop.auth.Realm.ScramCredentials
StoredKey = H(HMAC(SaltedPassword, "Client Key"))
storeFailed(String, SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.StoreState
Store failed (e.g., read-only mailbox).
StoreState - Interface in org.bluezoo.gumdrop.imap.handler
Operations available when responding to STORE commands.
STREAM - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPConnectionMetadata.FTPTransferMode
Stream mode (default).
StreamAcceptHandler - Interface in org.bluezoo.gumdrop
Callback for accepting incoming streams on a MultiplexedEndpoint.
streamIncrement - Variable in class org.bluezoo.gumdrop.http.h2.H2FlowControl.DataReceivedResult
Stream-level WINDOW_UPDATE increment, or 0.
StreamPriorityScheduler - Class in org.bluezoo.gumdrop.http
Deprecated.
Stream priority signaling is deprecated per RFC 9113 section 5.3.
StreamPriorityScheduler(StreamPriorityTree) - Constructor for class org.bluezoo.gumdrop.http.StreamPriorityScheduler
Deprecated.
Creates a new priority scheduler.
StreamPriorityTree - Class in org.bluezoo.gumdrop.http
Deprecated.
Stream priority signaling is deprecated per RFC 9113 section 5.3.
StreamPriorityTree() - Constructor for class org.bluezoo.gumdrop.http.StreamPriorityTree
Deprecated.
Creates a new stream priority tree with root node.
StreamPriorityTree.PriorityNode - Class in org.bluezoo.gumdrop.http
Deprecated.
Priority node representing a stream in the dependency tree.
string(String, String) - Static method in class org.bluezoo.gumdrop.telemetry.Attribute
Creates a string attribute.
STRING - Enum constant in enum class org.bluezoo.gumdrop.grpc.proto.FieldType
 
StringResultHandler - Interface in org.bluezoo.gumdrop.redis.client
Handler for Redis commands that return a RESP Simple String (+).
stripCompEnv(String) - Static method in interface org.bluezoo.gumdrop.servlet.jndi.JndiContext
Strips the "java:comp/env/" prefix from a JNDI name if present.
stripHeaderWhitespace - Variable in class org.bluezoo.gumdrop.mime.MIMEParser
 
strlen(String, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
strlen(String, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Gets the length of a string value.
STRONGER_AUTH_REQUIRED - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
Strong authentication is required.
subAck(int, MQTTProperties, int[]) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
subAck(int, MQTTProperties, int[]) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Called when a SUBACK packet is received.
subAck(int, MQTTProperties, int[]) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
SUBACK - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
 
SUBACK_FAILURE - Static variable in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Subscription failure return code (0x80).
subject(String) - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
Matches messages with Subject header containing the pattern.
SUBJECT - Enum constant in enum class org.bluezoo.gumdrop.mailbox.index.IndexedMessageContext.SearchType
 
subscribe(String) - Method in interface org.bluezoo.gumdrop.mailbox.MailboxStore
Subscribes to a mailbox.
subscribe(String) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxStore
 
subscribe(String) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
 
subscribe(String[], QoS[]) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
Subscribes to multiple topic filters.
subscribe(String[], QoS[]) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
Sends a SUBSCRIBE packet.
subscribe(String, String, QoS) - Method in class org.bluezoo.gumdrop.mqtt.broker.SubscriptionManager
Adds a subscription for a client.
subscribe(String, String, QoS) - Method in class org.bluezoo.gumdrop.mqtt.broker.TopicTree
Adds a subscription for the given topic filter.
subscribe(String, ServerMailboxReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthenticatedState
 
subscribe(String, ServerMailboxReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
 
subscribe(String, QoS) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
Subscribes to a single topic filter.
subscribe(SubscribeState, MailboxStore, String) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
Called when the client sends SUBSCRIBE command.
subscribe(SubscribeState, MailboxStore, String) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
 
subscribe(SubscribeState, MailboxStore, String) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
Called when the client sends SUBSCRIBE command.
subscribe(MessageHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
 
subscribe(MessageHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
Subscribes to channels.
SUBSCRIBE - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
 
subscribeAcknowledged(int, int[]) - Method in interface org.bluezoo.gumdrop.mqtt.client.MQTTClientCallback
Called when a SUBACK is received.
subscribed(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SubscribeState
Subscription changed successfully.
SUBSCRIBED - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
The mailbox is subscribed.
subscribeFailed(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SubscribeState
Subscribe/unsubscribe failed.
subscribeFilter(String, int) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
 
subscribeFilter(String, int) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
Called one or more times between MQTTEventHandler.startSubscribe(int, org.bluezoo.gumdrop.mqtt.codec.MQTTProperties) and MQTTEventHandler.endSubscribe(), once per topic filter in the SUBSCRIBE payload.
subscribeFilter(String, int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
 
SubscribeHandler - Interface in org.bluezoo.gumdrop.mqtt.handler
Application-level handler for MQTT SUBSCRIBE authorization.
subscribeReceived() - Method in class org.bluezoo.gumdrop.mqtt.MQTTServerMetrics
Records a SUBSCRIBE operation.
SubscribeState - Interface in org.bluezoo.gumdrop.imap.handler
Operations available when responding to SUBSCRIBE or UNSUBSCRIBE commands.
SubscribeState - Interface in org.bluezoo.gumdrop.mqtt.handler
Operations for responding to a subscription authorization check.
SUBSCRIPTION_IDENTIFIER - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
SUBSCRIPTION_IDENTIFIER_AVAILABLE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
 
SubscriptionEntry(String, QoS) - Constructor for class org.bluezoo.gumdrop.mqtt.broker.TopicTree.SubscriptionEntry
 
SubscriptionManager - Class in org.bluezoo.gumdrop.mqtt.broker
Manages the mapping between MQTT client sessions and their subscriptions.
SubscriptionManager() - Constructor for class org.bluezoo.gumdrop.mqtt.broker.SubscriptionManager
 
subtractStorageUsed(long) - Method in class org.bluezoo.gumdrop.quota.Quota
Subtracts from the storage used.
SUBTREE - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.SearchScope
Search the base object and all its descendants (subtree).
success - Variable in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider.AuthenticationResult
Whether the authentication was successful.
success(String) - Static method in class org.bluezoo.gumdrop.auth.Realm.CertificateAuthenticationResult
 
success(String, String[], String) - Static method in class org.bluezoo.gumdrop.auth.Realm.TokenValidationResult
Creates a successful token validation result.
success(String, String[], String, long) - Static method in class org.bluezoo.gumdrop.auth.Realm.TokenValidationResult
Creates a successful token validation result with expiration.
success(String, String, String) - Static method in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider.AuthenticationResult
Creates a successful authentication result.
SUCCESS - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPAuthenticationResult
User logged in, proceed.
SUCCESS - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPFileOperationResult
Operation completed successfully (250, 226).
SUCCESS - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
The operation completed successfully.
SUCCESS - Enum constant in enum class org.bluezoo.gumdrop.smtp.DSNNotify
Send a DSN when the message is successfully delivered.
sum(String) - Static method in class org.bluezoo.gumdrop.telemetry.metrics.MetricData
Creates a builder for a sum metric.
SUM - Enum constant in enum class org.bluezoo.gumdrop.telemetry.metrics.MetricData.Type
A sum represents cumulative or delta values.
supportsDigestAuth() - Method in class org.bluezoo.gumdrop.http.DefaultHTTPAuthenticationProvider
 
supportsDigestAuth() - Method in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider
Checks if the underlying Realm supports HTTP Digest authentication.
supportsDigestAuth() - Method in class org.bluezoo.gumdrop.servlet.ServletAuthenticationProvider
 
supportsMultiplexing() - Method in enum class org.bluezoo.gumdrop.http.HTTPVersion
Checks if this HTTP version supports multiplexing (multiple concurrent streams).
supportsScheme(String) - Method in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider
Checks if this provider supports the given authentication scheme.
SWITCHING_PROTOCOLS - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
101 Switching Protocols
switchToWebSocketMode(int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
 
syntax(String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoFile.Builder
 
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