Home / Class/ SpdySessionStatus Class — netty Architecture

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() {

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