Home / Function/ doDeregister() — netty Function Reference

doDeregister() — netty Function Reference

Architecture documentation for the doDeregister() function in AbstractKQueueChannel.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a4a8f927_f774_6570_befa_48261b11f202["doDeregister()"]
  e50a36fb_84e6_15bc_5dc3_edd4246018f8["AbstractKQueueChannel"]
  a4a8f927_f774_6570_befa_48261b11f202 -->|defined in| e50a36fb_84e6_15bc_5dc3_edd4246018f8
  40d89fd4_47a3_66e5_2edc_bccaf14965af["isOpen()"]
  a4a8f927_f774_6570_befa_48261b11f202 -->|calls| 40d89fd4_47a3_66e5_2edc_bccaf14965af
  3bd34a66_5b18_71f2_d830_648eb55b1b4e["readFilter()"]
  a4a8f927_f774_6570_befa_48261b11f202 -->|calls| 3bd34a66_5b18_71f2_d830_648eb55b1b4e
  8d756a2c_5481_b8c9_a27b_076b2c23d35c["writeFilter()"]
  a4a8f927_f774_6570_befa_48261b11f202 -->|calls| 8d756a2c_5481_b8c9_a27b_076b2c23d35c
  eca00a86_f428_0f69_8ad6_a0b227157cd7["clearRdHup0()"]
  a4a8f927_f774_6570_befa_48261b11f202 -->|calls| eca00a86_f428_0f69_8ad6_a0b227157cd7
  style a4a8f927_f774_6570_befa_48261b11f202 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AbstractKQueueChannel.java lines 162–175

    @Override
    protected void doDeregister() throws Exception {
        // As unregisteredFilters() may have not been called because isOpen() returned false we just set both filters
        // to false to ensure a consistent state in all cases.
        // Make sure we unregister our filters from kqueue!
        readFilter(false);
        writeFilter(false);
        clearRdHup0();

        IoRegistration registration = this.registration;
        if (registration != null) {
            registration.cancel();
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does doDeregister() do?
doDeregister() is a function in the netty codebase, defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AbstractKQueueChannel.java.
Where is doDeregister() defined?
doDeregister() is defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/AbstractKQueueChannel.java at line 162.
What does doDeregister() call?
doDeregister() calls 4 function(s): clearRdHup0, isOpen, readFilter, writeFilter.

Analyze Your Own Codebase

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

Try Supermodel Free