Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
W
- WAIT_PUBCOMP - Enum constant in enum class org.bluezoo.gumdrop.mqtt.broker.QoSManager.QoS2State
- WAIT_PUBREC - Enum constant in enum class org.bluezoo.gumdrop.mqtt.broker.QoSManager.QoS2State
- WAIT_PUBREL - Enum constant in enum class org.bluezoo.gumdrop.mqtt.broker.QoSManager.QoS2State
- waitForConnections(long) - Method in class org.bluezoo.gumdrop.telemetry.OTLPExporter
-
Waits for all configured endpoints to establish connections.
- waitForConnections(long) - Method in class org.bluezoo.gumdrop.telemetry.OTLPGrpcExporter
-
Waits for all configured endpoints to establish connections.
- wakeup() - Method in class org.bluezoo.gumdrop.SelectorLoop
-
Wakes up the selector if it is currently blocked in a select call.
- wantsPause() - Method in interface org.bluezoo.gumdrop.imap.client.handler.ServerFetchReplyHandler
-
Returns whether the handler needs a read pause after processing literal content.
- wantsPause() - Method in interface org.bluezoo.gumdrop.imap.handler.AppendDataHandler
-
Returns whether the handler needs reading to be paused.
- wantsPause() - Method in interface org.bluezoo.gumdrop.mailbox.AsyncMessageWriter
-
Returns
truewhen the writer's internal buffer is full and the caller should wait before sending more data. - wantsPause() - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ServerRetrReplyHandler
-
Returns whether the handler needs a read pause after processing message content.
- wantsPause() - Method in interface org.bluezoo.gumdrop.pop3.client.handler.ServerTopReplyHandler
-
Returns whether the handler needs a read pause after processing TOP content.
- wantsPause() - Method in interface org.bluezoo.gumdrop.smtp.handler.MessageDataHandler
-
Returns whether the handler needs reading to be paused.
- wantsPause() - Method in class org.bluezoo.gumdrop.smtp.LocalDeliveryHandler
- wantsPause() - Method in class org.bluezoo.gumdrop.smtp.SimpleRelayHandler
- warn(Span, String) - Static method in class org.bluezoo.gumdrop.telemetry.LogRecord
-
Creates a WARN level log record.
- watch(StringResultHandler, String...) - Method in class org.bluezoo.gumdrop.redis.client.RedisClientProtocolHandler
- watch(StringResultHandler, String...) - Method in interface org.bluezoo.gumdrop.redis.client.RedisSession
-
Watches keys for changes (optimistic locking).
- WebDAVService - Class in org.bluezoo.gumdrop.webdav
-
HTTP service for serving files from a filesystem root with optional WebDAV (RFC 4918) distributed authoring support.
- WebDAVService() - Constructor for class org.bluezoo.gumdrop.webdav.WebDAVService
- WebSocketClient - Class in org.bluezoo.gumdrop.websocket.client
-
High-level WebSocket client facade.
- WebSocketClient(String, int) - Constructor for class org.bluezoo.gumdrop.websocket.client.WebSocketClient
-
Creates a WebSocket client for the given host and port.
- WebSocketClient(InetAddress, int) - Constructor for class org.bluezoo.gumdrop.websocket.client.WebSocketClient
-
Creates a WebSocket client for the given address and port.
- WebSocketClient(SelectorLoop, String, int) - Constructor for class org.bluezoo.gumdrop.websocket.client.WebSocketClient
-
Creates a WebSocket client with an explicit selector loop.
- WebSocketClient(SelectorLoop, InetAddress, int) - Constructor for class org.bluezoo.gumdrop.websocket.client.WebSocketClient
-
Creates a WebSocket client with an explicit selector loop and address.
- WebSocketConnection - Class in org.bluezoo.gumdrop.websocket
-
Abstract base class for WebSocket connections (RFC 6455).
- WebSocketConnection() - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketConnection
- WebSocketConnection.CloseCodes - Class in org.bluezoo.gumdrop.websocket
-
RFC 6455 §7.4.1 — defined status codes for WebSocket close frames.
- WebSocketConnection.State - Enum Class in org.bluezoo.gumdrop.websocket
-
RFC 6455 §4/§7 — WebSocket connection states.
- WebSocketConnection.WebSocketTransport - Interface in org.bluezoo.gumdrop.websocket
-
Interface for the underlying transport mechanism.
- WebSocketEventHandler - Interface in org.bluezoo.gumdrop.websocket
-
Handler for WebSocket lifecycle events (RFC 6455).
- WebSocketExtension - Interface in org.bluezoo.gumdrop.websocket
-
RFC 6455 §9 — WebSocket extension interface.
- WebSocketFrame - Class in org.bluezoo.gumdrop.websocket
-
WebSocket frame implementation following RFC 6455.
- WebSocketFrame(boolean, boolean, boolean, boolean, int, boolean, byte[], byte[]) - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketFrame
-
Creates a new WebSocket frame.
- WebSocketFrame(int, byte[], boolean) - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketFrame
-
Creates a simple WebSocket frame (most common case).
- WebSocketHandshake - Class in org.bluezoo.gumdrop.websocket
-
WebSocket handshake utilities implementing RFC 6455 §4.
- WebSocketHandshake() - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketHandshake
- WebSocketHandshake.ExtensionOffer - Class in org.bluezoo.gumdrop.websocket
-
RFC 6455 §9.1 — an extension offer parsed from the
Sec-WebSocket-Extensionsheader. - WebSocketListener - Class in org.bluezoo.gumdrop.websocket
-
TCP transport listener for WebSocket connections.
- WebSocketListener() - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketListener
- WebSocketProtocolException - Exception in org.bluezoo.gumdrop.websocket
-
Exception thrown when WebSocket protocol violations are detected.
- WebSocketProtocolException(String) - Constructor for exception org.bluezoo.gumdrop.websocket.WebSocketProtocolException
-
Constructs a WebSocketProtocolException with the specified detail message.
- WebSocketProtocolException(String, Throwable) - Constructor for exception org.bluezoo.gumdrop.websocket.WebSocketProtocolException
-
Constructs a WebSocketProtocolException with the specified detail message and cause.
- WebSocketServerMetrics - Class in org.bluezoo.gumdrop.websocket
-
OpenTelemetry metrics for WebSocket servers (RFC 6455).
- WebSocketServerMetrics(TelemetryConfig) - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketServerMetrics
-
Creates WebSocket server metrics using the given telemetry configuration.
- WebSocketService - Class in org.bluezoo.gumdrop.websocket
-
Abstract base for WebSocket application services.
- WebSocketService() - Constructor for class org.bluezoo.gumdrop.websocket.WebSocketService
- WebSocketSession - Interface in org.bluezoo.gumdrop.websocket
-
A WebSocket session for sending messages to the peer (RFC 6455).
- WILDCARD - Static variable in class org.bluezoo.gumdrop.mailbox.MessageSet
-
Represents the wildcard value
*meaning "last message". - WILDCARD_SUBSCRIPTION_AVAILABLE - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- WILL_DELAY_INTERVAL - Static variable in class org.bluezoo.gumdrop.mqtt.codec.MQTTProperties
- WillManager - Class in org.bluezoo.gumdrop.mqtt.broker
-
Manages MQTT Last Will and Testament messages.
- WillManager() - Constructor for class org.bluezoo.gumdrop.mqtt.broker.WillManager
- WillManager.WillMessage - Class in org.bluezoo.gumdrop.mqtt.broker
-
A stored will message.
- WillMessage(String, MQTTMessageContent, QoS, boolean) - Constructor for class org.bluezoo.gumdrop.mqtt.broker.WillManager.WillMessage
- windowUpdateFrameReceived(int, int) - Method in class org.bluezoo.gumdrop.http.client.HTTPClientProtocolHandler
- windowUpdateFrameReceived(int, int) - Method in interface org.bluezoo.gumdrop.http.h2.H2FrameHandler
-
Called when a WINDOW_UPDATE frame is received.
- windowUpdateFrameReceived(int, int) - Method in class org.bluezoo.gumdrop.http.HTTPProtocolHandler
- WIRETYPE_I32 - Static variable in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Wire type for 32-bit fixed values.
- WIRETYPE_I64 - Static variable in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Wire type for 64-bit fixed values.
- WIRETYPE_LEN - Static variable in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Wire type for length-delimited values (strings, bytes, messages).
- WIRETYPE_VARINT - Static variable in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Wire type for variable-length integers.
- withFlags(Set<Flag>, Set<Integer>) - Method in class org.bluezoo.gumdrop.mailbox.maildir.MaildirFilename
-
Returns a new filename with the specified flags.
- write(char[]) - Method in class javax.servlet.jsp.DefaultJspWriter
- write(char[], int, int) - Method in class javax.servlet.jsp.DefaultJspWriter
- write(int) - Method in class javax.servlet.jsp.DefaultJspWriter
- write(String) - Method in class javax.servlet.jsp.DefaultJspWriter
- write(String, int, int) - Method in class javax.servlet.jsp.DefaultJspWriter
- write(ByteBuffer) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
- write(ByteBuffer) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ByteBufferChannel
- write(ByteBuffer) - Method in class org.bluezoo.util.BufferingByteChannel
- write(ByteBuffer, CompletionHandler<Integer, ByteBuffer>) - Method in interface org.bluezoo.gumdrop.mailbox.AsyncMessageWriter
-
Writes a chunk of message content asynchronously.
- write(ASN1Element) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes a complete ASN1Element to the output.
- WRITE - Enum constant in enum class org.bluezoo.gumdrop.ftp.FTPOperation
-
Write operations: uploading and appending files.
- WRITE - Static variable in class org.bluezoo.gumdrop.ftp.FTPRoles
-
Write access role.
- writeApplication(int, byte[]) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes an application-specific primitive value.
- writeBoolean(boolean) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes a boolean value.
- writeBoolField(int, boolean) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a boolean field.
- writeBytesField(int, byte[]) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes raw bytes with length prefix.
- writeContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.imap.client.handler.ClientAppendState
- writeContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.imap.client.IMAPClientProtocolHandler
- writeContent(ByteBuffer) - Method in interface org.bluezoo.gumdrop.smtp.client.handler.ClientMessageData
-
Writes message content to the server.
- writeContent(ByteBuffer) - Method in class org.bluezoo.gumdrop.smtp.client.SMTPClientProtocolHandler
-
RFC 5321 §4.5.2 — dot-stuffed DATA; RFC 3030 — BDAT chunks.
- writeContext(int, byte[]) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes a context-specific primitive value.
- writeContext(int, String) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes a context-specific primitive string value.
- writeContinuation(int, ByteBuffer, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a CONTINUATION frame (RFC 9113 section 6.10).
- writeData(int, ByteBuffer, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a DATA frame.
- writeData(int, ByteBuffer, boolean, int) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a DATA frame with optional padding (RFC 9113 section 6.1).
- writeDouble(double) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a double value.
- writeDoubleField(int, double) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a double field.
- writeEncodedMessageField(int, ByteBuffer) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes length prefix and copies pre-encoded message bytes.
- writeEnumerated(int) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes an enumerated value.
- writeFixed32(int) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a fixed 32-bit value in little-endian order.
- writeFixed32Field(int, int) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a fixed32 field.
- writeFixed64(long) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a fixed 64-bit value in little-endian order.
- writeFixed64Field(int, long) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a fixed64 field.
- writeFloat(float) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a float value.
- writeFloatField(int, float) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a float field.
- writeGoaway(int, int) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a GOAWAY frame.
- writeGoaway(int, int, ByteBuffer) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a GOAWAY frame (RFC 9113 section 6.8).
- writeHeaders(int, ByteBuffer, boolean, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a HEADERS frame.
- writeHeaders(int, ByteBuffer, boolean, boolean, int, int, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a HEADERS frame with priority information.
- writeHeaders(int, ByteBuffer, boolean, boolean, int, int, int, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a HEADERS frame with all options (RFC 9113 section 6.2).
- writeInteger(int) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes an integer value.
- writeInteger(long) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes a long integer value.
- writeMessageField(int, ProtobufWriter.MessageContent) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes an embedded message field.
- writeMIME(OutputStream, String) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCForensicReport
-
RFC 7489 §7.2, RFC 5965 §3, RFC 6591 §3 — writes the forensic report as a
multipart/reportMIME message body. - writeNull() - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes a null value.
- writeOctetString(byte[]) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes an octet string from a byte array.
- writeOctetString(String) - Method in class org.bluezoo.gumdrop.ldap.asn1.BEREncoder
-
Writes an octet string from a string (UTF-8 encoded).
- writePing(long, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a PING frame.
- writePriority(int, int, int, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a PRIORITY frame.
- writePushPromise(int, int, ByteBuffer, boolean) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a PUSH_PROMISE frame.
- writeRstStream(int, int) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a RST_STREAM frame.
- writeSettings(Map<Integer, Integer>) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a SETTINGS frame (RFC 9113 section 6.5).
- writeSettingsAck() - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes an empty SETTINGS frame (acknowledgement).
- writeStringField(int, String) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a string field (UTF-8 encoded).
- writeSVarint(long) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a signed varint using ZigZag encoding.
- writeSVarint32(int) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a signed 32-bit varint using ZigZag encoding.
- writeSVarintField(int, long) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a signed varint field.
- writeTag(int, int) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a field tag.
- writeTo(DataOutputStream) - Method in class org.bluezoo.gumdrop.mailbox.index.MessageIndexEntry
-
Writes this entry to the output stream.
- writeTo(ByteBuffer) - Method in class org.bluezoo.gumdrop.telemetry.SpanId
-
Writes the span ID bytes directly to the given buffer.
- writeTo(ByteBuffer) - Method in class org.bluezoo.gumdrop.telemetry.TraceId
-
Writes the trace ID bytes directly to the given buffer.
- writeTo(ProtoModelSerializer, ProtobufWriter) - Method in interface org.bluezoo.gumdrop.grpc.proto.ProtoModelSerializer.MessageContent
- writeTo(ProtobufWriter) - Method in interface org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter.MessageContent
-
Writes the message content to the given writer.
- writeVarint(long) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes an unsigned varint (base-128 encoding).
- writeVarintField(int, long) - Method in class org.bluezoo.gumdrop.telemetry.protobuf.ProtobufWriter
-
Writes a varint field.
- writeWindowUpdate(int, int) - Method in class org.bluezoo.gumdrop.http.h2.H2Writer
-
Writes a WINDOW_UPDATE frame (RFC 9113 section 6.9).
- writeXML(OutputStream) - Method in class org.bluezoo.gumdrop.smtp.auth.DMARCAggregateReport
-
RFC 7489 §7.1, Appendix C — writes the aggregate report as XML.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form