SpdySessionStatus Class — netty Architecture
Architecture documentation for the SpdySessionStatus class in SpdySessionStatus.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e26e3635_f3dc_b108_2d8a_75f0487290ca["SpdySessionStatus"] 288db061_bb39_3562_30e4_d1e15760e821["SpdySessionStatus.java"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|defined in| 288db061_bb39_3562_30e4_d1e15760e821 827d0c59_349e_214d_4ce2_32cba19c7ba5["SpdySessionStatus()"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|method| 827d0c59_349e_214d_4ce2_32cba19c7ba5 41dde526_80e7_2f24_9648_12eed635587e["code()"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|method| 41dde526_80e7_2f24_9648_12eed635587e a1cd3b27_d622_0cfc_7000_23df71375c85["String()"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|method| a1cd3b27_d622_0cfc_7000_23df71375c85 a833b810_e9a1_ccda_7067_7e333b3f9252["hashCode()"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|method| a833b810_e9a1_ccda_7067_7e333b3f9252 a9330de7_3143_731c_ca3b_20eb6ebbcfae["equals()"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|method| a9330de7_3143_731c_ca3b_20eb6ebbcfae bb305731_2d7a_b811_d97a_cc23631cdfd7["compareTo()"] e26e3635_f3dc_b108_2d8a_75f0487290ca -->|method| bb305731_2d7a_b811_d97a_cc23631cdfd7
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java lines 23–111
public class SpdySessionStatus implements Comparable<SpdySessionStatus> {
/**
* 0 OK
*/
public static final SpdySessionStatus OK =
new SpdySessionStatus(0, "OK");
/**
* 1 Protocol Error
*/
public static final SpdySessionStatus PROTOCOL_ERROR =
new SpdySessionStatus(1, "PROTOCOL_ERROR");
/**
* 2 Internal Error
*/
public static final SpdySessionStatus INTERNAL_ERROR =
new SpdySessionStatus(2, "INTERNAL_ERROR");
/**
* Returns the {@link SpdySessionStatus} represented by the specified code.
* If the specified code is a defined SPDY status code, a cached instance
* will be returned. Otherwise, a new instance will be returned.
*/
public static SpdySessionStatus valueOf(int code) {
switch (code) {
case 0:
return OK;
case 1:
return PROTOCOL_ERROR;
case 2:
return INTERNAL_ERROR;
}
return new SpdySessionStatus(code, "UNKNOWN (" + code + ')');
}
private final int code;
private final String statusPhrase;
/**
* Creates a new instance with the specified {@code code} and its
* {@code statusPhrase}.
*/
public SpdySessionStatus(int code, String statusPhrase) {
this.statusPhrase = ObjectUtil.checkNotNull(statusPhrase, "statusPhrase");
this.code = code;
}
/**
* Returns the code of this status.
*/
public int code() {
return code;
}
/**
* Returns the status phrase of this status.
*/
public String statusPhrase() {
return statusPhrase;
}
@Override
public int hashCode() {
return code();
}
@Override
public boolean equals(Object o) {
if (!(o instanceof SpdySessionStatus)) {
return false;
}
return code() == ((SpdySessionStatus) o).code();
}
@Override
public String toString() {
Source
Frequently Asked Questions
What is the SpdySessionStatus class?
SpdySessionStatus is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java.
Where is SpdySessionStatus defined?
SpdySessionStatus is defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdySessionStatus.java at line 23.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free