Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
R
- range(long, long) - Static method in class org.bluezoo.gumdrop.mailbox.MessageSet
-
Creates a message set containing a range.
- Range(long, long) - Constructor for class org.bluezoo.gumdrop.mailbox.MessageSet.Range
-
Creates a range.
- RANGE_NOT_SATISFIABLE - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
416 Range Not Satisfiable
- RATE_LIMITED - Enum constant in enum class org.bluezoo.gumdrop.telemetry.ErrorCategory
-
Rate limiting or throttling.
- RateLimiter - Class in org.bluezoo.gumdrop.ratelimit
-
A sliding window rate limiter that tracks events over a configurable time window.
- RateLimiter(int, long) - Constructor for class org.bluezoo.gumdrop.ratelimit.RateLimiter
-
Creates a new rate limiter.
- RCODE_FORMERR - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
-
Format error.
- RCODE_NOERROR - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
-
No error.
- RCODE_NOTIMP - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
-
Not implemented.
- RCODE_NXDOMAIN - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
-
Non-existent domain.
- RCODE_REFUSED - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
-
Query refused.
- RCODE_SERVFAIL - Static variable in class org.bluezoo.gumdrop.dns.DNSMessage
-
Server failure.
- rcptTo(EmailAddress) - Method in class org.bluezoo.gumdrop.smtp.auth.AuthPipeline
- rcptTo(EmailAddress) - Method in interface org.bluezoo.gumdrop.smtp.SMTPPipeline
-
Called when RCPT TO is received.
- rcptTo(EmailAddress, String, String, ServerRcptToReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientEnvelopeState
-
RFC 3461 §4.1–4.2 — adds a recipient with DSN parameters.
- rcptTo(EmailAddress, String, String, ServerRcptToReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
-
RFC 5321 §4.1.1.3 — RCPT TO command with DSN parameters (RFC 3461).
- rcptTo(EmailAddress, String, String, ServerRcptToReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.3 — RCPT TO with DSN parameters (RFC 3461 §4.1–4.2).
- rcptTo(EmailAddress, ServerRcptToReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientEnvelopeState
-
Adds a recipient to the envelope.
- rcptTo(EmailAddress, ServerRcptToReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.3 — RCPT TO command.
- rcptTo(RecipientState, EmailAddress, MailboxFactory) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientHandler
-
Called when client sends RCPT TO.
- rcptTo(RecipientState, EmailAddress, MailboxFactory) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- rcptTo(RecipientState, EmailAddress, MailboxFactory) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- read(ByteBuffer, long, CompletionHandler<Integer, ByteBuffer>) - Method in interface org.bluezoo.gumdrop.mailbox.AsyncMessageContent
-
Reads bytes starting at the given file position into
dst. - READ - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
-
Read operations: retrieving files and listing directories.
- READ - Static variable in class org.bluezoo.gumdrop.ftp.FTPRoles
-
Read-only access role.
- readFrom(DataInputStream) - Static method in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
-
Reads an entry from the input stream.
- readHeader(ByteBuffer) - Static method in class org.bluezoo.gumdrop.grpc.GrpcFraming
-
Parses the gRPC frame header from the buffer.
- readyForData(Mailbox, AppendDataHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AppendState
-
Ready to receive message data for the given mailbox.
- REAL - Static variable in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
-
Real (floating point) type.
- realm - Variable in class org.bluezoo.gumdrop.http.HTTPAuthenticationProvider.AuthenticationResult
-
The realm name used for authentication.
- realm - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- realm - Variable in class org.bluezoo.gumdrop.pop3.POP3Listener
- realm - Variable in class org.bluezoo.gumdrop.smtp.SMTPListener
- Realm - Interface in org.bluezoo.gumdrop.auth
-
A realm is a collection of authenticatable principals.
- Realm.CertificateAuthenticationResult - Class in org.bluezoo.gumdrop.auth
-
Result of certificate-based authentication.
- Realm.ScramCredentials - Class in org.bluezoo.gumdrop.auth
-
SCRAM credentials for a user (RFC 5802).
- Realm.TokenValidationResult - Class in org.bluezoo.gumdrop.auth
-
Result of token validation containing principal and scope information.
- REASON_STRING - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- rebind(String, Object) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- rebind(String, String, BindResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- rebind(String, String, BindResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Re-binds with different credentials.
- rebind(Name, Object) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- rebindSASL(SASLClientMechanism, BindResultHandler) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- rebindSASL(SASLClientMechanism, BindResultHandler) - Method in interface org.bluezoo.gumdrop.ldap.client.LDAPSession
-
Re-binds with a SASL mechanism (RFC 4513 section 5.2).
- recalculateUsage(String) - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
-
Recalculates and updates the current usage for a user.
- recalculateUsage(String) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.ftp.FTPProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.grpc.proto.ProtoFileParser
-
Pushes bytes into the parser.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.http.h2.H2Parser
-
Parses complete HTTP/2 frames from the buffer.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.imap.IMAPProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.ldap.asn1.BERDecoder
-
Receives data for decoding.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.ldap.client.LDAPClientProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.mime.MIMEParser
-
Causes the parser to process as much data as it can read from the given byte buffer.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.mqtt.client.MQTTClientProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.mqtt.codec.MQTTFrameParser
-
Parses MQTT events from the buffer.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.mqtt.MQTTProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- receive(ByteBuffer) - Method in interface org.bluezoo.gumdrop.ProtocolHandler
-
Called when plaintext application data is received from the peer.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.redis.codec.RESPDecoder
-
Receives data for decoding.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.2 — replies are line-oriented: code SP text CRLF.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §2.3.8 — line-oriented command processing; DATA/BDAT binary.
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.socks.client.SOCKSClientHandler
- receive(ByteBuffer) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufParser
-
Processes protobuf data from the buffer.
- RECEIVE_MAXIMUM - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- receivedPubRec(int) - Method in class org.bluezoo.gumdrop.mqtt.broker.QoSManager
-
Called when PUBREC is received for a QoS 2 outbound message.
- receivedPubRel(int) - Method in class org.bluezoo.gumdrop.mqtt.broker.QoSManager
-
Called when PUBREL is received for an inbound QoS 2 message.
- recent() - Static method in interface org.bluezoo.gumdrop.mailbox.SearchCriteria
-
Matches messages with the \Recent flag.
- RECENT - Enum constant in enum class org.bluezoo.gumdrop.imap.StatusItem
-
The number of messages with the \Recent flag set.
- RECENT - Enum constant in enum class org.bluezoo.gumdrop.mailbox.Flag
-
Message is "recent" - this is the first session to be notified about this message.
- RecipientHandler - Interface in org.bluezoo.gumdrop.smtp.handler
-
Handler for RCPT TO commands and message initiation.
- RecipientState - Interface in org.bluezoo.gumdrop.smtp.handler
-
Operations for responding to RCPT TO.
- record(double) - Method in class org.bluezoo.gumdrop.telemetry.metrics.DoubleHistogram
-
Records a value.
- record(double) - Method in interface org.bluezoo.gumdrop.telemetry.metrics.ObservableMeasurement
-
Records a double value.
- record(double, Attributes) - Method in class org.bluezoo.gumdrop.telemetry.metrics.DoubleHistogram
-
Records a value with attributes.
- record(double, Attributes) - Method in interface org.bluezoo.gumdrop.telemetry.metrics.ObservableMeasurement
-
Records a double value with attributes.
- record(long) - Method in interface org.bluezoo.gumdrop.telemetry.metrics.ObservableMeasurement
-
Records a long value.
- record(long, Attributes) - Method in interface org.bluezoo.gumdrop.telemetry.metrics.ObservableMeasurement
-
Records a long value with attributes.
- recordBytesAdded(String, long) - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
-
Records bytes added after a successful store operation.
- recordBytesAdded(String, long) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
- recordBytesAdded(String, long, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPConnectionHandler
-
Records that bytes were added (after successful upload).
- recordBytesRemoved(String, long) - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
-
Records bytes removed after a successful delete operation.
- recordBytesRemoved(String, long) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
- recordBytesRemoved(String, long, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPConnectionHandler
-
Records that bytes were removed (after successful delete).
- recordCompilation(String, Set<String>) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPDependencyTracker
-
Records that a JSP file was successfully compiled.
- recordDecryptError() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a decryption error.
- recordDeltaReceived() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a delta update received.
- recordDeltaSent() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a delta update sent.
- recordError(ErrorCategory, int, String) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Records an error condition with category and protocol-specific code.
- recordError(ErrorCategory, String) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Records an error condition with category only (no protocol code).
- recordException(Throwable) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Records an exception on this span.
- recordException(Throwable) - Method in class org.bluezoo.gumdrop.telemetry.Trace
-
Records an exception on the current span.
- recordException(Throwable, ErrorCategory) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Records an exception with an error category on this span.
- recordExceptionWithCategory(Throwable) - Method in class org.bluezoo.gumdrop.telemetry.Span
-
Records an exception with automatic category detection.
- recordFailure(String) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Records a failed authentication attempt.
- recordFailure(InetAddress) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Records a failed authentication attempt for an IP address.
- recordFailure(InetAddress, String) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Records a failed authentication attempt for an IP + username combination.
- recordFragmentReassembled() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a fragmented message successfully reassembled.
- recordFragmentReceived() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a fragment received.
- recordFragmentSent() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a fragment sent.
- recordFragmentTimedOut() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a fragment set that timed out.
- recordMessageAdded(String, long) - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
-
Records a message added (for mail systems).
- recordMessageAdded(String, long) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
- recordMessageReceived(int, String) - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a message received from the cluster.
- recordMessageRemoved(String, long) - Method in interface org.bluezoo.gumdrop.quota.QuotaManager
-
Records a message removed (for mail systems).
- recordMessageRemoved(String, long) - Method in class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
- recordMessageSent(int, String) - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a message sent to the cluster.
- recordNodeJoined() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a node joining the cluster.
- recordNodeLeft() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a node leaving/expiring from the cluster.
- recordReplayError() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a replay attack detected.
- recordReplicationDuration(double, String) - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records the duration of a replication operation.
- recordSessionPassivated(String) - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a session passivated via cluster.
- recordSessionReceived(String) - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a session received from the cluster.
- recordSessionReplicated(String) - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a session replicated to the cluster.
- recordStreamProcessing(int, long, long) - Method in class org.bluezoo.gumdrop.http.StreamPriorityScheduler
-
Deprecated.Records completion of stream processing for resource tracking.
- recordSuccess(String) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Records a successful authentication, clearing failure tracking.
- recordSuccess(InetAddress) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Records a successful authentication for an IP address.
- recordSuccess(InetAddress, String) - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Records a successful authentication for an IP + username combination.
- recordTelemetryError(Throwable) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
-
Records an error in telemetry.
- recordTelemetryError(ErrorCategory, String) - Method in class org.bluezoo.gumdrop.websocket.WebSocketConnection
-
Records an error with a specific category in telemetry.
- recordTimestampError() - Method in class org.bluezoo.gumdrop.servlet.session.ClusterMetrics
-
Records a timestamp validation failure.
- REDIRECT_LOOP - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
Client detected a redirect loop
- RedisClient - Class in org.bluezoo.gumdrop.redis.client
-
High-level Redis client facade.
- RedisClient(String, int) - Constructor for class org.bluezoo.gumdrop.redis.client.RedisClient
-
Creates a Redis client for the given host and port.
- RedisClient(InetAddress, int) - Constructor for class org.bluezoo.gumdrop.redis.client.RedisClient
-
Creates a Redis client for the given address and port.
- RedisClient(SelectorLoop, String, int) - Constructor for class org.bluezoo.gumdrop.redis.client.RedisClient
-
Creates a Redis client with an explicit selector loop.
- RedisClient(SelectorLoop, InetAddress, int) - Constructor for class org.bluezoo.gumdrop.redis.client.RedisClient
-
Creates a Redis client with an explicit selector loop and address.
- RedisClientProtocolHandler - Class in org.bluezoo.gumdrop.redis.client
-
Redis client protocol handler using RESP (Redis Serialization Protocol).
- RedisClientProtocolHandler(RedisConnectionReady) - Constructor for class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
-
Creates a Redis client endpoint handler.
- RedisConnectionReady - Interface in org.bluezoo.gumdrop.redis.client
-
Handler interface for receiving the initial Redis connection ready event.
- RedisSession - Interface in org.bluezoo.gumdrop.redis.client
-
Redis session interface for sending commands.
- REFERRAL - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.LDAPResultCode
-
A referral was returned.
- regenerateClientCookie() - Method in class org.bluezoo.gumdrop.dns.DNSCookie
-
Regenerates the client cookie with fresh random bytes.
- regenerateContextUuid() - Method in class org.bluezoo.gumdrop.servlet.session.SessionManager
-
Regenerates the context UUID.
- register() - Method in class org.bluezoo.gumdrop.telemetry.TelemetryJMXBridge
-
Registers the metrics MBean with the platform MBean server.
- register(String, ComponentDefinition) - Method in class org.bluezoo.gumdrop.config.ComponentRegistry
-
Register a component definition.
- register(ClientEndpointPool.PoolTarget, Endpoint) - Method in class org.bluezoo.gumdrop.ClientEndpointPool
-
Registers a new endpoint with the pool.
- registerContext(UUID, SessionManager) - Method in class org.bluezoo.gumdrop.servlet.session.Cluster
-
Registers a context with the cluster.
- registerDatagram(DatagramChannel, ChannelHandler) - Method in class org.bluezoo.gumdrop.SelectorLoop
-
Registers a datagram channel with this SelectorLoop.
- registerListener(TCPListener) - Method in class org.bluezoo.gumdrop.AcceptSelectorLoop
-
Registers an endpoint server for accepting connections.
- registerParser(JSPParser) - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPParserFactory
-
Registers a custom JSP parser.
- registerRawAcceptor(ServerSocketChannel, AcceptSelectorLoop.RawAcceptHandler) - Method in class org.bluezoo.gumdrop.AcceptSelectorLoop
-
Registers a raw accept handler for an already-bound ServerSocketChannel.
- registerSession(MQTTSession) - Method in class org.bluezoo.gumdrop.mqtt.broker.SubscriptionManager
-
Registers a session.
- registerShutdownHook() - Method in class org.bluezoo.gumdrop.telemetry.TelemetryConfig
-
Registers a JVM shutdown hook to flush telemetry on exit.
- registerTCP(SocketChannel, TCPEndpoint) - Method in class org.bluezoo.gumdrop.SelectorLoop
-
Registers a TCPEndpoint with this SelectorLoop for OP_READ.
- reject() - Method in interface org.bluezoo.gumdrop.http.client.PushPromise
-
Rejects the push promise.
- reject(int) - Method in interface org.bluezoo.gumdrop.mqtt.handler.ConnectState
-
Rejects the connection with a specific CONNACK return code.
- reject(String, NotAuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticateState
-
Rejects the authenticated principal.
- reject(String, AuthorizationHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.AuthenticateState
-
Rejects the authenticated principal.
- reject(String, AuthorizationHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- reject(HelloHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.AuthenticateState
-
Rejects the authenticated principal.
- reject(HelloHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 4954 — 535 authentication credentials invalid.
- REJECT - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.AuthVerdict
-
Authentication failed and DMARC policy is reject.
- REJECT - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DMARCPolicy
-
Reject the message.
- rejectAndClose() - Method in interface org.bluezoo.gumdrop.smtp.handler.AuthenticateState
-
Rejects and closes the connection.
- rejectAndClose() - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectAndClose(String) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticateState
-
Rejects and closes the connection.
- rejectAndClose(String) - Method in interface org.bluezoo.gumdrop.pop3.handler.AuthenticateState
-
Rejects and closes the connection.
- rejectAndClose(String) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- rejectBadCredentials() - Method in interface org.bluezoo.gumdrop.mqtt.handler.ConnectState
-
Rejects the connection with a bad username/password return code (CONNACK 0x04).
- rejectConnection() - Method in interface org.bluezoo.gumdrop.imap.handler.ConnectedState
-
Rejects the connection with a default message.
- rejectConnection() - Method in interface org.bluezoo.gumdrop.pop3.handler.ConnectedState
-
Rejects the connection with a default message.
- rejectConnection() - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- rejectConnection() - Method in interface org.bluezoo.gumdrop.smtp.handler.ConnectedState
-
Rejects the connection with a default message.
- rejectConnection() - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectConnection(String) - Method in interface org.bluezoo.gumdrop.imap.handler.ConnectedState
-
Rejects the connection with a custom message.
- rejectConnection(String) - Method in interface org.bluezoo.gumdrop.pop3.handler.ConnectedState
-
Rejects the connection with a custom message.
- rejectConnection(String) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- rejectConnection(String) - Method in interface org.bluezoo.gumdrop.smtp.handler.ConnectedState
-
Rejects the connection with a custom message.
- rejectConnection(String) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
-
RFC 5321 §4.2 — 554 connection refused.
- rejectHello(String, HelloHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloState
-
Permanently rejects the greeting.
- rejectHello(String, HelloHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectHelloAndClose(String) - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloState
-
Permanently rejects the greeting and closes the connection.
- rejectHelloAndClose(String) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectHelloTemporary(String, HelloHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloState
-
Temporarily rejects the greeting (allow retry).
- rejectHelloTemporary(String, HelloHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectMessage(String, MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageStartState
-
Permanently rejects message (550 response).
- rejectMessage(String, MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectMessagePermanent(String, MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageEndState
-
Permanently rejects message (550 response).
- rejectMessagePermanent(String, MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectMessagePolicy(String, MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageEndState
-
Rejects for policy violation (553 response).
- rejectMessagePolicy(String, MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectMessageProcessingError(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageStartState
-
Temporarily rejects - processing error (451 response).
- rejectMessageProcessingError(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectMessageStorageFull(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageStartState
-
Temporarily rejects - storage full (452 response).
- rejectMessageStorageFull(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectMessageTemporary(String, MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageEndState
-
Temporarily rejects message (450 response).
- rejectMessageTemporary(String, MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectNotAuthorized() - Method in interface org.bluezoo.gumdrop.mqtt.handler.ConnectState
-
Rejects the connection as not authorized (CONNACK 0x05).
- rejectPublish() - Method in interface org.bluezoo.gumdrop.mqtt.handler.PublishState
-
Rejects the publish.
- rejectRecipientInvalid(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Permanently rejects - invalid mailbox name (553 response).
- rejectRecipientInvalid(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientNotFound(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Permanently rejects - mailbox does not exist (550 response).
- rejectRecipientNotFound(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientNotLocal(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Permanently rejects - user not local (551 response).
- rejectRecipientNotLocal(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientPolicy(String, RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Permanently rejects - policy violation (553 response).
- rejectRecipientPolicy(String, RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientQuota(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Permanently rejects - quota exceeded (552 response).
- rejectRecipientQuota(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientRelayDenied(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Permanently rejects - relay denied (551 response).
- rejectRecipientRelayDenied(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientStorageFull(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Temporarily rejects - storage full (452 response).
- rejectRecipientStorageFull(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientSystemError(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Temporarily rejects - system error (451 response).
- rejectRecipientSystemError(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectRecipientUnavailable(RecipientHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientState
-
Temporarily rejects - mailbox unavailable (450 response).
- rejectRecipientUnavailable(RecipientHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderBlockedDomain(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Permanently rejects - blocked domain (550 response).
- rejectSenderBlockedDomain(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderGreylist(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Temporarily rejects - greylisting (450 response).
- rejectSenderGreylist(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderInvalidDomain(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Permanently rejects - invalid domain (550 response).
- rejectSenderInvalidDomain(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderPolicy(String, MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Permanently rejects - policy violation (553 response).
- rejectSenderPolicy(String, MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderRateLimit(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Temporarily rejects - rate limit exceeded (450 response).
- rejectSenderRateLimit(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderSpam(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Permanently rejects - known spam source (554 response).
- rejectSenderSpam(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderStorageFull(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Temporarily rejects - storage full (452 response).
- rejectSenderStorageFull(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSenderSyntax(MailFromHandler) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromState
-
Permanently rejects - syntax error (501 response).
- rejectSenderSyntax(MailFromHandler) - Method in class org.bluezoo.gumdrop.smtp.SMTPProtocolHandler
- rejectSubscription() - Method in interface org.bluezoo.gumdrop.mqtt.handler.SubscribeState
-
Rejects the subscription.
- RELATIVE_OID - Static variable in class org.bluezoo.gumdrop.ldap.asn1.ASN1Type
-
Relative OID type.
- relayClosed(double) - Method in class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
-
Records a relay being closed.
- relayOpened() - Method in class org.bluezoo.gumdrop.socks.SOCKSServerMetrics
-
Records a relay being established.
- release() - Method in class javax.servlet.jsp.DefaultPageContext
- release() - Method in class javax.servlet.jsp.PageContext
-
This method is called to release all allocated resources.
- release() - Method in class org.bluezoo.gumdrop.mqtt.store.InMemoryMessageStore.InMemoryContent
- release() - Method in interface org.bluezoo.gumdrop.mqtt.store.MQTTMessageContent
-
Releases any storage resources held by this content.
- release(ByteBuffer) - Static method in class org.bluezoo.gumdrop.util.ByteBufferPool
-
Releases a
ByteBufferback to the pool. - release(ClientEndpointPool.PoolEntry) - Method in class org.bluezoo.gumdrop.ClientEndpointPool
-
Releases an endpoint back to the pool for reuse.
- release(TCPDNSConnectionPool.PooledConnection) - Method in class org.bluezoo.gumdrop.dns.client.TCPDNSConnectionPool
-
Releases a connection back to the pool.
- releasePageContext(PageContext) - Method in class javax.servlet.jsp.JspFactory
-
Called to release a previously allocated PageContext object.
- releaseRelay() - Method in class org.bluezoo.gumdrop.socks.SOCKSService
-
Releases a relay slot.
- reload() - Method in class org.bluezoo.gumdrop.servlet.Context
-
Reloads this context.
- reload() - Method in interface org.bluezoo.gumdrop.servlet.manager.ManagerContextService
-
Reloads this context.
- REMOTE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.MailboxAttribute
-
The mailbox exists on a remote server.
- remove(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.WillManager
-
Removes and returns the will message for the given client.
- remove(ClientEndpointPool.PoolEntry) - Method in class org.bluezoo.gumdrop.ClientEndpointPool
-
Removes and closes an endpoint from the pool.
- REMOVE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.StoreAction
-
Remove the specified flags from the existing flags.
- removeAll(String) - Method in class org.bluezoo.gumdrop.http.Headers
-
Removes all headers with the specified name.
- removeAnchors(String) - Method in class org.bluezoo.gumdrop.dns.DNSSECTrustAnchor
-
Removes all trust anchors for a zone.
- removeAttribute(String) - Method in class javax.servlet.jsp.DefaultPageContext
- removeAttribute(String) - Method in class javax.servlet.jsp.PageContext
-
Remove the object reference associated with the specified name.
- removeAttribute(String) - Method in class org.bluezoo.gumdrop.servlet.Context
- removeAttribute(String, int) - Method in class javax.servlet.jsp.DefaultPageContext
- removeAttribute(String, int) - Method in class javax.servlet.jsp.PageContext
-
Remove the object reference associated with the specified name in the given scope.
- removeChannelHandler(ChannelHandler) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Deregisters an active channel handler.
- removeClient(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.SubscriptionManager
-
Removes all subscriptions and session state for a client.
- removeClient(ClientEndpoint) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Deregisters an active client connection.
- removeDirectory(String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.BasicFTPFileSystem
- removeDirectory(String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
- removeDirectory(String, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPFileSystem
-
Removes an empty directory.
- removeDynamicListener(Listener) - Method in class org.bluezoo.gumdrop.ftp.FTPService
-
Unregisters a dynamic data-connection listener.
- removeEntry(long) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndex
-
Removes an entry by UID.
- removeForLoop(SelectorLoop) - Static method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Removes and closes the resolver associated with the given SelectorLoop.
- removeFromEnvironment(String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- removeListener(TCPListener) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Removes an endpoint server from Gumdrop.
- removeService(Service) - Method in class org.bluezoo.gumdrop.Gumdrop
-
Removes a service from Gumdrop and stops it.
- removeSession(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.SubscriptionManager
-
Removes a session registration.
- removeSession(String) - Method in class org.bluezoo.gumdrop.servlet.session.SessionManager
-
Removes a session.
- removeSession(String, boolean) - Method in class org.bluezoo.gumdrop.servlet.session.SessionManager
-
Removes a session with optional cluster notification.
- removeStream(int) - Method in class org.bluezoo.gumdrop.http.StreamPriorityScheduler
-
Deprecated.Removes a stream from scheduling.
- removeStream(int) - Method in class org.bluezoo.gumdrop.http.StreamPriorityTree
-
Deprecated.Removes a stream from the priority tree.
- removeUid(String) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirUidList
-
Removes a UID mapping when a message is expunged.
- rename(String, String) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- rename(String, String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.BasicFTPFileSystem
- rename(String, String, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
- rename(String, String, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPFileSystem
-
Renames or moves a file or directory.
- rename(String, String, ServerMailboxReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthenticatedState
- rename(String, String, ServerMailboxReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- rename(String, String, StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- rename(String, String, StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Renames a key.
- rename(Name, Name) - Method in class org.bluezoo.gumdrop.servlet.jndi.ServletInitialContext
- rename(RenameState, MailboxStore, String, String) - Method in interface org.bluezoo.gumdrop.imap.handler.AuthenticatedHandler
-
Called when the client sends RENAME command.
- rename(RenameState, MailboxStore, String, String) - Method in class org.bluezoo.gumdrop.imap.handler.DefaultIMAPHandler
- rename(RenameState, MailboxStore, String, String) - Method in interface org.bluezoo.gumdrop.imap.handler.SelectedHandler
-
Called when the client sends RENAME command.
- RENAME - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
-
Rename/move operations.
- RENAME_PENDING - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPFileOperationResult
-
Rename operation needs target (350).
- renamed(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.RenameState
-
Mailbox renamed successfully.
- renameMailbox(String, String) - Method in interface org.bluezoo.gumdrop.mailbox.MailboxStore
-
Renames a mailbox.
- renameMailbox(String, String) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailboxStore
- renameMailbox(String, String) - Method in class org.bluezoo.gumdrop.mailbox.mbox.MboxMailboxStore
- renamenx(String, String, BooleanResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- renamenx(String, String, BooleanResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Renames a key only if the new key doesn't exist.
- RenameState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available when responding to a RENAME command.
- repeated(boolean) - Method in class org.bluezoo.gumdrop.grpc.proto.FieldDescriptor.Builder
- replace(String, String) - Static method in class org.bluezoo.gumdrop.ldap.client.Modification
-
Creates a REPLACE modification with a single string value.
- replace(String, List<String>) - Static method in class org.bluezoo.gumdrop.ldap.client.Modification
-
Creates a REPLACE modification with multiple string values.
- REPLACE - Enum constant in enum class org.bluezoo.gumdrop.ldap.client.Modification.Operation
-
Replace all values of the attribute
- REPLACE - Enum constant in enum class org.bluezoo.gumdrop.mailbox.StoreAction
-
Replace the existing flags with the specified flags.
- replaceFlags(int, Set<Flag>) - Method in interface org.bluezoo.gumdrop.mailbox.Mailbox
-
Replaces all flags on the specified message.
- replaceFlags(int, Set<Flag>) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirMailbox
- replicate(UUID, Session) - Method in class org.bluezoo.gumdrop.servlet.session.Cluster
-
Replicates a session to the cluster.
- replicateSession(HttpSession) - Method in class org.bluezoo.gumdrop.servlet.session.SessionManager
-
Replicates a session to the cluster if clustering is enabled and the session is dirty.
- request(String, String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClient
-
Creates a request with the given HTTP method.
- request(String, String) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
-
Creates a request with a custom HTTP method.
- REQUEST_HEADER_FIELDS_TOO_LARGE - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
431 Request Header Fields Too Large
- REQUEST_PROBLEM_INFORMATION - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- REQUEST_RESPONSE_INFORMATION - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- REQUEST_SCOPE - Static variable in class javax.servlet.jsp.PageContext
-
Request scope: search only in request
- REQUEST_TIMEOUT - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
408 Request Timeout
- requestBodyContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.http.client.HTTPRequest
-
Sends request body data.
- requestBodyContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.http.h3.H3Request
- requestBodyContent(HTTPResponseState, ByteBuffer) - Method in class org.bluezoo.gumdrop.grpc.server.GrpcHandler
- requestBodyContent(HTTPResponseState, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.DefaultHTTPRequestHandler
- requestBodyContent(HTTPResponseState, ByteBuffer) - Method in interface org.bluezoo.gumdrop.http.HTTPRequestHandler
-
Request body data received.
- requestComplete(HTTPResponseState) - Method in class org.bluezoo.gumdrop.http.DefaultHTTPRequestHandler
- requestComplete(HTTPResponseState) - Method in interface org.bluezoo.gumdrop.http.HTTPRequestHandler
-
Request stream closed from client side.
- requestCompleted(String, int, double, long, long) - Method in class org.bluezoo.gumdrop.http.HTTPServerMetrics
-
Records the completion of an HTTP request.
- requestDatagramWrite(ChannelHandler) - Method in class org.bluezoo.gumdrop.SelectorLoop
-
Requests OP_WRITE interest for a datagram handler.
- requestError(String, int) - Method in class org.bluezoo.gumdrop.http.HTTPServerMetrics
-
Records an HTTP error (request that did not complete normally).
- requestFlush() - Method in class org.bluezoo.gumdrop.quic.QuicEngine
-
Called by QuicConnection when it has data to flush.
- requestStarted(String) - Method in class org.bluezoo.gumdrop.http.HTTPServerMetrics
-
Records the start of an HTTP request.
- requiresBdat() - Method in enum class org.bluezoo.gumdrop.smtp.BodyType
-
Returns true if this body type requires BDAT for transmission.
- requiresEncoding(String) - Static method in class org.bluezoo.gumdrop.mailbox.MailboxNameCodec
-
Checks if a mailbox name contains characters that would require encoding.
- requiresHostHeader() - Method in enum class org.bluezoo.gumdrop.http.HTTPVersion
-
Checks if this HTTP version requires a Host header.
- requiresMessageParsing(SearchCriteria) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndex
-
Checks if the criteria requires message parsing (TEXT/BODY searches).
- requiresTcpAccept() - Method in class org.bluezoo.gumdrop.dns.DoQListener
- requiresTcpAccept() - Method in class org.bluezoo.gumdrop.http.h3.HTTP3Listener
- requiresTcpAccept() - Method in class org.bluezoo.gumdrop.TCPListener
-
Returns whether this listener should be registered with the
AcceptSelectorLoopfor TCP accept events. - requiresTLS() - Method in enum class org.bluezoo.gumdrop.auth.SASLMechanism
-
Returns whether this mechanism should only be used over TLS.
- requireTls - Variable in class org.bluezoo.gumdrop.smtp.client.handler.MailFromParams
-
RFC 8689 — if true, appends REQUIRETLS parameter.
- reset() - Method in class org.bluezoo.gumdrop.ldap.asn1.BERDecoder
-
Resets the decoder state, discarding any partial data.
- reset() - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Resets the encoder for reuse.
- reset() - Method in class org.bluezoo.gumdrop.mime.MIMEParser
-
Resets the parser in preparation for parsing another entity.
- reset() - Method in class org.bluezoo.gumdrop.mime.rfc5322.MessageParser
- reset() - Method in class org.bluezoo.gumdrop.ratelimit.AuthenticationRateLimiter
-
Resets all rate limiting state.
- reset() - Method in class org.bluezoo.gumdrop.ratelimit.ConnectionRateLimiter
-
Resets all rate limiting state.
- reset() - Method in class org.bluezoo.gumdrop.ratelimit.RateLimiter
-
Resets this rate limiter, clearing all recorded events.
- reset() - Method in class org.bluezoo.gumdrop.redis.codec.RESPDecoder
-
Resets the decoder, discarding any buffered data.
- reset() - Method in class org.bluezoo.gumdrop.smtp.auth.AuthPipeline
- reset() - Method in class org.bluezoo.gumdrop.smtp.auth.DKIMMessageParser
- reset() - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCValidator
-
Resets the accumulated state for a new message.
- reset() - Method in interface org.bluezoo.gumdrop.smtp.SMTPPipeline
-
Called when the transaction is reset.
- reset() - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ByteBufferChannel
-
Resets the channel, clearing all written data.
- reset() - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufParser
-
Resets the parser to initial state.
- reset(ResetState, Mailbox) - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
- reset(ResetState, Mailbox) - Method in interface org.bluezoo.gumdrop.pop3.handler.TransactionHandler
-
Called when the client resets deletion marks (RSET command).
- reset(StringResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- reset(StringResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Resets the connection state, clearing Pub/Sub subscriptions, MULTI transaction, WATCH keys, and authenticated user (Redis command reference — RESET).
- reset(ResetState) - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromHandler
-
Called when client sends RSET.
- reset(ResetState) - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientHandler
-
Called when client sends RSET.
- reset(ResetState) - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- reset(ResetState) - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- RESET_CONTENT - Enum constant in enum class org.bluezoo.gumdrop.http.HTTPStatus
-
205 Reset Content
- resetComplete(int, long, TransactionHandler) - Method in interface org.bluezoo.gumdrop.pop3.handler.ResetState
-
Confirms all messages have been undeleted.
- resetComplete(int, long, TransactionHandler) - Method in class org.bluezoo.gumdrop.pop3.POP3ProtocolHandler
- ResetState - Interface in org.bluezoo.gumdrop.pop3.handler
-
Operations available when responding to a reset request.
- ResetState - Interface in org.bluezoo.gumdrop.smtp.handler
-
Operations for responding to RSET command.
- resetStream(long) - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
-
RFC 9000 section 4.6: abruptly terminates this stream with a RESET_STREAM frame carrying the given application error code.
- resolve(String, JspConfigDescriptor) - Static method in class org.bluezoo.gumdrop.servlet.jsp.JSPPropertyGroupResolver
-
Resolves JSP properties for the given JSP file path using the provided JSP configuration.
- resolve(String, ResolveCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Resolves a hostname to IP addresses by issuing parallel A and AAAA queries.
- resolve(Context) - Method in class org.bluezoo.gumdrop.servlet.jndi.EjbRef
- resolve(Context) - Method in interface org.bluezoo.gumdrop.servlet.jndi.Injectable
-
Resolve a reference to the source object.
- resolve(DNSMessage) - Method in class org.bluezoo.gumdrop.dns.DNSService
-
Override this method to provide custom name resolution.
- ResolveCallback - Interface in org.bluezoo.gumdrop.dns.client
-
Callback interface for hostname resolution.
- ResolvedJSPProperties() - Constructor for class org.bluezoo.gumdrop.servlet.jsp.JSPPropertyGroupResolver.ResolvedJSPProperties
- resolvePathForAsyncRead(String, long, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
- resolvePathForAsyncRead(String, long, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPFileSystem
-
Resolves a path for asynchronous file read operations.
- resolvePathForAsyncWrite(String, boolean, FTPConnectionMetadata) - Method in class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
- resolvePathForAsyncWrite(String, boolean, FTPConnectionMetadata) - Method in interface org.bluezoo.gumdrop.ftp.FTPFileSystem
-
Resolves a path for asynchronous file write operations.
- resolveSecurePath(String) - Method in class org.bluezoo.gumdrop.ftp.file.BasicFTPFileSystem
-
Converts an FTP path to a secure local file system path.
- resolveSubscribers(String) - Method in class org.bluezoo.gumdrop.mqtt.broker.SubscriptionManager
-
Resolves which sessions should receive a published message.
- resolveTaglib(String) - Method in class org.bluezoo.gumdrop.servlet.jsp.TaglibRegistry
-
Resolves a taglib URI to its Tag Library Descriptor.
- Resource - Class in org.bluezoo.gumdrop.servlet.jndi
-
Definition of a resource that will be instantiated and bound in the JNDI context for the web application.
- Resource() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.Resource
- ResourceEnvRef - Class in org.bluezoo.gumdrop.servlet.jndi
-
A reference to an administered object associated with a resource in the environment.
- ResourceEnvRef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.ResourceEnvRef
- ResourceHandlerFactory - Class in org.bluezoo.gumdrop.servlet
-
Factory for resource handlers.
- ResourceHandlerFactory(Container) - Constructor for class org.bluezoo.gumdrop.servlet.ResourceHandlerFactory
- ResourceInjector - Class in org.bluezoo.gumdrop.servlet.jndi
-
Resource injection processor for Gumdrop servlet container.
- ResourceInjector() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.ResourceInjector
- ResourceRef - Class in org.bluezoo.gumdrop.servlet.jndi
-
A reference to an external resource.
- ResourceRef() - Constructor for class org.bluezoo.gumdrop.servlet.jndi.ResourceRef
- ResourceStreamHandler - Class in org.bluezoo.gumdrop.servlet
-
URL stream handler for resources contained in servlet contexts.
- ResourceStreamHandler(Container) - Constructor for class org.bluezoo.gumdrop.servlet.ResourceStreamHandler
- ResourceURLConnection - Class in org.bluezoo.gumdrop.servlet
-
URLConnection for a
resource:URL identifying a resource in a context. - ResourceURLConnection(URL, Context, String) - Constructor for class org.bluezoo.gumdrop.servlet.ResourceURLConnection
- resp3Null() - Static method in class org.bluezoo.gumdrop.redis.codec.RESPValue
-
Creates a RESP3 explicit null value.
- RESPDecoder - Class in org.bluezoo.gumdrop.redis.codec
-
Decodes RESP wire format to values (RESP spec — "RESP protocol description").
- RESPDecoder() - Constructor for class org.bluezoo.gumdrop.redis.codec.RESPDecoder
-
Creates a new RESP decoder with default buffer size.
- RESPDecoder(int) - Constructor for class org.bluezoo.gumdrop.redis.codec.RESPDecoder
-
Creates a new RESP decoder with the specified initial buffer size.
- RESPEncoder - Class in org.bluezoo.gumdrop.redis.codec
-
Encodes Redis commands to RESP wire format (RESP spec — "Sending commands to a Redis server").
- RESPEncoder() - Constructor for class org.bluezoo.gumdrop.redis.codec.RESPEncoder
-
Creates a new RESP encoder.
- RESPException - Exception in org.bluezoo.gumdrop.redis.codec
-
Exception thrown when RESP protocol parsing fails.
- RESPException(String) - Constructor for exception org.bluezoo.gumdrop.redis.codec.RESPException
-
Creates a new RESP exception with the specified message.
- RESPException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.redis.codec.RESPException
-
Creates a new RESP exception with the specified message and cause.
- respond(byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAuthExchange
- respond(byte[], ServerAuthReplyHandler) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- respond(byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientAuthExchange
-
Sends a response to the server's SASL challenge.
- respond(byte[], ServerAuthReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- respond(byte[], ServerAuthReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientAuthExchange
-
Sends a response to the server's SASL challenge.
- respond(byte[], ServerAuthReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 4954 §4 — send base64-encoded SASL response.
- RESPONSE_INFORMATION - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- RESPONSE_TOPIC - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- responseBodyContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.http.client.DefaultHTTPResponseHandler
-
Called for each chunk of response body data.
- responseBodyContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.http.client.HTTPResponseHandler
-
Called for each chunk of response body data.
- responseBodyContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.http.HTTPResponseState
-
Sends response body data.
- responseSent(String, double, String) - Method in class org.bluezoo.gumdrop.dns.DNSServerMetrics
-
Records a DNS response sent.
- RESPType - Enum Class in org.bluezoo.gumdrop.redis.codec
-
RESP (Redis Serialization Protocol) data types (RESP spec — "RESP protocol description").
- RESPValue - Class in org.bluezoo.gumdrop.redis.codec
-
Represents a decoded RESP value (RESP spec — "RESP protocol description").
- resumeRead() - Method in interface org.bluezoo.gumdrop.Endpoint
-
Resumes reading from the network after a previous
Endpoint.pauseRead(). - resumeRead() - Method in class org.bluezoo.gumdrop.quic.QuicEngine
- resumeRead() - Method in class org.bluezoo.gumdrop.quic.QuicStreamEndpoint
- resumeRead() - Method in class org.bluezoo.gumdrop.TCPEndpoint
- resumeRead() - Method in class org.bluezoo.gumdrop.UDPEndpoint
- resumeRead(int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- resumeRequestBody() - Method in interface org.bluezoo.gumdrop.http.HTTPResponseState
-
Resumes delivery of request body events after a previous call to
HTTPResponseState.pauseRequestBody(). - resumeStream(int) - Method in class org.bluezoo.gumdrop.http.h2.H2FlowControl
-
Resumes a paused stream.
- ret - Variable in class org.bluezoo.gumdrop.smtp.client.handler.MailFromParams
-
RFC 3461 §4.3 — RET parameter: "FULL" or "HDRS".
- RETAIN_AVAILABLE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- RetainedMessage(String, MQTTMessageContent, QoS) - Constructor for class org.bluezoo.gumdrop.mqtt.broker.RetainedMessageStore.RetainedMessage
- RetainedMessageStore - Class in org.bluezoo.gumdrop.mqtt.broker
-
In-memory store for MQTT retained messages.
- RetainedMessageStore() - Constructor for class org.bluezoo.gumdrop.mqtt.broker.RetainedMessageStore
- RetainedMessageStore.RetainedMessage - Class in org.bluezoo.gumdrop.mqtt.broker
-
An immutable retained message.
- retr(int, ServerRetrReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientTransactionState
-
Sends a RETR command to retrieve a message.
- retr(int, ServerRetrReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- retrieveMessage(RetrieveState, Mailbox, int) - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
- retrieveMessage(RetrieveState, Mailbox, int) - Method in interface org.bluezoo.gumdrop.pop3.handler.TransactionHandler
-
Called when the client requests message content (RETR command).
- RetrieveState - Interface in org.bluezoo.gumdrop.pop3.handler
-
Operations available when responding to a message retrieval request.
- RFC2047Decoder - Class in org.bluezoo.gumdrop.mime.rfc2047
-
High-performance decoder for RFC 2047 encoded-words and RFC 2231 parameter encoding with support for: RFC 2047 encoded-words (=?charset?encoding?encoded-text?=) RFC 2231 parameter encoding (name*=charset'lang'%XX%YY...) Multiple character sets and encodings This implementation uses character-by-character parsing instead of regex for significantly better performance, especially for large headers.
- RFC2047Encoder - Class in org.bluezoo.gumdrop.mime.rfc2047
-
High-performance RFC 2047 encoder for MIME header encoding.
- RFC2231Decoder - Class in org.bluezoo.gumdrop.mime.rfc2231
-
Decoder for RFC 2231 extended parameter values (charset'lang'percent-encoded).
- RFC5322_FORMATTER - Static variable in class org.bluezoo.gumdrop.mime.rfc5322.MessageDateTimeFormatter
-
RFC 5322 compliant formatter.
- RFC5322_PARSER - Static variable in class org.bluezoo.gumdrop.mime.rfc5322.MessageDateTimeFormatter
-
Parses RFC 5322 date strings, handling both canonical format and common variations.
- ROLE - Enum constant in enum class org.bluezoo.gumdrop.quota.QuotaSource
-
Quota is derived from the user's role membership.
- RoleAwareFTPFileSystem - Class in org.bluezoo.gumdrop.ftp.file
-
Decorator that enforces role-based access control on an
FTPFileSystem. - RoleAwareFTPFileSystem(FTPFileSystem, Realm) - Constructor for class org.bluezoo.gumdrop.ftp.file.RoleAwareFTPFileSystem
-
Creates a role-aware file system wrapping the given delegate.
- RoleBasedFTPHandler - Class in org.bluezoo.gumdrop.ftp.file
-
FTP connection handler with role-based access control.
- RoleBasedFTPHandler(Realm, FTPFileSystem) - Constructor for class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPHandler
-
Creates a new role-based FTP handler.
- RoleBasedFTPService - Class in org.bluezoo.gumdrop.ftp.file
-
FTP service with role-based access control.
- RoleBasedFTPService() - Constructor for class org.bluezoo.gumdrop.ftp.file.RoleBasedFTPService
- RoleBasedQuotaManager - Class in org.bluezoo.gumdrop.quota
-
A quota manager that supports both user-specific and role-based quotas.
- RoleBasedQuotaManager() - Constructor for class org.bluezoo.gumdrop.quota.RoleBasedQuotaManager
-
Creates a new role-based quota manager.
- RpcDescriptor - Class in org.bluezoo.gumdrop.grpc.proto
-
Descriptor for a gRPC RPC method.
- RpcDescriptor.Builder - Class in org.bluezoo.gumdrop.grpc.proto
- rpop(String, BulkResultHandler) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- rpop(String, BulkResultHandler) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Pops a value from the right (tail) of a list.
- rpush(String, IntegerResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- rpush(String, IntegerResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Pushes values to the right (tail) of a list.
- RRSIG - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSType
-
DNSSEC signature.
- RSASHA256 - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSSECAlgorithm
-
RSA/SHA-256.
- RSASHA512 - Enum constant in enum class org.bluezoo.gumdrop.dns.DNSSECAlgorithm
-
RSA/SHA-512.
- rset(ServerRsetReplyHandler) - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientTransactionState
-
Sends a RSET command to unmark all messages marked for deletion.
- rset(ServerRsetReplyHandler) - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- rset(ServerRsetReplyHandler) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientEnvelopeState
-
Aborts the current mail transaction.
- rset(ServerRsetReplyHandler) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.5 — RSET command.
- rstStreamFrameReceived(int, int) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- rstStreamFrameReceived(int, int) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
-
Called when a RST_STREAM frame is received.
- rstStreamFrameReceived(int, int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- run() - Method in class org.bluezoo.gumdrop.AcceptSelectorLoop
- run() - Method in class org.bluezoo.gumdrop.SelectorLoop
- run() - Method in class org.bluezoo.gumdrop.servlet.jsp.JSPHotReloader
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form