ExampleStompHeadersSubframe Class — netty Architecture
Architecture documentation for the ExampleStompHeadersSubframe class in ExampleStompHeadersSubframe.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a9f4f50f_07d7_d261_cc6d_b54378ddd3bb["ExampleStompHeadersSubframe"] b08dc874_ee87_85a3_05e7_ac25bce75162["ExampleStompHeadersSubframe.java"] a9f4f50f_07d7_d261_cc6d_b54378ddd3bb -->|defined in| b08dc874_ee87_85a3_05e7_ac25bce75162 6bb114c9_ef13_7d92_1fab_3867f0742270["ExampleStompHeadersSubframe()"] a9f4f50f_07d7_d261_cc6d_b54378ddd3bb -->|method| 6bb114c9_ef13_7d92_1fab_3867f0742270
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/stomp/ExampleStompHeadersSubframe.java lines 27–108
public final class ExampleStompHeadersSubframe {
public enum HeadersType {
ONE,
THREE,
SEVEN,
// Next encoded headers size will be more than 256 bytes
ELEVEN,
TWENTY
}
public static final Map<HeadersType, StompHeadersSubframe> EXAMPLES =
new EnumMap<HeadersType, StompHeadersSubframe>(
HeadersType.class);
static {
StompHeadersSubframe headersSubframe = new DefaultStompHeadersSubframe(StompCommand.RECEIPT);
headersSubframe.headers()
.set(StompHeaders.RECEIPT_ID, UUID.randomUUID().toString());
EXAMPLES.put(HeadersType.ONE, headersSubframe);
headersSubframe = new DefaultStompHeadersSubframe(StompCommand.ERROR);
headersSubframe.headers()
.set(StompHeaders.RECEIPT_ID, UUID.randomUUID().toString())
.set(StompHeaders.CONTENT_TYPE, "text/plain")
.set(StompHeaders.MESSAGE, "malformed frame received");
EXAMPLES.put(HeadersType.THREE, headersSubframe);
headersSubframe = new DefaultStompHeadersSubframe(StompCommand.MESSAGE);
headersSubframe.headers()
.set(StompHeaders.SUBSCRIPTION, "7")
.set(StompHeaders.MESSAGE_ID, UUID.randomUUID().toString())
.set(StompHeaders.DESTINATION, "/queue/chat")
.set(StompHeaders.CONTENT_TYPE, "application/octet-stream")
.set(StompHeaders.ACK, UUID.randomUUID().toString())
.setLong("_:timestamp:_", System.currentTimeMillis())
.set("Message-Type: 007_:\\\r\n:_");
EXAMPLES.put(HeadersType.SEVEN, headersSubframe);
headersSubframe = new DefaultStompHeadersSubframe(StompCommand.MESSAGE);
headersSubframe.headers()
.set(StompHeaders.SUBSCRIPTION, "11")
.set(StompHeaders.MESSAGE_ID, UUID.randomUUID().toString())
.set(StompHeaders.DESTINATION, "/queue/chat")
.set(StompHeaders.CONTENT_TYPE, "application/octet-stream")
.set(StompHeaders.ACK, UUID.randomUUID().toString())
.setLong("_:timestamp:_", System.currentTimeMillis())
.set("Message-Type: 0011")
.set("Strict-Transport-Security", "max-age=31536000; includeSubdomains; preload")
.set("\\Server\\", "\\GitHub.com\\")
.set("Expires", "Sat, 01 Jan 2000 00:00:00 GMT")
.set("Content-Language", "en");
EXAMPLES.put(HeadersType.ELEVEN, headersSubframe);
headersSubframe = new DefaultStompHeadersSubframe(StompCommand.MESSAGE);
headersSubframe.headers()
.set(StompHeaders.SUBSCRIPTION, "20")
.set(StompHeaders.MESSAGE_ID, UUID.randomUUID().toString())
.set(StompHeaders.DESTINATION, "/queue/chat")
.set(StompHeaders.CONTENT_TYPE, "application/octet-stream")
.set(StompHeaders.ACK, UUID.randomUUID().toString())
.setLong("_:timestamp:_", System.currentTimeMillis())
.set("Message-Type: 0020")
.set("date", "Wed, 22 Apr 2015 00:40:28 GMT")
.set("expires", "Tue, 31 Mar 1981 05:00:00 GMT")
.set("last-modified", "Wed, 22 Apr 2015 00:40:28 GMT")
.set("ms", "ms")
.set("\\\\pragma\\\\", "no-cache")
.set("\\Server\\", "\\GitHub.com\\")
.set("set-cookie", "\nnoneofyourbusiness\n")
.set("strict-transport-security", "max-age=631138519")
.set("\rversion\r", "STOMP_v1.2")
.set("x-connection-hash", "e176fe40accc1e2c613a34bc1941aa98")
.set("x-content-type-options", "nosniff")
.set("x-frame-options", "SAMEORIGIN")
.set("x-transaction", "a54142ede693444d9");
EXAMPLES.put(HeadersType.TWENTY, headersSubframe);
}
private ExampleStompHeadersSubframe() {
}
Source
Frequently Asked Questions
What is the ExampleStompHeadersSubframe class?
ExampleStompHeadersSubframe is a class in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/stomp/ExampleStompHeadersSubframe.java.
Where is ExampleStompHeadersSubframe defined?
ExampleStompHeadersSubframe is defined in microbench/src/main/java/io/netty/microbench/stomp/ExampleStompHeadersSubframe.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free