Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- packageName(String) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoFile.Builder
- padToBlockSize(ByteBuffer, int) - Static method in class org.bluezoo.gumdrop.dns.DNSMessage
-
Adds EDNS(0) padding to a serialized DNS message so that the total message size (excluding the 2-octet TCP/DoQ length prefix) is a multiple of
blockSize. - PAGE_DIRECTIVE - Static variable in class org.bluezoo.gumdrop.servlet.jsp.DirectiveElement
-
Standard JSP directive names.
- PAGE_SCOPE - Static variable in class javax.servlet.jsp.PageContext
-
Page scope: (this is the default) - search only in page
- PageContext - Class in javax.servlet.jsp
-
Minimal JSP PageContext implementation for Gumdrop JSP support.
- PageContext() - Constructor for class javax.servlet.jsp.PageContext
- PARAM_ACTION - Static variable in class org.bluezoo.gumdrop.servlet.jsp.StandardActionElement
- Parameter - Class in org.bluezoo.gumdrop.mime
-
A parameter in a structured MIME header value such as Content-Type or Content-Disposition.
- Parameter(String, String) - Constructor for class org.bluezoo.gumdrop.mime.Parameter
-
Constructor for a new parameter.
- parse() - Method in class org.bluezoo.gumdrop.imap.SearchParser
-
Parses the input and returns the search criteria.
- parse(File) - Method in class org.bluezoo.gumdrop.config.ConfigurationParser
-
Parse a configuration file and return the result.
- parse(InputStream, String, String) - Method in interface org.bluezoo.gumdrop.servlet.jsp.JSPParser
-
Parses a JSP source file from the provided input stream and creates an abstract syntax tree representation.
- parse(InputStream, String, String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TraditionalJSPParser
- parse(InputStream, String, String) - Method in class org.bluezoo.gumdrop.servlet.jsp.XMLJSPParser
- parse(InputStream, String, String, JSPPropertyGroupResolver.ResolvedJSPProperties) - Method in interface org.bluezoo.gumdrop.servlet.jsp.JSPParser
-
Parses a JSP source file from the provided input stream using the specified JSP configuration properties.
- parse(InputStream, String, String, JSPPropertyGroupResolver.ResolvedJSPProperties) - Method in class org.bluezoo.gumdrop.servlet.jsp.TraditionalJSPParser
- parse(InputStream, String, String, JSPPropertyGroupResolver.ResolvedJSPProperties) - Method in class org.bluezoo.gumdrop.servlet.jsp.XMLJSPParser
- parse(CharSequence) - Static method in class org.bluezoo.gumdrop.grpc.proto.ProtoFileParser
-
Parses a .proto file from a character sequence.
- parse(String) - Static method in class org.bluezoo.gumdrop.mailbox.MessageSet
-
Parses an IMAP message set string.
- parse(String) - Static method in class org.bluezoo.gumdrop.mime.ContentDispositionParser
-
Parses a Content-Disposition header value from a string (convenience).
- parse(String) - Static method in class org.bluezoo.gumdrop.mime.ContentTypeParser
-
Parses a Content-Type header value from a string (convenience).
- parse(String) - Static method in enum class org.bluezoo.gumdrop.mime.MIMEVersion
-
Parses a MIME-Version header value.
- parse(String) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.MessageDateTimeFormatter
-
Parse an RFC 5322 date string.
- parse(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- parse(String) - Static method in class org.bluezoo.gumdrop.smtp.auth.DKIMSignature
-
Parses a DKIM-Signature header value.
- parse(String) - Static method in enum class org.bluezoo.gumdrop.smtp.auth.DMARCPolicy
-
Parses a policy value from a DMARC record.
- parse(String) - Static method in enum class org.bluezoo.gumdrop.smtp.BodyType
-
Parses a BODY parameter value.
- parse(String) - Static method in enum class org.bluezoo.gumdrop.smtp.DSNNotify
-
Parses a DSN notify keyword.
- parse(String) - Static method in enum class org.bluezoo.gumdrop.smtp.DSNReturn
-
Parses a DSN return keyword.
- parse(String, ParsePosition) - Method in class org.bluezoo.gumdrop.http.HTTPDateFormat
-
Parses the given date in the current TimeZone.
- parse(ByteBuffer) - Static method in class org.bluezoo.gumdrop.dns.DNSMessage
-
Parses a DNS message from a byte buffer.
- parse(ByteBuffer) - Static method in class org.bluezoo.gumdrop.websocket.WebSocketFrame
-
RFC 6455 §5.2 — parse base framing protocol from wire bytes.
- parse(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.ContentDispositionParser
-
Parses a Content-Disposition header value from bytes, decoding only the particles required.
- parse(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.ContentIDParser
-
Parses a single Content-ID or Message-ID value from the buffer.
- parse(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.ContentTypeParser
-
Parses a Content-Type header value from bytes, decoding only the particles required.
- parse(ByteBuffer, LineParser.Callback) - Static method in class org.bluezoo.gumdrop.LineParser
-
Parses CRLF-terminated lines from the buffer.
- parseBuffer - Variable in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- parseDigestParams(String) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
-
RFC 2831 §2.1 — parses DIGEST-MD5 response parameters.
- ParsedMessageContext - Class in org.bluezoo.gumdrop.mailbox
-
A
MessageContextimplementation that parses message content usingMessageParserto extract searchable data. - ParsedMessageContext(Mailbox, int, long, long, Set<Flag>, OffsetDateTime) - Constructor for class org.bluezoo.gumdrop.mailbox.ParsedMessageContext
-
Creates a new parsed message context.
- parseDuration(String) - Static method in class org.bluezoo.gumdrop.Listener
-
Parses a duration string with optional time unit suffix.
- parseEmailAddress(String) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.EmailAddressParser
-
Parse a single email address with full RFC 5322 syntax.
- parseEmailAddressList(String) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.EmailAddressParser
-
Parse a list of email addresses from an RFC 5322 header value.
- parseEmailAddressList(String, boolean) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.EmailAddressParser
- parseEmailAddressList(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.EmailAddressParser
-
Parse a list of email addresses with optional SMTPUTF8 support (RFC 6532).
- parseEnvelopeAddress(String) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.EmailAddressParser
-
Parse an SMTP envelope address (MAIL FROM or RCPT TO).
- parseEnvelopeAddress(String, boolean) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.EmailAddressParser
-
Parse an SMTP envelope address with optional SMTPUTF8 support (RFC 6531).
- parseError(String) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- parseError(String) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when the parser encounters a malformed packet.
- parseError(String) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- parseExtensions(String) - Static method in class org.bluezoo.gumdrop.websocket.WebSocketHandshake
-
RFC 6455 §9.1 — parses the
Sec-WebSocket-Extensionsheader into a list of offers. - parseFile(File, ContentHandler, ErrorHandler, String, String) - Static method in class org.bluezoo.gumdrop.util.XMLParseUtils
-
Parses an XML file using NIO FileChannel.
- parseJSP(InputStream, String, String) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPParserFactory
-
Parses a JSP file, automatically detecting the format and choosing the appropriate parser.
- parseJSP(InputStream, String, String, JSPPropertyGroupResolver.ResolvedJSPProperties) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPParserFactory
-
Parses a JSP file using the specified resolved JSP properties.
- parseJSPFile(String) - Method in class org.bluezoo.gumdrop.servlet.Context
-
Parses a JSP file and returns a compiled Servlet instance.
- parseList(String) - Static method in class org.bluezoo.gumdrop.util.CIDRNetwork
-
Utility method to parse a comma-separated list of CIDR networks.
- parseList(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.ContentIDParser
-
Parses a list of Content-ID or Message-ID values from the buffer.
- parseLiteralIPv4(String) - Static method in class org.bluezoo.gumdrop.dns.client.HostsFile
-
Parses a literal IPv4 address string without performing any network lookup.
- parseLiteralIPv6(String) - Static method in class org.bluezoo.gumdrop.dns.client.HostsFile
-
Parses a literal IPv6 address string without performing any network lookup.
- parseMessageIDList(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.MessageIDParser
-
Parse a list of Message-IDs from an RFC 5322 header field value.
- parseOAuthBearerCredentials(String) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
-
RFC 7628 §3.1 — parses OAUTHBEARER credentials.
- parseObsolete(String) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.MessageDateTimeFormatter
-
Parse obsolete RFC 5322 section 4.5 date-time formats.
- parseObsoleteAddressList(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.ObsoleteParserUtils
-
Attempt to parse obsolete address syntax from a ByteBuffer (comma-separated segments).
- parseObsoleteMessageIDList(ByteBuffer, CharsetDecoder) - Static method in class org.bluezoo.gumdrop.mime.rfc5322.ObsoleteParserUtils
-
Attempt to parse obsolete message-ID syntax from a ByteBuffer (whitespace/comma-separated segments).
- parsePlainCredentials(byte[]) - Static method in class org.bluezoo.gumdrop.auth.SASLUtils
-
RFC 4616 §2 — parses PLAIN credentials.
- ParseResult - Class in org.bluezoo.gumdrop.config
-
Result of parsing a configuration file.
- ParseResult(ComponentRegistry) - Constructor for class org.bluezoo.gumdrop.config.ParseResult
-
Creates a new parse result.
- parseSize(String) - Static method in class org.bluezoo.gumdrop.quota.QuotaPolicy
-
Parses a human-readable size string into bytes.
- parseState - Variable in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- parseStream(InputStream, ContentHandler, ErrorHandler, String, String) - Static method in class org.bluezoo.gumdrop.util.XMLParseUtils
-
Parses an XML document from an InputStream.
- parseStreamWithDigest(InputStream, ContentHandler, ErrorHandler, String, MessageDigest) - Static method in class org.bluezoo.gumdrop.util.XMLParseUtils
-
Parses an XML document from an InputStream while computing a digest.
- parseTld(InputStream, String) - Static method in class org.bluezoo.gumdrop.servlet.jsp.TldParser
-
Parses a TLD file from an InputStream and returns a TagLibraryDescriptor.
- parseURL(URL, ContentHandler, ErrorHandler) - Static method in class org.bluezoo.gumdrop.util.XMLParseUtils
-
Parses an XML document from a URL.
- PARTIAL_CONTENT - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
206 Partial Content
- partialCommit(String) - Method in interface org.bluezoo.gumdrop.pop3.handler.UpdateState
-
Some messages could not be deleted.
- partialCommit(String) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- pass(String, ServerPassReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientPasswordState
-
Sends a PASS command with the user's password.
- pass(String, ServerPassReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- PASS - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.AuthVerdict
-
Authentication passed.
- PASS - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DKIMResult
-
The message signature was verified successfully.
- PASS - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DMARCResult
-
The message passes DMARC authentication.
- PASS - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.SPFResult
-
The client is authorized to send mail for the domain.
- passivate(UUID, Session) - Method in class org.bluezoo.gumdrop.servlet.session.Cluster
-
Passivates a session (removes from cluster).
- PASSIVE - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator.DataConnectionMode
-
Passive mode — server listens, client connects.
- passwordMatch(String, String) - Method in class org.bluezoo.gumdrop.auth.BasicRealm
- passwordMatch(String, String) - Method in class org.bluezoo.gumdrop.auth.LDAPRealm
-
RFC 4513 §5.1/§5.2 — authenticate via simple or SASL bind.
- passwordMatch(String, String) - Method in class org.bluezoo.gumdrop.auth.OAuthRealm
- passwordMatch(String, String) - Method in interface org.bluezoo.gumdrop.auth.Realm
-
RFC 4616 — verifies that the given password matches the stored credentials for the user (used by PLAIN and LOGIN mechanisms).
- passwordMatch(String, String, String) - Method in class org.bluezoo.gumdrop.http.DefaultHTTPAuthenticationProvider
- passwordMatch(String, String, String) - Method in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider
-
Verifies username and password credentials against the authentication realm.
- passwordMatch(String, String, String) - Method in class org.bluezoo.gumdrop.servlet.ServletAuthenticationProvider
- patch(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
-
Creates a PATCH request.
- patch(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
-
Creates a PATCH request for the specified path.
- pauseRead() - Method in interface org.bluezoo.gumdrop.Endpoint
-
Pauses reading from the network for this endpoint.
- pauseRead() - Method in class org.bluezoo.gumdrop.quic.QuicEngine
- pauseRead() - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
- pauseRead() - Method in class org.bluezoo.gumdrop.TCPEndpoint
- pauseRead() - Method in class org.bluezoo.gumdrop.UDPEndpoint
- pauseRead(int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- pauseRequestBody() - Method in interface org.bluezoo.gumdrop.http.HTTPResponseState
-
Pauses delivery of request body events (
HTTPRequestHandler.requestBodyContent(org.bluezoo.gumdrop.http.HTTPResponseState, java.nio.ByteBuffer)). - pauseStream(int) - Method in class org.bluezoo.gumdrop.http.h2.H2FlowControl
-
Pauses a stream, causing WINDOW_UPDATE increments for that stream to be withheld.
- PAYLOAD_FORMAT_INDICATOR - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- PAYLOAD_TOO_LARGE - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
413 Content Too Large (RFC 9110 section 15.5.14)
- PAYMENT_REQUIRED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
402 Payment Required
- PendingTransfer(FTPDataConnectionCoordinator.TransferType, String, boolean, long, FTPConnectionHandler, FTPConnectionMetadata) - Constructor for class org.bluezoo.gumdrop.ftp.FTPDataConnectionCoordinator.PendingTransfer
- PERMANENT_REDIRECT - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
308 Permanent Redirect
- permanentFlags() - Static method in enum class org.bluezoo.gumdrop.mailbox.Flag
-
Returns the set of all permanent flags.
- PERMERROR - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DKIMResult
-
The signature or public key has a permanent problem.
- PERMERROR - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DMARCResult
-
A permanent error occurred (malformed policy, etc.).
- PERMERROR - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.SPFResult
-
The SPF record is malformed or contains syntax errors.
- PerMessageDeflateExtension - Class in org.bluezoo.gumdrop.websocket
-
RFC 7692 — permessage-deflate WebSocket extension.
- PerMessageDeflateExtension() - Constructor for class org.bluezoo.gumdrop.websocket.PerMessageDeflateExtension
- persist(String, BooleanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- persist(String, BooleanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Removes the expiration from a key.
- PersistenceContextRef - Class in org.bluezoo.gumdrop.servlet.jndi
-
A reference to a container-managed
EntityManager. - PersistenceContextRef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.PersistenceContextRef
- PersistenceUnitRef - Class in org.bluezoo.gumdrop.servlet.jndi
-
A reference to a container-managed
EntityManagerFactory. - PersistenceUnitRef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.PersistenceUnitRef
- pexpire(String, long, BooleanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- pexpire(String, long, BooleanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Sets an expiration time in milliseconds.
- ping(String, BulkResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- ping(String, BulkResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Sends a PING command with a message.
- ping(StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- ping(StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Sends a PING command.
- pingFrameReceived(boolean, long) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- pingFrameReceived(boolean, long) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
-
Called when a PING frame is received.
- pingFrameReceived(boolean, long) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- pingReceived(ByteBuffer) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
-
RFC 6455 §5.5.2/§5.5.3 — called when a ping frame is received.
- pingReq() - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- pingReq() - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when a PINGREQ packet is received.
- pingReq() - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PINGREQ - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- pingResp() - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- pingResp() - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when a PINGRESP packet is received.
- pingResp() - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PINGRESP - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- pinnedCertFingerprint - Variable in class org.bluezoo.gumdrop.TransportFactory
-
Optional pinned server certificate fingerprint for client-side connections.
- PinnedCertTrustManager - Class in org.bluezoo.gumdrop.util
-
An
X509TrustManagerthat delegates normal chain validation to a base trust manager, then additionally checks the server's leaf certificate against one or more pinned SHA-256 fingerprints. - PinnedCertTrustManager(String...) - Constructor for class org.bluezoo.gumdrop.util.PinnedCertTrustManager
-
Creates a pinning trust manager using the JVM default trust manager as the delegate.
- PinnedCertTrustManager(X509TrustManager, String...) - Constructor for class org.bluezoo.gumdrop.util.PinnedCertTrustManager
-
Creates a pinning trust manager with an explicit delegate.
- PLAIN - Enum constant in enum class org.bluezoo.gumdrop.auth.SASLMechanism
-
Simple Authentication and Security Layer - plain credentials (RFC 4616)
- POLICY - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DKIMResult
-
The signing domain and the From domain do not align.
- POLICY_VIOLATION - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
-
Policy violation or rejection.
- pongReceived(ByteBuffer) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
-
RFC 6455 §5.5.3 — called when a pong frame is received.
- Pool() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.JmsConnectionFactory.Pool
- pooledConnectionCount(InetSocketAddress) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
-
Returns the number of pooled connections for a given server.
- poolSize() - Static method in class org.bluezoo.gumdrop.dns.client.DoQConnectionPool
-
Returns the number of connections currently in the pool.
- PoolTarget(InetAddress, int, boolean) - Constructor for class org.bluezoo.gumdrop.ClientEndpointPool.PoolTarget
-
Creates a new pool target without SelectorLoop affinity.
- PoolTarget(InetAddress, int, boolean, SelectorLoop) - Constructor for class org.bluezoo.gumdrop.ClientEndpointPool.PoolTarget
-
Creates a new pool target with SelectorLoop affinity.
- POP3_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.pop3.POP3Listener
-
The default POP3 port (cleartext or with STARTTLS).
- POP3Client - Class in org.bluezoo.gumdrop.pop3.client
-
High-level POP3 client facade (RFC 1939).
- POP3Client(String, int) - Constructor for class org.bluezoo.gumdrop.pop3.client.POP3Client
-
Creates a POP3 client for the given hostname and port.
- POP3Client(InetAddress, int) - Constructor for class org.bluezoo.gumdrop.pop3.client.POP3Client
-
Creates a POP3 client for the given address and port.
- POP3Client(SelectorLoop, String, int) - Constructor for class org.bluezoo.gumdrop.pop3.client.POP3Client
-
Creates a POP3 client with an explicit selector loop.
- POP3Client(SelectorLoop, InetAddress, int) - Constructor for class org.bluezoo.gumdrop.pop3.client.POP3Client
-
Creates a POP3 client with an explicit selector loop and address.
- POP3ClientProtocolHandler - Class in org.bluezoo.gumdrop.pop3.client
-
POP3 client protocol handler (RFC 1939).
- POP3ClientProtocolHandler(ServerGreeting) - Constructor for class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
-
Creates a POP3 client protocol handler.
- POP3Exception - Exception in org.bluezoo.gumdrop.pop3
-
Exception thrown for POP3 protocol errors.
- POP3Exception(String) - Constructor for exception org.bluezoo.gumdrop.pop3.POP3Exception
-
Creates a new POP3 exception.
- POP3Exception(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.pop3.POP3Exception
-
Creates a new POP3 exception with a cause.
- POP3Listener - Class in org.bluezoo.gumdrop.pop3
-
TCP transport listener for POP3 connections.
- POP3Listener() - Constructor for class org.bluezoo.gumdrop.pop3.POP3Listener
- POP3ProtocolHandler - Class in org.bluezoo.gumdrop.pop3
-
POP3 server protocol handler (RFC 1939).
- POP3ProtocolHandler(POP3Listener) - Constructor for class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
-
Creates a new POP3 endpoint handler.
- POP3S_DEFAULT_PORT - Static variable in class org.bluezoo.gumdrop.pop3.POP3Listener
-
The default POP3S port (implicit TLS).
- POP3ServerMetrics - Class in org.bluezoo.gumdrop.pop3
-
OpenTelemetry metrics for POP3 servers.
- POP3ServerMetrics(TelemetryConfig) - Constructor for class org.bluezoo.gumdrop.pop3.POP3ServerMetrics
-
Creates POP3 server metrics using the given telemetry configuration.
- POP3Service - Class in org.bluezoo.gumdrop.pop3
-
Abstract base for POP3 application services.
- POP3Service() - Constructor for class org.bluezoo.gumdrop.pop3.POP3Service
- port - Variable in class org.bluezoo.gumdrop.ftp.FTPListener
- port - Variable in class org.bluezoo.gumdrop.http.HTTPListener
- port - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- port - Variable in class org.bluezoo.gumdrop.pop3.POP3Listener
- port - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- post(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
-
Creates a POST request.
- post(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
-
Creates a POST request for the specified path.
- precompile() - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPPrecompiler
-
Precompiles all JSP files in the web application.
- PRECONDITION_FAILED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
412 Precondition Failed
- PRECONDITION_REQUIRED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
428 Precondition Required
- PRIMITIVE - Static variable in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
-
Primitive encoding.
- print(boolean) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(boolean) - Method in class javax.servlet.jsp.JspWriter
-
Print a boolean value.
- print(char) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(char) - Method in class javax.servlet.jsp.JspWriter
-
Print a character.
- print(char[]) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(char[]) - Method in class javax.servlet.jsp.JspWriter
-
Print an array of characters.
- print(double) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(double) - Method in class javax.servlet.jsp.JspWriter
-
Print a double-precision floating-point number.
- print(float) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(float) - Method in class javax.servlet.jsp.JspWriter
-
Print a floating-point number.
- print(int) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(int) - Method in class javax.servlet.jsp.JspWriter
-
Print an integer.
- print(long) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(long) - Method in class javax.servlet.jsp.JspWriter
-
Print a long integer.
- print(Object) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(Object) - Method in class javax.servlet.jsp.JspWriter
-
Print an object.
- print(String) - Method in class javax.servlet.jsp.DefaultJspWriter
- print(String) - Method in class javax.servlet.jsp.JspWriter
-
Print a string.
- PRINTABLE_STRING - Static variable in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
-
Printable string type.
- println() - Method in class javax.servlet.jsp.DefaultJspWriter
- println() - Method in class javax.servlet.jsp.JspWriter
-
Terminate the current line by writing the line separator string.
- println(boolean) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(boolean) - Method in class javax.servlet.jsp.JspWriter
-
Print a boolean value and then terminate the line.
- println(char) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(char) - Method in class javax.servlet.jsp.JspWriter
-
Print a character and then terminate the line.
- println(char[]) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(char[]) - Method in class javax.servlet.jsp.JspWriter
-
Print an array of characters and then terminate the line.
- println(double) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(double) - Method in class javax.servlet.jsp.JspWriter
-
Print a double-precision floating-point number and then terminate the line.
- println(float) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(float) - Method in class javax.servlet.jsp.JspWriter
-
Print a floating-point number and then terminate the line.
- println(int) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(int) - Method in class javax.servlet.jsp.JspWriter
-
Print an integer and then terminate the line.
- println(long) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(long) - Method in class javax.servlet.jsp.JspWriter
-
Print a long integer and then terminate the line.
- println(Object) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(Object) - Method in class javax.servlet.jsp.JspWriter
-
Print an Object and then terminate the line.
- println(String) - Method in class javax.servlet.jsp.DefaultJspWriter
- println(String) - Method in class javax.servlet.jsp.JspWriter
-
Print a String and then terminate the line.
- priority(int) - Method in interface org.bluezoo.gumdrop.http.client.HTTPRequest
-
Sets the stream priority weight for HTTP/2.
- priority(int) - Method in class org.bluezoo.gumdrop.http.h3.H3Request
-
RFC 9218 section 4: sets the urgency parameter in the Priority header field.
- priorityFrameReceived(int, int, boolean, int) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- priorityFrameReceived(int, int, boolean, int) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
-
Called when a PRIORITY frame is received.
- priorityFrameReceived(int, int, boolean, int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- proceed(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedStatusState
-
Proceeds with the status query.
- proceed(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.QuotaState
-
Proceeds with the quota operation using the QuotaManager.
- proceed(SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.FetchState
-
Proceeds with the fetch operation.
- proceed(SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SearchState
-
Proceeds with the search operation.
- proceed(SelectedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedStatusState
-
Proceeds with the status query.
- processIncomingData(ByteBuffer) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
-
RFC 6455 §5 — processes incoming WebSocket frame data from the transport.
- PROCESSING - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
102 Processing (WebDAV)
- processQuery(DNSMessage) - Method in class org.bluezoo.gumdrop.dns.DNSService
-
Processes a DNS query through the resolution pipeline: cache, custom resolve, upstream proxy.
- processResponseCookie(String, byte[]) - Method in class org.bluezoo.gumdrop.dns.DNSCookie
-
Stores the server cookie from a response.
- PRODUCER - Enum constant in enum class org.bluezoo.gumdrop.telemetry.SpanKind
-
Indicates that the span describes a producer sending a message.
- PropertyDefinition - Class in org.bluezoo.gumdrop.config
-
Represents a property to be injected into a component.
- PropertyDefinition(String, Object) - Constructor for class org.bluezoo.gumdrop.config.PropertyDefinition
-
Creates a new property definition.
- ProtobufHandler - Interface in org.bluezoo.gumdrop.telemetry.protobuf
-
Handler interface for push-based protobuf parsing.
- ProtobufParseException - Exception in org.bluezoo.gumdrop.telemetry.protobuf
-
Exception thrown when protobuf parsing fails.
- ProtobufParseException(String) - Constructor for exception org.bluezoo.gumdrop.telemetry.protobuf.ProtobufParseException
-
Creates a new parse exception with the given message.
- ProtobufParseException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.telemetry.protobuf.ProtobufParseException
-
Creates a new parse exception with the given message and cause.
- ProtobufParser - Class in org.bluezoo.gumdrop.telemetry.protobuf
-
Push-based protobuf parser.
- ProtobufParser(ProtobufHandler) - Constructor for class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufParser
-
Creates a new parser with the given handler.
- ProtobufWriter - Class in org.bluezoo.gumdrop.telemetry.protobuf
-
Zero-dependency Protobuf binary encoder.
- ProtobufWriter(WritableByteChannel) - Constructor for class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Creates a new ProtobufWriter that writes to the given channel.
- ProtobufWriter.MessageContent - Interface in org.bluezoo.gumdrop.telemetry.protobuf
-
Interface for writing embedded message content.
- PROTOCOL_ERROR - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
The server encountered a protocol error.
- PROTOCOL_ERROR - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
-
Protocol syntax or format error.
- PROTOCOL_ERROR - Static variable in class org.bluezoo.gumdrop.websocket.WebSocketConnection.CloseCodes
-
RFC 6455 §7.4.1 — 1002: protocol error
- ProtocolHandler - Interface in org.bluezoo.gumdrop
-
Callback interface for protocol handlers.
- ProtoDefaultHandler - Class in org.bluezoo.gumdrop.grpc.proto
-
Default implementation of
ProtoMessageHandlerthat does nothing. - ProtoDefaultHandler() - Constructor for class org.bluezoo.gumdrop.grpc.proto.ProtoDefaultHandler
- ProtoFile - Class in org.bluezoo.gumdrop.grpc.proto
-
Descriptor for a parsed .proto file (Proto model).
- ProtoFile.Builder - Class in org.bluezoo.gumdrop.grpc.proto
- ProtoFileParser - Class in org.bluezoo.gumdrop.grpc.proto
-
Push-based parser for .proto files.
- ProtoFileParser() - Constructor for class org.bluezoo.gumdrop.grpc.proto.ProtoFileParser
- ProtoLocator - Interface in org.bluezoo.gumdrop.grpc.proto
-
Provides location information during proto parsing.
- ProtoMessageHandler - Interface in org.bluezoo.gumdrop.grpc.proto
-
High-level semantic handler for protobuf message parsing events.
- ProtoModelAdapter - Class in org.bluezoo.gumdrop.grpc.proto
-
Adapter that bridges low-level
ProtobufHandlerevents to high-levelProtoMessageHandlerevents using a Proto model. - ProtoModelAdapter(ProtoFile, ProtoMessageHandler) - Constructor for class org.bluezoo.gumdrop.grpc.proto.ProtoModelAdapter
-
Creates an adapter with the given Proto model and handler.
- ProtoModelSerializer - Class in org.bluezoo.gumdrop.grpc.proto
-
Serializes protobuf messages from event-driven input using a Proto model.
- ProtoModelSerializer(ProtoFile) - Constructor for class org.bluezoo.gumdrop.grpc.proto.ProtoModelSerializer
-
Creates a serializer with the given Proto model.
- ProtoModelSerializer.MessageContent - Interface in org.bluezoo.gumdrop.grpc.proto
-
Callback for writing nested message content.
- ProtoParseException - Exception in org.bluezoo.gumdrop.grpc.proto
-
Exception thrown when a .proto file or protobuf message cannot be parsed.
- ProtoParseException(String) - Constructor for exception org.bluezoo.gumdrop.grpc.proto.ProtoParseException
-
Creates a new exception with the given message.
- ProtoParseException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.grpc.proto.ProtoParseException
-
Creates a new exception with the given message and cause.
- PROXY_AUTHENTICATION_REQUIRED - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
407 Proxy Authentication Required
- psetex(String, long, String, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- psetex(String, long, String, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Sets a key with expiration in milliseconds.
- psubscribe(MessageHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- psubscribe(MessageHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Subscribes to channel patterns.
- ptr(String, int, String) - Static method in class org.bluezoo.gumdrop.dns.DNSResourceRecord
-
Creates a PTR record.
- PTR - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
-
Domain name pointer (reverse DNS).
- pttl(String, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- pttl(String, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Gets the remaining time to live in milliseconds.
- pubAck(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- pubAck(int, int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when a PUBACK packet is received (QoS 1 acknowledgment).
- pubAck(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PUBACK - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- pubComp(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- pubComp(int, int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when a PUBCOMP packet is received (QoS 2, final step).
- pubComp(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PUBCOMP - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- publish(String, byte[], QoS, boolean) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
-
Publishes a message to a topic.
- publish(String, byte[], QoS, boolean) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
-
Sends a PUBLISH packet.
- publish(String, byte[], IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- publish(String, byte[], IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Publishes a binary message to a channel.
- publish(String, String, QoS) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClient
-
Publishes a UTF-8 string message.
- publish(String, String, IntegerResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- publish(String, String, IntegerResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Publishes a message to a channel.
- PUBLISH - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- publishComplete(int) - Method in interface org.bluezoo.gumdrop.mqtt.client.MQTTClientCallback
-
Called when a publish is acknowledged (QoS 1 PUBACK or QoS 2 PUBCOMP).
- publishData(ByteBuffer) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- publishData(ByteBuffer) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called zero or more times between
MQTTEventHandler.startPublish(boolean, int, boolean, java.lang.String, int, org.bluezoo.gumdrop.mqtt.codec.MQTTProperties, int)andMQTTEventHandler.endPublish()to deliver payload data. - publishData(ByteBuffer) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PublishHandler - Interface in org.bluezoo.gumdrop.mqtt.handler
-
Application-level handler for MQTT PUBLISH authorization.
- publishReceived(long, int) - Method in class org.bluezoo.gumdrop.mqtt.MQTTServerMetrics
-
Records a PUBLISH message received.
- PublishState - Interface in org.bluezoo.gumdrop.mqtt.handler
-
Operations for responding to a PUBLISH authorization check.
- pubRec(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- pubRec(int, int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when a PUBREC packet is received (QoS 2, step 1).
- pubRec(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PUBREC - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- pubRel(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- pubRel(int, int, MQTTProperties) - Method in interface org.bluezoo.gumdrop.mqtt.codec.MQTTEventHandler
-
Called when a PUBREL packet is received (QoS 2, step 2).
- pubRel(int, int, MQTTProperties) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- PUBREL - Enum constant in enum class org.bluezoo.gumdrop.mqtt.codec.MQTTPacketType
- punsubscribe(String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- punsubscribe(String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Unsubscribes from patterns.
- push(List<RESPValue>) - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Creates a RESP3 push value (server-initiated out-of-band data).
- PUSH - Enum constant in enum class org.bluezoo.gumdrop.redis.codec.RESPType
-
Push, prefixed by '>'.
- pushPromise(PushPromise) - Method in class org.bluezoo.gumdrop.http.client.DefaultHTTPResponseHandler
-
Called when an HTTP/2 server push promise is received.
- pushPromise(PushPromise) - Method in interface org.bluezoo.gumdrop.http.client.HTTPResponseHandler
-
Called when an HTTP/2 server push promise is received.
- pushPromise(Headers) - Method in interface org.bluezoo.gumdrop.http.HTTPResponseState
-
Initiates an HTTP/2 server push.
- PushPromise - Interface in org.bluezoo.gumdrop.http.client
-
Represents an HTTP/2 server push promise (PUSH_PROMISE frame).
- pushPromiseFrameReceived(int, int, boolean, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- pushPromiseFrameReceived(int, int, boolean, ByteBuffer) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
-
Called when a PUSH_PROMISE frame is received.
- pushPromiseFrameReceived(int, int, boolean, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- put(Object, Object) - Method in class org.bluezoo.gumdrop.config.MapValue
-
Adds an entry to the map.
- put(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
-
Creates a PUT request.
- put(String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
-
Creates a PUT request for the specified path.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form