Home / Class/ TestHttpData Class — netty Architecture

TestHttpData Class — netty Architecture

Architecture documentation for the TestHttpData class in AbstractMemoryHttpDataTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1f844920_f30b_007a_fc23_e036035a9823["TestHttpData"]
  2328324c_b02a_ae11_439a_8425604f4ff4["AbstractMemoryHttpDataTest.java"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|defined in| 2328324c_b02a_ae11_439a_8425604f4ff4
  54414378_073c_cece_2b86_2b81f7995c83["TestHttpData()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| 54414378_073c_cece_2b86_2b81f7995c83
  925563eb_a8b7_72c2_6ced_c5a5ea18e27c["getHttpDataType()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| 925563eb_a8b7_72c2_6ced_c5a5ea18e27c
  0653ec06_0879_0c24_9c49_175d212a43c2["HttpData()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| 0653ec06_0879_0c24_9c49_175d212a43c2
  4f2bbaee_5703_7069_58b8_971e66701736["compareTo()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| 4f2bbaee_5703_7069_58b8_971e66701736
  87b64a82_3559_d003_0405_9ce9f2ee3d10["hashCode()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| 87b64a82_3559_d003_0405_9ce9f2ee3d10
  f814f6f0_669c_ffdc_fbd3_c5111ff1fbb8["equals()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| f814f6f0_669c_ffdc_fbd3_c5111ff1fbb8
  d8a008f9_f96d_70a0_2dcb_a7915f5fe332["UnsupportedOperationException()"]
  1f844920_f30b_007a_fc23_e036035a9823 -->|method| d8a008f9_f96d_70a0_2dcb_a7915f5fe332

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/http/multipart/AbstractMemoryHttpDataTest.java lines 151–206

    private static final class TestHttpData extends AbstractMemoryHttpData {
        /**
         * Constructs HTTP data for tests.
         *
         * @param name    Name of parsed data block.
         * @param charset Used charset for data decoding.
         * @param size    Expected data block size.
         */
        private TestHttpData(String name, Charset charset, long size) {
            super(name, charset, size);
        }

        @Override
        public InterfaceHttpData.HttpDataType getHttpDataType() {
            throw reject();
        }

        @Override
        public HttpData copy() {
            throw reject();
        }

        @Override
        public HttpData duplicate() {
            throw reject();
        }

        @Override
        public HttpData retainedDuplicate() {
            throw reject();
        }

        @Override
        public HttpData replace(ByteBuf content) {
            return null;
        }

        @Override
        public int compareTo(InterfaceHttpData o) {
            throw reject();
        }

        @Override
        public int hashCode() {
            return super.hashCode();
        }

        @Override
        public boolean equals(Object obj) {
            return super.equals(obj);
        }

        private static UnsupportedOperationException reject() {
            throw new UnsupportedOperationException("Should never be called.");
        }
    }

Frequently Asked Questions

What is the TestHttpData class?
TestHttpData is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/AbstractMemoryHttpDataTest.java.
Where is TestHttpData defined?
TestHttpData is defined in codec-http/src/test/java/io/netty/handler/codec/http/multipart/AbstractMemoryHttpDataTest.java at line 151.

Analyze Your Own Codebase

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

Try Supermodel Free