Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Q
- QoS - Enum Class in org.bluezoo.gumdrop.mqtt.codec
-
MQTT Quality of Service levels.
- QoSManager - Class in org.bluezoo.gumdrop.mqtt.broker
-
Tracks in-flight QoS 1 and QoS 2 message state for a single MQTT session.
- QoSManager() - Constructor for class org.bluezoo.gumdrop.mqtt.broker.QoSManager
- QoSManager.InFlightMessage - Class in org.bluezoo.gumdrop.mqtt.broker
-
An in-flight message awaiting acknowledgment.
- QoSManager.QoS2State - Enum Class in org.bluezoo.gumdrop.mqtt.broker
-
State of a QoS 2 exchange.
- QUARANTINE - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.AuthVerdict
-
Authentication failed and DMARC policy is quarantine.
- QUARANTINE - Enum constant in enum class org.bluezoo.gumdrop.smtp.auth.DMARCPolicy
-
Quarantine the message.
- query(String, DNSType, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Performs a DNS query with the specified type.
- queryA(String, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Queries for A records (IPv4 addresses).
- queryAAAA(String, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Queries for AAAA records (IPv6 addresses).
- queryMX(String, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Queries for MX records (mail exchangers).
- queryPTR(String, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Queries for PTR records (reverse DNS).
- queryReceived(String, String) - Method in class org.bluezoo.gumdrop.dns.DNSServerMetrics
-
Records a DNS query received.
- querySRV(String, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Performs an SRV record query.
- queryTXT(String, DNSQueryCallback) - Method in class org.bluezoo.gumdrop.dns.client.DNSResolver
-
Queries for TXT records.
- QUIC - Enum constant in enum class org.bluezoo.gumdrop.ChannelHandler.Type
-
QUIC engine managing connections over DatagramChannel
- QuicConnection - Class in org.bluezoo.gumdrop.quic
-
Represents a single QUIC connection containing multiple streams.
- QuicConnection.ConnectionReadyHandler - Interface in org.bluezoo.gumdrop.quic
-
Handler interface for connection-level processing.
- QuicEngine - Class in org.bluezoo.gumdrop.quic
-
QUIC engine managing connections over a single DatagramChannel.
- QuicEngine.ConnectionAcceptedHandler - Interface in org.bluezoo.gumdrop.quic
-
Callback interface for connection-level accept events.
- quiche_config_enable_early_data(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Enables early data (0-RTT) on a QUIC config.
- quiche_config_free(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_new(int) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_application_protos(long, byte[]) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_cc_algorithm(long, int) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_initial_max_data(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_initial_max_stream_data_bidi_local(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_initial_max_stream_data_bidi_remote(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_initial_max_stream_data_uni(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_initial_max_streams_bidi(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_initial_max_streams_uni(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_max_idle_timeout(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_max_recv_udp_payload_size(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_config_set_max_send_udp_payload_size(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_application_proto(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Returns the negotiated ALPN protocol.
- quiche_conn_close(long, boolean, long, String) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Closes a QUIC connection with the given error code, sending a CONNECTION_CLOSE frame (RFC 9000 section 10.2).
- quiche_conn_free(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_is_closed(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_is_established(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_new_with_tls(byte[], byte[], byte[], byte[], long, long, boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Creates a new QUIC connection using a pre-configured BoringSSL SSL.
- quiche_conn_on_timeout(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_peer_cert(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Returns the peer certificate chain in DER format.
- quiche_conn_readable(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_recv(long, ByteBuffer, int, byte[], byte[]) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_send(long, ByteBuffer, int) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_stream_recv(long, long, ByteBuffer, int, boolean[]) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_stream_send(long, long, ByteBuffer, int, boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_conn_stream_shutdown(long, long, int, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Shuts down a QUIC stream with the given error code.
- quiche_conn_timeout_as_millis(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
- quiche_enable_debug_logging() - Static method in class org.bluezoo.gumdrop.GumdropNative
- QUICHE_ERR_BUFFER_TOO_SHORT - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Provided buffer is too short.
- QUICHE_ERR_CONGESTION_CONTROL - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Congestion control error.
- QUICHE_ERR_CRYPTO_BUFFER_EXCEEDED - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Crypto buffer exceeded.
- QUICHE_ERR_CRYPTO_FAIL - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Cryptographic operation failed.
- QUICHE_ERR_DONE - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
No more work to do (not a real error).
- QUICHE_ERR_FINAL_SIZE - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Final size mismatch.
- QUICHE_ERR_FLOW_CONTROL - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Flow control limit was exceeded.
- QUICHE_ERR_ID_LIMIT - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Connection ID limit was exceeded.
- QUICHE_ERR_INVALID_ACK_RANGE - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Invalid ACK range.
- QUICHE_ERR_INVALID_FRAME - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Invalid QUIC frame.
- QUICHE_ERR_INVALID_PACKET - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Invalid QUIC packet.
- QUICHE_ERR_INVALID_STATE - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Connection state is invalid for the operation.
- QUICHE_ERR_INVALID_STREAM_STATE - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Stream state is invalid for the operation.
- QUICHE_ERR_INVALID_TRANSPORT_PARAM - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Invalid transport parameter.
- QUICHE_ERR_KEY_UPDATE - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Key update error.
- QUICHE_ERR_OPTIMISTIC_ACK_DETECTED - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Optimistic ACK attack detected.
- QUICHE_ERR_OUT_OF_IDENTIFIERS - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Out of available connection identifiers.
- QUICHE_ERR_STREAM_LIMIT - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Stream limit was exceeded.
- QUICHE_ERR_STREAM_RESET - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Stream was reset by peer.
- QUICHE_ERR_STREAM_STOPPED - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Stream was stopped by peer.
- QUICHE_ERR_TLS_FAIL - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
TLS handshake failed.
- QUICHE_ERR_UNKNOWN_VERSION - Static variable in class org.bluezoo.gumdrop.GumdropNative
-
Unknown QUIC version.
- quiche_h3_config_enable_extended_connect(long, boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
RFC 9220 — enables or disables Extended CONNECT (SETTINGS_ENABLE_CONNECT_PROTOCOL).
- quiche_h3_config_free(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Frees an HTTP/3 config.
- quiche_h3_config_new() - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Creates a new quiche HTTP/3 config.
- quiche_h3_config_set_max_dynamic_table_capacity(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Sets the QPACK maximum dynamic table capacity.
- quiche_h3_conn_free(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Frees an HTTP/3 connection.
- quiche_h3_conn_new_with_transport(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Creates a new HTTP/3 connection on top of an existing QUIC connection.
- quiche_h3_conn_poll(long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Polls for the next HTTP/3 event on the connection.
- quiche_h3_event_headers(long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Retrieves headers from the most recently polled HEADERS event.
- quiche_h3_recv_body(long, long, long, ByteBuffer, int) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Receives HTTP/3 request body data into the supplied direct ByteBuffer.
- quiche_h3_send_additional_headers(long, long, long, String[], boolean, boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Sends additional HEADERS frames on a stream that has already had its initial HEADERS sent via
GumdropNative.quiche_h3_send_response(long, long, long, java.lang.String[], boolean). - quiche_h3_send_body(long, long, long, ByteBuffer, int, boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Sends HTTP/3 response body data on the specified stream.
- quiche_h3_send_goaway(long, long, long) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Sends a GOAWAY frame on the HTTP/3 connection (RFC 9114 section 5.2).
- quiche_h3_send_request(long, long, String[], boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Sends an HTTP/3 request on a new stream.
- quiche_h3_send_response(long, long, long, String[], boolean) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Sends HTTP/3 response headers on the specified stream.
- quiche_header_info(ByteBuffer, int) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Parses a QUIC packet header.
- quiche_negotiate_version(byte[], byte[], ByteBuffer, int) - Static method in class org.bluezoo.gumdrop.GumdropNative
-
Writes a QUIC Version Negotiation packet into the direct
ByteBufferout. - quiche_version_is_supported(int) - Static method in class org.bluezoo.gumdrop.GumdropNative
- QuicStreamEndpoint - Class in org.bluezoo.gumdrop.quic
-
Endpoint implementation for a single QUIC stream.
- QuicTransportFactory - Class in org.bluezoo.gumdrop.quic
-
Factory for QUIC endpoints, backed by quiche and BoringSSL via JNI.
- QuicTransportFactory() - Constructor for class org.bluezoo.gumdrop.quic.QuicTransportFactory
- quit() - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientAuthorizationState
-
Closes the connection gracefully.
- quit() - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientPasswordState
-
Closes the connection without completing authentication.
- quit() - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientPostStls
-
Closes the connection.
- quit() - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ClientTransactionState
-
Sends a QUIT command to commit deletions and close the connection.
- quit() - Method in class org.bluezoo.gumdrop.pop3.client.POP3ClientProtocolHandler
- quit() - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- quit() - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Closes the connection gracefully.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientEnvelopeState
-
Closes the connection.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientHelloState
-
Closes the connection without establishing a session.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientPostTls
-
Closes the connection.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientSession
-
Closes the connection gracefully.
- quit() - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.1.1.10 — QUIT command.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.handler.HelloHandler
-
Called when the client sends QUIT.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.handler.MailFromHandler
-
Called when client sends QUIT.
- quit() - Method in interface org.bluezoo.gumdrop.smtp.handler.RecipientHandler
-
Called when client sends QUIT.
- quit() - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- quit() - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- quit(UpdateState, Mailbox) - Method in class org.bluezoo.gumdrop.pop3.handler.DefaultPOP3Handler
- quit(UpdateState, Mailbox) - Method in interface org.bluezoo.gumdrop.pop3.handler.TransactionHandler
-
Called when the client ends the session (QUIT command).
- Quota - Class in org.bluezoo.gumdrop.quota
-
Represents a user's quota limits and current usage.
- Quota(long, long) - Constructor for class org.bluezoo.gumdrop.quota.Quota
-
Creates a quota with the specified limits.
- Quota(Quota) - Constructor for class org.bluezoo.gumdrop.quota.Quota
-
Creates a copy of another quota with the same limits but zero usage.
- QUOTA_EXCEEDED - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPFileOperationResult
-
Quota exceeded (552).
- QuotaExceededException - Exception in org.bluezoo.gumdrop.quota
-
Exception thrown when an operation would exceed a user's quota.
- QuotaExceededException(String) - Constructor for exception org.bluezoo.gumdrop.quota.QuotaExceededException
-
Creates a new quota exceeded exception.
- QuotaExceededException(String, Quota, long) - Constructor for exception org.bluezoo.gumdrop.quota.QuotaExceededException
-
Creates a new quota exceeded exception with details.
- quotaFailed(String, AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.QuotaState
-
Quota root not found or no permission.
- quotaManager - Variable in class org.bluezoo.gumdrop.imap.IMAPListener
- QuotaManager - Interface in org.bluezoo.gumdrop.quota
-
Manages storage quotas for users.
- quotaNotSupported(AuthenticatedHandler) - Method in interface org.bluezoo.gumdrop.imap.handler.QuotaState
-
Quota is not supported by this server.
- QuotaPolicy - Class in org.bluezoo.gumdrop.quota
-
Defines quota limits for a role or as a default policy.
- QuotaPolicy(String, long) - Constructor for class org.bluezoo.gumdrop.quota.QuotaPolicy
-
Creates a quota policy with storage limit only.
- QuotaPolicy(String, long, long) - Constructor for class org.bluezoo.gumdrop.quota.QuotaPolicy
-
Creates a quota policy with the specified limits.
- QuotaSource - Enum Class in org.bluezoo.gumdrop.quota
-
Indicates the source of a quota definition.
- QuotaState - Interface in org.bluezoo.gumdrop.imap.handler
-
Operations available when responding to quota commands (RFC 9208).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form