Home / Function/ write() — netty Function Reference

write() — netty Function Reference

Architecture documentation for the write() function in DefaultHttp2RemoteFlowControllerTest.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 5

Entity Profile

Dependency Diagram

graph TD
  abf1bc09_403f_110e_0b96_d73f451a8f8b["write()"]
  f33d41f9_6d94_fcc8_6c0d_546200c5b4cd["FakeFlowControlled"]
  abf1bc09_403f_110e_0b96_d73f451a8f8b -->|defined in| f33d41f9_6d94_fcc8_6c0d_546200c5b4cd
  c54d2ec1_4be3_d9d9_eaa8_c424d2a7d011["flowControlledWriteThrowsAnException()"]
  c54d2ec1_4be3_d9d9_eaa8_c424d2a7d011 -->|calls| abf1bc09_403f_110e_0b96_d73f451a8f8b
  9bf4e446_035a_02cf_567a_f1ff16df2e7e["flowControlledWriteAndErrorThrowAnException()"]
  9bf4e446_035a_02cf_567a_f1ff16df2e7e -->|calls| abf1bc09_403f_110e_0b96_d73f451a8f8b
  7bd55a42_7f3e_1d2e_3e9a_fcc8cc515b18["flowControlledWriteCompleteThrowsAnException()"]
  7bd55a42_7f3e_1d2e_3e9a_fcc8cc515b18 -->|calls| abf1bc09_403f_110e_0b96_d73f451a8f8b
  111a72eb_db91_694e_e2ed_66dfcaea4144["closeStreamInFlowControlledError()"]
  111a72eb_db91_694e_e2ed_66dfcaea4144 -->|calls| abf1bc09_403f_110e_0b96_d73f451a8f8b
  8a4c41bb_e902_5338_7f69_db8f445233a4["mockedFlowControlledThatThrowsOnWrite()"]
  8a4c41bb_e902_5338_7f69_db8f445233a4 -->|calls| abf1bc09_403f_110e_0b96_d73f451a8f8b
  2138bd63_dd75_adae_bf55_ec27bb49f749["size()"]
  abf1bc09_403f_110e_0b96_d73f451a8f8b -->|calls| 2138bd63_dd75_adae_bf55_ec27bb49f749
  style abf1bc09_403f_110e_0b96_d73f451a8f8b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2RemoteFlowControllerTest.java lines 1082–1097

        @Override
        public void write(ChannelHandlerContext ctx, int allowedBytes) {
            if (allowedBytes <= 0 && size() != 0) {
                // Write has been called but no data can be written
                return;
            }
            writeCalled = true;
            int written = Math.min(size(), allowedBytes);
            if (written > currentPayloadSize) {
                written -= currentPayloadSize;
                currentPayloadSize = 0;
                currentPadding -= written;
            } else {
                currentPayloadSize -= written;
            }
        }

Domain

Subdomains

Calls

Frequently Asked Questions

What does write() do?
write() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2RemoteFlowControllerTest.java.
Where is write() defined?
write() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/DefaultHttp2RemoteFlowControllerTest.java at line 1082.
What does write() call?
write() calls 1 function(s): size.
What calls write()?
write() is called by 5 function(s): closeStreamInFlowControlledError, flowControlledWriteAndErrorThrowAnException, flowControlledWriteCompleteThrowsAnException, flowControlledWriteThrowsAnException, mockedFlowControlledThatThrowsOnWrite.

Analyze Your Own Codebase

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

Try Supermodel Free