Home / Function/ handleWebSocketFrame() — netty Function Reference

handleWebSocketFrame() — netty Function Reference

Architecture documentation for the handleWebSocketFrame() function in AutobahnServerHandler.java from the netty codebase.

Function java Buffer Search called by 1

Entity Profile

Dependency Diagram

graph TD
  639f9ea2_204f_c050_5473_0a33f951e3dc["handleWebSocketFrame()"]
  ae745e27_4df1_b3ea_fa42_b6885b919f66["AutobahnServerHandler"]
  639f9ea2_204f_c050_5473_0a33f951e3dc -->|defined in| ae745e27_4df1_b3ea_fa42_b6885b919f66
  b028e31f_a8e1_153c_dee2_72c016dcbcdb["channelRead()"]
  b028e31f_a8e1_153c_dee2_72c016dcbcdb -->|calls| 639f9ea2_204f_c050_5473_0a33f951e3dc
  style 639f9ea2_204f_c050_5473_0a33f951e3dc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

testsuite-autobahn/src/main/java/io/netty/testsuite/autobahn/AutobahnServerHandler.java lines 97–118

    private void handleWebSocketFrame(ChannelHandlerContext ctx, WebSocketFrame frame) {
        if (logger.isLoggable(Level.FINE)) {
            logger.fine(String.format(
                    "Channel %s received %s", ctx.channel().hashCode(), StringUtil.simpleClassName(frame)));
        }

        if (frame instanceof CloseWebSocketFrame) {
            handshaker.close(ctx, (CloseWebSocketFrame) frame);
        } else if (frame instanceof PingWebSocketFrame) {
            ctx.write(new PongWebSocketFrame(frame.isFinalFragment(), frame.rsv(), frame.content()));
        } else if (frame instanceof TextWebSocketFrame ||
                frame instanceof BinaryWebSocketFrame ||
                frame instanceof ContinuationWebSocketFrame) {
            ctx.write(frame);
        } else if (frame instanceof PongWebSocketFrame) {
            frame.release();
            // Ignore
        } else {
            throw new UnsupportedOperationException(String.format("%s frame types not supported", frame.getClass()
                    .getName()));
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does handleWebSocketFrame() do?
handleWebSocketFrame() is a function in the netty codebase, defined in testsuite-autobahn/src/main/java/io/netty/testsuite/autobahn/AutobahnServerHandler.java.
Where is handleWebSocketFrame() defined?
handleWebSocketFrame() is defined in testsuite-autobahn/src/main/java/io/netty/testsuite/autobahn/AutobahnServerHandler.java at line 97.
What calls handleWebSocketFrame()?
handleWebSocketFrame() is called by 1 function(s): channelRead.

Analyze Your Own Codebase

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

Try Supermodel Free