UpgradeEvent Class — netty Architecture
Architecture documentation for the UpgradeEvent class in HttpServerUpgradeHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD abda85c6_8f88_b5d7_a550_e4789df250f4["UpgradeEvent"] 5d7a491e_b999_dfe7_d7db_9b5071c06005["HttpServerUpgradeHandler.java"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|defined in| 5d7a491e_b999_dfe7_d7db_9b5071c06005 68ea0c7f_e92e_7abc_5a17_26f630b8b5f1["UpgradeEvent()"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|method| 68ea0c7f_e92e_7abc_5a17_26f630b8b5f1 3f992d0e_0bf3_8f77_9bcf_a39ef3ba8cf7["CharSequence()"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|method| 3f992d0e_0bf3_8f77_9bcf_a39ef3ba8cf7 7fe43ba6_bca4_a380_5353_fe5b510edf1b["FullHttpRequest()"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|method| 7fe43ba6_bca4_a380_5353_fe5b510edf1b f6587eb8_ab20_5f8b_2c9d_a7c1ae7aee0f["refCnt()"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|method| f6587eb8_ab20_5f8b_2c9d_a7c1ae7aee0f 59817d90_61ce_6926_f6dc_85381927acef["release()"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|method| 59817d90_61ce_6926_f6dc_85381927acef 994c0b76_b21b_298f_3653_10bceb86deea["String()"] abda85c6_8f88_b5d7_a550_e4789df250f4 -->|method| 994c0b76_b21b_298f_3653_10bceb86deea
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpServerUpgradeHandler.java lines 103–169
public static final class UpgradeEvent implements ReferenceCounted {
private final CharSequence protocol;
private final FullHttpRequest upgradeRequest;
UpgradeEvent(CharSequence protocol, FullHttpRequest upgradeRequest) {
this.protocol = protocol;
this.upgradeRequest = upgradeRequest;
}
/**
* The protocol that the channel has been upgraded to.
*/
public CharSequence protocol() {
return protocol;
}
/**
* Gets the request that triggered the protocol upgrade.
*/
public FullHttpRequest upgradeRequest() {
return upgradeRequest;
}
@Override
public int refCnt() {
return upgradeRequest.refCnt();
}
@Override
public UpgradeEvent retain() {
upgradeRequest.retain();
return this;
}
@Override
public UpgradeEvent retain(int increment) {
upgradeRequest.retain(increment);
return this;
}
@Override
public UpgradeEvent touch() {
upgradeRequest.touch();
return this;
}
@Override
public UpgradeEvent touch(Object hint) {
upgradeRequest.touch(hint);
return this;
}
@Override
public boolean release() {
return upgradeRequest.release();
}
@Override
public boolean release(int decrement) {
return upgradeRequest.release(decrement);
}
@Override
public String toString() {
return "UpgradeEvent [protocol=" + protocol + ", upgradeRequest=" + upgradeRequest + ']';
}
}
Source
Frequently Asked Questions
What is the UpgradeEvent class?
UpgradeEvent is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpServerUpgradeHandler.java.
Where is UpgradeEvent defined?
UpgradeEvent is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpServerUpgradeHandler.java at line 103.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free