Home / Function/ process() — netty Function Reference

process() — netty Function Reference

Architecture documentation for the process() function in Utf8Validator.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1a919edd_6f09_5d0e_782f_c642472f5fca["process()"]
  a129a485_fea7_32eb_eedd_5a9aa67bad55["Utf8Validator"]
  1a919edd_6f09_5d0e_782f_c642472f5fca -->|defined in| a129a485_fea7_32eb_eedd_5a9aa67bad55
  style 1a919edd_6f09_5d0e_782f_c642472f5fca fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/websocketx/Utf8Validator.java lines 91–105

    @Override
    public boolean process(byte b) throws Exception {
        byte type = TYPES[b & 0xFF];

        codep = state != UTF8_ACCEPT ? b & 0x3f | codep << 6 : 0xff >> type & b;

        state = STATES[state + type];

        if (state == UTF8_REJECT) {
            checking = false;
            throw new CorruptedWebSocketFrameException(
                WebSocketCloseStatus.INVALID_PAYLOAD_DATA, "bytes are not UTF-8");
        }
        return true;
    }

Subdomains

Frequently Asked Questions

What does process() do?
process() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/Utf8Validator.java.
Where is process() defined?
process() is defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/Utf8Validator.java at line 91.

Analyze Your Own Codebase

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

Try Supermodel Free