Home / Function/ isOutboundDone() — netty Function Reference

isOutboundDone() — netty Function Reference

Architecture documentation for the isOutboundDone() function in ReferenceCountedOpenSslEngine.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9bd72a0f_68ed_cd2d_f4ac_b0657258724c["isOutboundDone()"]
  df1ad81e_e5bf_85e6_4418_db301b4c3e66["ReferenceCountedOpenSslEngine"]
  9bd72a0f_68ed_cd2d_f4ac_b0657258724c -->|defined in| df1ad81e_e5bf_85e6_4418_db301b4c3e66
  9f77679b_188a_ea47_0bb0_025af752e7f4["SSLEngineResult()"]
  9f77679b_188a_ea47_0bb0_025af752e7f4 -->|calls| 9bd72a0f_68ed_cd2d_f4ac_b0657258724c
  9b3e5989_899b_5eb0_0d24_39c13fe87203["closeInbound()"]
  9b3e5989_899b_5eb0_0d24_39c13fe87203 -->|calls| 9bd72a0f_68ed_cd2d_f4ac_b0657258724c
  9307dc64_dd8e_4ac4_dc4f_88659fee44e9["needPendingStatus()"]
  9307dc64_dd8e_4ac4_dc4f_88659fee44e9 -->|calls| 9bd72a0f_68ed_cd2d_f4ac_b0657258724c
  style 9bd72a0f_68ed_cd2d_f4ac_b0657258724c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java lines 1656–1661

    @Override
    public final synchronized boolean isOutboundDone() {
        // Check if there is anything left in the outbound buffer.
        // We need to ensure we only call SSL.pendingWrittenBytesInBIO(...) if the engine was not destroyed yet.
        return outboundClosed && (networkBIO == 0 || SSL.bioLengthNonApplication(networkBIO) == 0);
    }

Domain

Subdomains

Frequently Asked Questions

What does isOutboundDone() do?
isOutboundDone() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java.
Where is isOutboundDone() defined?
isOutboundDone() is defined in handler/src/main/java/io/netty/handler/ssl/ReferenceCountedOpenSslEngine.java at line 1656.
What calls isOutboundDone()?
isOutboundDone() is called by 3 function(s): SSLEngineResult, closeInbound, needPendingStatus.

Analyze Your Own Codebase

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

Try Supermodel Free