Home / Class/ SpdyStreamStatus Class — netty Architecture

SpdyStreamStatus Class — netty Architecture

Architecture documentation for the SpdyStreamStatus class in SpdyStreamStatus.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42["SpdyStreamStatus"]
  ad3b2d3c_226b_f884_ad4b_5a04ccb272a8["SpdyStreamStatus.java"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|defined in| ad3b2d3c_226b_f884_ad4b_5a04ccb272a8
  b66e965c_de3d_925d_7b2d_b19c3c8a96f1["SpdyStreamStatus()"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|method| b66e965c_de3d_925d_7b2d_b19c3c8a96f1
  952b63e4_9e6f_4c09_3787_78fc5713decb["code()"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|method| 952b63e4_9e6f_4c09_3787_78fc5713decb
  f9a69301_d48d_46bf_8ad5_0d9e6406723d["String()"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|method| f9a69301_d48d_46bf_8ad5_0d9e6406723d
  f73fd140_c8a8_646b_0b38_f4c7d53da227["hashCode()"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|method| f73fd140_c8a8_646b_0b38_f4c7d53da227
  5087e33d_0e29_3617_c1bc_7decb9f819bc["equals()"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|method| 5087e33d_0e29_3617_c1bc_7decb9f819bc
  9b5b1f51_1d6e_e9d9_9672_ac726a648bff["compareTo()"]
  ae0a2b54_89ee_9984_c7bd_0a263ba20d42 -->|method| 9b5b1f51_1d6e_e9d9_9672_ac726a648bff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java lines 23–185

public class SpdyStreamStatus implements Comparable<SpdyStreamStatus> {

    /**
     * 1 Protocol Error
     */
    public static final SpdyStreamStatus PROTOCOL_ERROR =
        new SpdyStreamStatus(1, "PROTOCOL_ERROR");

    /**
     * 2 Invalid Stream
     */
    public static final SpdyStreamStatus INVALID_STREAM =
        new SpdyStreamStatus(2, "INVALID_STREAM");

    /**
     * 3 Refused Stream
     */
    public static final SpdyStreamStatus REFUSED_STREAM =
        new SpdyStreamStatus(3, "REFUSED_STREAM");

    /**
     * 4 Unsupported Version
     */
    public static final SpdyStreamStatus UNSUPPORTED_VERSION =
        new SpdyStreamStatus(4, "UNSUPPORTED_VERSION");

    /**
     * 5 Cancel
     */
    public static final SpdyStreamStatus CANCEL =
        new SpdyStreamStatus(5, "CANCEL");

    /**
     * 6 Internal Error
     */
    public static final SpdyStreamStatus INTERNAL_ERROR =
        new SpdyStreamStatus(6, "INTERNAL_ERROR");

    /**
     * 7 Flow Control Error
     */
    public static final SpdyStreamStatus FLOW_CONTROL_ERROR =
        new SpdyStreamStatus(7, "FLOW_CONTROL_ERROR");

    /**
     * 8 Stream In Use
     */
    public static final SpdyStreamStatus STREAM_IN_USE =
        new SpdyStreamStatus(8, "STREAM_IN_USE");

    /**
     * 9 Stream Already Closed
     */
    public static final SpdyStreamStatus STREAM_ALREADY_CLOSED =
        new SpdyStreamStatus(9, "STREAM_ALREADY_CLOSED");

    /**
     * 10 Invalid Credentials
     */
    public static final SpdyStreamStatus INVALID_CREDENTIALS =
        new SpdyStreamStatus(10, "INVALID_CREDENTIALS");

    /**
     * 11 Frame Too Large
     */
    public static final SpdyStreamStatus FRAME_TOO_LARGE =
        new SpdyStreamStatus(11, "FRAME_TOO_LARGE");

    /**
     * Returns the {@link SpdyStreamStatus} 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 SpdyStreamStatus valueOf(int code) {
        if (code == 0) {
            throw new IllegalArgumentException(
                    "0 is not a valid status code for a RST_STREAM");
        }

        switch (code) {
        case 1:

Frequently Asked Questions

What is the SpdyStreamStatus class?
SpdyStreamStatus is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java.
Where is SpdyStreamStatus defined?
SpdyStreamStatus is defined in codec-http/src/main/java/io/netty/handler/codec/spdy/SpdyStreamStatus.java at line 23.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free