DefaultEndpoint() — netty Function Reference
Architecture documentation for the DefaultEndpoint() function in DefaultHttp2Connection.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1c3025b8_fb94_d072_6f5e_99925dc74fa1["DefaultEndpoint()"] 4fff0ad9_a79c_4bdb_3e93_54ee4440ca84["DefaultEndpoint"] 1c3025b8_fb94_d072_6f5e_99925dc74fa1 -->|defined in| 4fff0ad9_a79c_4bdb_3e93_54ee4440ca84 a3ca19dd_5ea0_49d0_b287_0528b170923a["updateMaxStreams()"] 1c3025b8_fb94_d072_6f5e_99925dc74fa1 -->|calls| a3ca19dd_5ea0_49d0_b287_0528b170923a style 1c3025b8_fb94_d072_6f5e_99925dc74fa1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java lines 723–745
DefaultEndpoint(boolean server, int maxReservedStreams) {
this.lastCreatedStreamIdentity = 0;
this.server = server;
// Determine the starting stream ID for this endpoint. Client-initiated streams
// are odd and server-initiated streams are even. Zero is reserved for the
// connection. Stream 1 is reserved client-initiated stream for responding to an
// upgrade from HTTP 1.1.
if (server) {
nextStreamIdToCreate = 2;
nextReservationStreamId = 0;
} else {
nextStreamIdToCreate = 1;
// For manually created client-side streams, 1 is reserved for HTTP upgrade, so start at 3.
nextReservationStreamId = 1;
}
// Push is disallowed by default for servers and allowed for clients.
pushToAllowed = !server;
maxActiveStreams = MAX_VALUE;
this.maxReservedStreams = checkPositiveOrZero(maxReservedStreams, "maxReservedStreams");
updateMaxStreams();
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does DefaultEndpoint() do?
DefaultEndpoint() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java.
Where is DefaultEndpoint() defined?
DefaultEndpoint() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Connection.java at line 723.
What does DefaultEndpoint() call?
DefaultEndpoint() calls 1 function(s): updateMaxStreams.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free