Home / Class/ UnsupportedMessageTypeException Class — netty Architecture

UnsupportedMessageTypeException Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  cbb73eee_255c_dedb_3576_0127be47550b["UnsupportedMessageTypeException"]
  8412e8d2_c79c_ae59_c123_e7536064702f["UnsupportedMessageTypeException.java"]
  cbb73eee_255c_dedb_3576_0127be47550b -->|defined in| 8412e8d2_c79c_ae59_c123_e7536064702f
  d202af6b_cdd1_1117_2c6b_2d2412ef3860["UnsupportedMessageTypeException()"]
  cbb73eee_255c_dedb_3576_0127be47550b -->|method| d202af6b_cdd1_1117_2c6b_2d2412ef3860
  d6a44b20_3eae_c6dd_5037_557dece8e80c["String()"]
  cbb73eee_255c_dedb_3576_0127be47550b -->|method| d6a44b20_3eae_c6dd_5037_557dece8e80c

Relationship Graph

Source Code

codec-base/src/main/java/io/netty/handler/codec/UnsupportedMessageTypeException.java lines 21–63

public class UnsupportedMessageTypeException extends CodecException {

    private static final long serialVersionUID = 2799598826487038726L;

    public UnsupportedMessageTypeException(
            Object message, Class<?>... expectedTypes) {
        super(message(
                message == null? "null" : message.getClass().getName(), expectedTypes));
    }

    public UnsupportedMessageTypeException() { }

    public UnsupportedMessageTypeException(String message, Throwable cause) {
        super(message, cause);
    }

    public UnsupportedMessageTypeException(String s) {
        super(s);
    }

    public UnsupportedMessageTypeException(Throwable cause) {
        super(cause);
    }

    private static String message(
            String actualType, Class<?>... expectedTypes) {
        StringBuilder buf = new StringBuilder(actualType);

        if (expectedTypes != null && expectedTypes.length > 0) {
            buf.append(" (expected: ").append(expectedTypes[0].getName());
            for (int i = 1; i < expectedTypes.length; i ++) {
                Class<?> t = expectedTypes[i];
                if (t == null) {
                    break;
                }
                buf.append(", ").append(t.getName());
            }
            buf.append(')');
        }

        return buf.toString();
    }
}

Frequently Asked Questions

What is the UnsupportedMessageTypeException class?
UnsupportedMessageTypeException is a class in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/UnsupportedMessageTypeException.java.
Where is UnsupportedMessageTypeException defined?
UnsupportedMessageTypeException is defined in codec-base/src/main/java/io/netty/handler/codec/UnsupportedMessageTypeException.java at line 21.

Analyze Your Own Codebase

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

Try Supermodel Free